Posts tagged debian

ทำ Wi-Fi authen ผ่าน RADIUS ใช้เองที่บ้าน (WPA2-Enterprise, 802.1x)

0

Prerequisites

  1. Access Point ที่ทำ 802.1x ได้ (ก็ทุกตัวในโลกแหละ!!)
  2. Debian Server ที่ลง FreeRADIUS version > 2.1.8 ถ้าเก่ากว่านี้จะใช้ไม่ได้!! เพราะไม่ได้ built-in OpenSSL (งมมาตั้งหลายปี เพราะปัญหานี้นี่ล่ะ!!)

Configuration

แก้คอนฟิกของ FreeRADIUS ใน /etc/freeradius/

  1. eap.conf แก้บรรทัดต้นๆ เลย
    eap {
        default_eap_type = peap
        ...
  2. clients.conf เพิ่มต่อท้ายลงไป
    client NETWORK/MASK {
        secret = SECRET
        shortname = NAME
        nastype = other
    }

    โดย NETWORK/MASK ก็ IP ของ Access Point ที่จะอนุญาตให้มา authen ส่วน secret กับ shortname นี่ตั้งตามใจชอบ จำ secret ไว้ด้วย เดี๋ยวต้องใช้

  3. users
     "USERNAME" Cleartext-Password := "PASSWORD"

    ตรงไปตรงมา username กับ password ที่จะใช้ login ตอนต่อ Wi-Fi

  4. radiusd.conf อันนี้แถม แก้ให้เก็บ log การ login แต่ละครั้งด้วย
    log {
        ...
        auth = yes
        ...
    }

แก้คอนฟิก Access Point ตามนี้

  1. Security Mode: WPA2-Enterprise
  2. WPA Algorithms: AES
  3. RADIUS Server: IP ของ RADIUS Server
  4. RADIUS Port: 1812
  5. RADIUS Shared Secret: ใส่ secret ที่ตั้งตอนข้อ 2.

Connecting

สำหรับ Android ก็เข้าหน้า Wi-Fi settings แล้วกดต่อได้เลย กรอกๆตามนี้

  1. EAP Method: PEAP
  2. Phase 2 authentication: MSCHAPV2
  3. CA/User certificate: (unspecified)
  4. Identity: username ที่กรอกตอนข้อ 3.
  5. Anonymous Identity: เว้นว่าง
  6. Password: ที่กรอกตอนข้อ 3.

ส่วน IOS ก็จิ้มต่อได้ทันที กรอกแค่ Username/Password แล้วกด Accept certificate ทีนึง ผ่าน!

ส่วนถ้าใช้ Windows ตัวใครตัวมันครับ ยังทำไม่ผ่านเหมือนกัน *o*

How to install and run Redmine in 3 steps

1

entry นี้โฆษณา debian สุดๆ

  1. Install Debian and enable Backports
  2. aptitude install mysql-server redmine-mysql
  3. sudo -u www-data X_DEBIAN_SITEID="default" ruby script/server webrick -e production

Linux – ลบไฟล์เล็กๆจำนวนมหาศาล

0

เรื่องมันมีอยู่ว่า Hosting ที่ดูแลอยู่โดน spam mail มหาศาลเข้าไป โฟลเดอร์ spool เลยเต็มไปด้วยเมล์ นับๆแล้วรวมกันได้ 530,367 ฉบับ แปลว่ามีไฟล์อยู่ 530,367 ไฟล์ แต่ละไฟล์ขนาดไม่เกิน 1 KB

ทีนี้ปัญหามันเกิดเมื่อต้องการลบโฟลเดอร์นี้ทิ้ง ทีนี้ partition แบบ ext3 มันจัดการไฟล์แบบนี้ได้ห่วยแตกมากๆ ลองลบด้วยหลายๆวิธีก็ไม่สำเร็จ

  • rm -rf dirname # ลองรันทิ้งไว้ชั่วโมงนึง (ไปกินข้าวมา) กลับมาเช็คจำนวนไฟล์ยังเท่าเดิมเป้ะ
  • find dirname -delete # ลองรันทิ้งไว้ 5 นาที ผลคือจำนวนไฟล์เท่าเดิมเช่นเคย

นั่งงมๆอยู่นาน เลยลองถามไปใน twitter ได้ @sourcode มาร่วมปวดหัวด้วยกัน จนสุดท้ายลองเล่นกับ shell script แทน ได้ผลแฮะ

# ls -1 dirname > list
# for i in `cat list`; do rm -f dirname/$i; done

ขอบคุณ bash อีกครั้ง อันที่จริงยังลบไม่เสร็จนะครับ ตอนนี้รันมา 15 นาที ไฟล์หายไป 100,000 กว่าๆแล้ว เหลืออีก 400,000 กว่าไฟล์เอง

ป.ล. @manatsawin ได้ส่งโค้ด python มาให้ลองเหมือนกัน พอดีผมลอง shell script อันบนแล้วสำเร็จซะก่อนเลยไม่ได้ลอง ยังไงก็ขอบคุณเช่นกันครับ

import glob,os; for i in glob.glob("*"): os.remove(i)

ดูแล้วสั้นกว่า bash เยอะเลย

Debian Mirrors in Thailand

0

อันนี้คือที่ผมใช้อยู่ครับ เอาไปใส่ในไฟล์ /etc/apt/sources.list

deb http://mirror1.ku.ac.th/debian/ lenny main contrib non-free
deb http://mirror1.ku.ac.th/debian/ lenny-proposed-updates main contrib non-free
deb http://debian.thaios.net/debian/ lenny main contrib non-free
deb http://debian.thaios.net/debian/ lenny-proposed-updates main contrib non-free
deb ftp://ftp.debianclub.org/debian/ lenny main contrib non-free
deb ftp://ftp.debianclub.org/debian/ lenny-proposed-updates main contrib non-free
deb http://linux.thai.net/debian/ lenny main contrib non-free
deb http://linux.thai.net/debian/ lenny-proposed-updates main contrib non-free
deb http://neutron.debianclub.com/debian/ lenny main contrib non-free
deb http://neutron.debianclub.com/debian/ lenny-proposed-updates main contrib non-free
deb http://debian.lru.ac.th/debian/ lenny main contrib non-free
deb http://debian.lru.ac.th/debian/ lenny-proposed-updates main contrib non-free
deb http://mirror.in.th/osarchive/debian/ lenny main contrib non-free
deb http://mirror.in.th/osarchive/debian/ lenny-proposed-updates main contrib non-free
deb http://mirror1.ku.ac.th/debian-security/ lenny/updates main contrib non-free

ส่วนใหญ่เอามาจากที่นี่ครับ http://debianclub.org/mirrors

 

How To: ติดตั้งและรัน Redmine ด้วย Apache + mod_passenger บน Debian

3

Redmine เป็น Project Management Software (Bug Tracker) ตัวหนึ่ง เอาไว้จัดการโปรเจคต่างๆที่ทำกันเป็นทีมใหญ่ๆ เจ้า Redmine นี่เขียนและรันบน Ruby on Rails ซึ่งยังจัดเป็นของแปลกอยู่สำหรับทุกวันนี้ มันก็เลยติดตั้งค่อนข้างยุ่งยากกว่า PHP ที่นิยมใช้กันแพร่หลายและมักจะติดตั้งมาเป็น Default ของ Web Server ส่วนใหญ่

Redmine Screenshot

Redmine Screenshot

Blog นี้จะอธิบายขั้นตอนการติดตั้ง Redmine ไม่ใช่วิธีใช้

ถ้าต้องการอ่านวิธีใช้งานให้ไปอ่านที่ ใช้ Redmine พัฒนา project ของ @ploysics

(more…)

Go to Top