Blogs

Disable VLAN filtering - Intel I350 (igb driver)

ประมาณ 1 - 2 เดือน ที่ผ่านมา ได้ติดตั้งระบบ RahuNAS ไปกับเครื่อง IBM x3650 M4 ซึ่งแน่นอนว่า เครื่องรุ่นนี้ ไม่สามารถติดตั้ง Debian GNU/Linux 6.0 (Squeeze) ลงไปตรง ๆ ได้ เนื่องจาก Hardware ใหม่ จึงต้องใช้ทางอ้อมคือ ติดตั้ง Debian GNU/Linux testing (jessie) เข้าไป และทำการติดตั้ง Linux KVM เพื่อติดตั้ง Squeeze ข้างในอีกชั้นหนึ่ง

RahuNAS กับ Bandwidth Shaping ที่เจอกับตัวถึงเข้าใจปัญหา

Traffic ของ RahuNAS รุ่นปรับปรุงเฉพาะกิจ (Site หอพัก Inter มหาวิทยาลัยขอนแก่น)
รับ Load ประมาณ 1000 users + bandwidth shaping per user

rahunas-next - based on ipset >= 6.19

ห่างหายจากการพัฒนา โครงการ RahuNAS ไปนาน ถึงจะมี update เล็ก ๆ น้อย ๆ แต่ก็ไม่มากมายอะไร รุ่นล่าสุดที่เปิดออกไปแบบ เงียบ ๆ คือ 0.2.5 ออกไปแบบพอขัดตาทัพ

สถานะการรองรับ Debian ล่าสุดของ RahuNAS คือ Squeeze (Debian 6.0) ซึ่ง ณ ปัจจุบันเป็น old-stable เนื่องจากถูก Wheezy หรือ Debian 7.0 เข้ามาแทนที่ในตำแหน่ง stable release

New HDD upgrade (120GB => 500GB)

เนื่องจากช่วงอาทิตย์ที่แล้ว ได้รับเชิญเข้าร่วมงานประชุมระดมสมองเชิงปฏิบัติการ "การพัฒนาภาษาไทยในซอฟต์แวร์โอเพนซอร์ส" ซึ่งทาง NECTEC เป็นผู้จัด สถานที่จัดงานคือ เป็นรีสอร์ทในจังหวัดนครราชสีมา ก่อนจะไปร่วมงานได้เสาะหา HDD 500GB 7200rpm ซึ่งทางร้านได้สั่งมาให้แบบไม่ทันตั้งตัว จึงจัดงบไปสอยมาโดยเร็ว พร้อมกับคิดไปพร้อมว่าจะย้ายข้อมูลจากก้อนเดิม (120GB) มาก้อนใหม่ (500GB) ยังไงดี

คืนแรกที่ได้ HDD มา ซึ่งได้สอย Enclosure USB2.0 มาด้วย ได้พยายามดึงข้อมูลจากก้อนเดิม (sda) ไปก้อนใหม่ (sdb) ด้วยคำสั่งอันทรงพลัง

# dd if=/dev/sda of=/dev/sdb

ipset: dynamic load modules

I have involved in ipset as a user and a local addon developer (RahuNAS). A few years past, I should rebuild the ipset whenever the RahuNAS code changes. Therefore, I think of the dynamic modules loading as it has implemented in iptables which I could install the addon modules (eg, xtables-addons) to the system without rebuild the iptables.

Thus, I have prepared the patch to the ipset 6.11 (master branch) to delivers this feature, the patch also sent to the upstream for review.

Dynamic RAWNAT: Episode 2

Since I have blogged about the Dynamic RAWNAT that it's nearly 2 years ago. The problem that I could remember is it's always crash on the SMP system and at that time, I have no any experiences to solve the concurrent processing, eg. mutex lock, read/write lock, semaphore. Therefore, this code has not been used in any productions system yet, actually it is developed for the KKU Network (Khon Kaen University Network) but the quality is poor, thus should be pending.

I was in NLC12 last week

I was in NLC12 (National Linux Compettition) last week, It's a round-2 compettition that the organizer (OSSL NECTEC - Open Source Software Lab) brings me into the Linux minicamp. There are around 100 - 120 persons which almost fill up the auditorium room of Sirindhorn Science Home as it's a good place for the camp as I remember for a few years.

I'm now a Debian Maintainer

For a few years that I have involved in Debian as a new maintainer. I have maintained some packages, "xiterm+thai", "flvmeta" and also the new ITP "ipset", which I have learned to package as well.

Squid configuration directive: tproxy_uses_indirect_client

I have setup some Squid 3.2 proxy servers which deployed in the TPROXY (fully transparent proxy, aka IP spoofing) mode. For the normal deployment could be found here (http://www.balabit.com/downloads/files/tproxy/README.txt).

Kernel Driver Hack: Add Blacklist for some printers to usblp

Since most modern Linux distributions (included Debian Wheezy/Sid) are already blacklist the "usblp" kernel driver as it disturbs the CUPS (Common UNIX Printing System) which now talks to USB printers directly.
Despite, there are some drivers still require to talk to the USB printers through the usblp, such as Canon CAPT Driver which the installation instructions could be found at https://help.ubuntu.com/community/CanonCaptDrv190.

Syndicate content