RahuNAS เป็นมิตรกับ Debian 6.0 (Squeeze) แล้ว

หลัง ๆ เริ่มมีคนบ่นว่า พยายามติดตั้ง RahuNAS ในเครื่องใหม่ ๆ ที่ลง Debian 6.0 (Squeeze) แล้วติดปัญหา ... ก็เป็นเรื่องที่ถูกต้องแล้ว เพราะ lib ต่าง ๆ ที่ RahuNAS เกี่ยวข้องอยู่ มีการเปลี่ยนแปลงไปมาก จาก Lenny สู่ Squeeze ...

จริง ๆ แล้ว โค้ดของ RahuNAS ได้ปรับเพื่อทดสอบกับ Squeeze ไว้นานพอสมควรแล้วเหมือนกัน แต่ด้วยไม่มีเวลาทำให้เป็นระบบระเบียบอย่างจริงจัง เลยดูจะไม่เรียบร้อยนัก เลยตัดสินใจทำความสะอาดโค้ดก่อน เริ่มจากการจัดการกับ compiler warnings ซึ่งก็ทำให้เห็นว่า เราทำอะไรเปิ่น ๆ และมั่ว ๆ ไปได้ขนาดไหน และเนื่องจากที่ยังมีเครื่องที่ใช้ Lenny และใช้งาน RahuNAS อยู่ที่ ม.ขอนแก่น อยู่ชุดใหญ่ จึงจำเป็นต้องทำความสะอาดตั้งแต่ในรุ่น 0.1.x เลยต้องวางแผนในการบำรุงรักษา ทำให้ตัดสินใจ ที่จะ maintain ทั้งสองรุ่น คือ 0.1.x สำหรับ Lenny และ 0.2.x สำหรับ Squeeze เหนื่อยหน่อย แต่จำเป็นต้องทำ

ดังนั้น ตอนนี้ RahuNAS รุ่น 0.1.x จะไม่เพิ่ม feature ใหม่ (ถ้าไม่จำเป็น) โดยจะทำแค่แก้ security bug และ critical bug เท่านั้น (รุ่นล่าสุด คือ 0.1.8)

รุ่นสำหรับ Lenny:

deb ftp://ftp.rahunas.org/rahunas lenny main contrib non-free

สายในการพัฒนาจะต่อยอดไปเรื่อย ๆ ผ่านทางรุ่น 0.2.x ซึ่งกว่าจะได้ออก 0.2.0 ต้องออกแรง merge โค้ดที่พัฒนาไว้ล่วงหน้า เข้ากับ 0.1.8 ที่ได้รับการทำความสะอาดแล้ว พร้อมแก้ compiler warnings อีกชุดหนึ่ง

เสร็จงานเก็บกวาด ก็ถึงเวลาทำ deb ก็ได้ git และ git-buildpackage ช่วยอย่างมากในงานนี้ รอบนี้รู้สึกได้ว่า จัดการทำ deb ได้เร็ว และคล่องขึ้น อาจเพราะช่วงหลัง ๆ ได้ดูแลและ build แพกเกจบ่อย ๆ ยังเหลือแต่สร้าง repository ที่อัปโหลดได้เหมือนที่ debclub Kankluay ซึ่งคิดว่าน่าจะกินเวลาอีก เลยพักไว้ก่อน ก็เลยใช้วิธีลูกทุ่งเหมือนเดิม คือ สร้าง local repository แล้วใช้ reprepro ช่วยสร้าง repo ให้ แล้วค่อย rsync ขึ้น server ก็พอถูไถได้อยู่ครับ

สรุปคือ ตอนนี้ หากจะติดตั้ง RahuNAS ใน Debian 6.0 (Squeeze) ก็ให้ชี้ repository มาที่

รุ่นสำหรับ Squeeze:

deb ftp://ftp.rahunas.org/rahunas squeeze main contrib non-free

โดยเปลี่ยนจากติดตั้ง netfilter-extensions มาเป็น xtables-addons แทน

# apt-get install xtables-addons-common xtables-addons-source
# m-a a-i xtables-addons

หลังจากนั้น ก็ติดตั้ง rahunas รุ่น 0.2.0 ส่วนแฟ้มค่าตั้งต่าง ๆ ยังคงโครงสร้างเดิม เพิ่มเติมเข้าไปบางส่วนสำหรับ feature ใหม่ (ที่ยังไม่เรียบร้อย) แต่เบื้องต้นคงความสามารถที่มีเดิมอยู่ครบ

Comments

ท่าน Neutron ครับ
ผลลองทดสอบติดตั้งแล้ว ตอนนี้ทำใช้ผ่านหมดแล้วครับ ตอนแรกมีปัญหาที่ cacti พอ patch plugin และไม่ขึ้นอะไร
ก็เลยไปใช้ cacti ของ repo ของ rahunas เลยผ่านเลยครับ

แต่ผมมีเรื่องสงสัยครับ คือ ผมมีกลุ่มผู้ใช้งาน 2 กลุ่ม อาจารย์ กับ นักเรียน
ซึ่งจะทำ multi ssid แยกกันครับเป็น vlan ไม่แน่ใจว่าผมต้องติดตั้งอย่างไงครับ ปกติจะใช้แบบ bridge อย่างเดียวครับ
แบบ router -- rahunas --- switch (192.168.1.0/24)

คือ อยากแบ่ง bandwidth ผู้ใช้งานด้วยครับ และอยากทำ transparent proxy คือจะลง squid อีกเครื่องครับ
ที่คิดไว้อยากให้ redirect จาก rahunas แต่ถ้าไม่ได้ที่คิดไว้อีกอย่าง
คือ ทำ wpad ผ่านทั้ง dns, dhcp ครับ แต่คิดว่าผ่าน rahunas จะง่ายกว่ารีเปล่าครับ

รายละเอียดผังเครือข่ายครับ

10.0.0.1/22 10.0.0.2/22
Router ------- Switch
|
|------ VLAN11: 10.0.1.1/24 (Server Zone)
|------ VLAN12: 10.0.2.1/24 (LAN Zone 1)
|------ VLAN13: 10.0.3.1/24 (LAN Zone 2)
|------ VLAN14: 10.0.4.1/24 (WIRELESS Zone 1: STUDENT)
|------ VLAN15: 10.0.5.1/24 (WIRELESS Zone 2: TEACHER)
|
|
| TAG Port (VLAN10, VLAN14, VLAN15)
Switch [AP Use]
|
-------------------------
TAG (14,15) | | | | |
AP1 AP2 AP3 AP4 AP5
SSID1: STUDENT
SSID2: TEACHER

ขอบคุณครับ

ที่จริง RahuNAS สามารถ จำกัด Bandwidth ตามกลุ่มผู้ใช้ได้นะครับ
และก็ RahuNAS ก็รองรับการ Transparent ไปที่ proxy เครื่องอื่นได้ แต่ Log มันจะมีแต่ IP ที่ออกจากเครื่อง RahuNAS นะครับ
ที่ผมทำ ผมก็แยก Proxy ไปอีกเครื่องแหละครับ แต่ผมอยากได้ Log ตาม พรบ. ผมเลยใช้ cache peer มาช่วย เลยได้ Log ตามพรบ และ Proxy แยกออกจากเครื่อง RahuNAS

กำลังงง อยู่เลย ครับ อย่างที่ว่า patch ไปแล้วไม่ขึ้นอะไรเลย

(ไม่เคยใช้ cacti อะ)

แนะนำหน่อยครับ

งั้นในส่วนของ จำกัด bandwidth ทำไงครับ ผมยังไม่เข้าใจเรื่อง ifb ว่าต้องเซ็ตอย่างไง
และก็เรื่องไอพีแต่ละกลุ่มที่จะจำกัด เช่น ผมวางระหว่าง switch และ router
ก็ทำ virtual server ตามกลุ่มถูกรึเปล่าครับ หรือไม่จำเป็น เพราะตอนนี้ ผมใช้ ip เป็นขา Bridge อยู่ครับ

และในส่วนของ proxy ที่บอกว่า transparent ไปเครื่องทำไงครับ
ใช้แบบนี้ปะครับ

คือ คอนฟิกที่หน้า cacti แล้วเรื่อง transparent ไปที่ proxy อื่นครับ
หรือ transparent ไป proxy บนเครื่องตัวเอง

แล้วใช้ cache peer ไปอีกเครื่องครับ งงนิดๆ ว่า transparent ไปเลยไม่เห็นไอพีหรือครับทำไมต้องทำ cache peer

ลงเสร็จแล้วไม่ขึ้นหน้า login ครับ ขึันแค่ นาฬิกาทรายหมุนๆ

มีขั้นตอนการติดตั้งไหมครับ พอดีอยากลองเล่นดู wutthisak_ip@hotmail.com

เรียน สอบถามครับ ติดตั้ง RahuNAS ใน Debian 6.0 (Squeeze) ผมติดตั้ง RahuNAS Packages พร้อมด้วยโปรแกรมที่จำเป็น ด้วยคำสั่ง

authen# apt-get install rahunas rahunas-weblogin ipset

ปรากฎข้อความดังนี้

This following packages have unmet dependencies:
xtables-addons-common : Recommends: xtables-addons-modules
Conflicts : ipset 2.5.0-1 is to be installed

กรุณาชี้แนะด้วยครับ หรือท่านไหนติดตั้งผ่านขอขั้นตอนการติดตั้งหน่อย มือใหม่ครับ
ขอบคุณครับ

>> เรียน สอบถามครับ ติดตั้ง RahuNAS ใน Debian 6.0 (Squeeze) ผมติดตั้ง RahuNAS Packages พร้อมด้วยโปรแกรมที่จำเป็น ด้วยคำสั่ง
>>
>> authen# apt-get install rahunas rahunas-weblogin ipset

ไม่ต้องติดตั้ง ipset ครับ เนื่องจาก package ipset ใน Squeeze ยังเป็นรุ่นเก่า และถ้าติดตั้งจะชนกันกับ
xtables-addons-common ซึ่งมี ipset รุ่นใหม่กว่ามาให้ครับ และอีกอย่าง คือ set type "rahunas" จะต้องติดตั้ง
โดยใช้ xtables-addons จาก rahunas repository (ftp://ftp.rahunas.org/rahunas) ครับ

# apt-get install rahunas rahunas-weblogin xtables-addons-source
# m-a a-i xtables-addons

เรียน ผู้ใช้งาน RahuNAS ทุกท่าน พอจะมีท่านไหนให้ความอนุเคราะห์วิธีการติดตั้ง แบบทำตามได้บ้างครับ บน Debian 6.0 (Squeeze) ผมพยายามปล้ำมาหลายครั้งล่ะ เน้นเอามาใช้งานที่ รร. ทำตามคู่มือจากเว็บต้นฉบับ www.rahunas.org แล้วอึ้งไปเลย ขอเทคนิคเพิ่มเติมด้วยครับ มือใหม่จริงๆ พยายามอ่านคำถามของท่านอื่นๆ ถามแล้วในบอร์ดนี้แล้ว ขอบคุณครับ

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้