Blogs

Happy Weekend

ช่วงวันหยุดที่ผ่านมา ได้อยู่กันพร้อมหน้าพร้อมตาทั้งครอบครัว (พ่อ แม่ ลูก คุณปู่ คุณย่า คุณยาย และคุณอาดิว (อาน้องมิวสิค)) ก็มีกิจกรรมกันหลายอย่างที่ได้ทำร่วมกัน
  • ไปเยี่ยมอาดิวก่อนทานอาหาร พ่อกับแม่ก็ได้เจอสภาพห้องนอนอาดิวที่ต้อง Fix Bug อย่างเร่งด่วน :P
  • "น้องมิวสิค" เสริมสวยคอยระหว่างนั่งรอ

    สวยแล้ว หอมแก้มกันหน่อย

Dynamic RAWNAT

หลังจากที่ห่างหายจากการพัฒนา RahuNAS มาสักระยะ เนื่องด้วยงานประจำที่ทำอยู่ก็หนักเอาการ แต่ด้วยการที่ตบปากรับคำกับทางมหาวิทยาลัยขอนแก่น ว่าจะพัฒนาส่วนต่อเพิ่มเติม เพื่อให้ระบบ RahuNAS สามารถแยกผู้ใช้ออกเป็นประเภท (Class-Of-Service) ได้

โดยเป้าหมายคือ การแปลงร่าง จากผู้ใช้ธรรมดา เป็นผู้ใช้พิเศษ ตามแต่ระบบจะกำหนด โดยใช้หลักการเรื่องการเปลี่ยน IP ต้นทาง - ปลายทาง (Source, Destination NAT - SNAT, DNAT) ซึ่งจะทำให้การจัดการที่ Packets Shaper หรือ Firewall ได้ง่ายขึ้น เนื่องจากว่า ถ้าผู้ใช้ท่านใด ได้รับสิทธิพิเศษ ระบบก็จะแปลงร่างผู้ใช้นั้น ๆ จาก IP ปกติ ไปเป็น IP กลุ่มพิเศษ ที่สามารถผ่าน Firewall หรือได้รับความเร็วพิเศษกว่าผู้ใช้ปกติได้ (หลายท่านที่เป็นเซียนทางด้านการปลอมตัว คงจะคิดว่า ถ้าล่วงรู้ IP ในกลุ่มพิเศษหละ ก็ออกเป็นกลุ่มพิเศษได้สิ คำตอบ คือ ถ้าแปลงร่างตั้งแต่ก่อนจะเข้าถึงเครื่องตรวจสอบสิทธิ์ ก็เปล่าประโยชน์ เนื่องจากระบบตรวจสอบสิทธิ์ ก็จะตรวจสอบ และแจ้งผู้ใช้ว่า เข้ามาอย่างไม่ถูกต้อง)

ระบบ NAT ที่เรารู้จักกันดี คือ target SNAT และ DNAT ซึ่งโดยหลักการแล้วก็ใช้ได้กับแนวคิดที่วางไว้ข้างต้น

Full NAT

 # iptables -t nat -A PREROUTING -d 10.0.0.10 -j DNAT --to-destination 172.30.0.10
 # iptables -t nat -A POSTROUTING -s 172.30.0.10 -j SNAT --to-source 10.0.0.10

แต่ปัญหาที่ตามมาคือ ถ้าใช้หลักการนี้ในการทำงานร่วมกับ Authentication Server สิ่งที่ตามมาคือ

Thailand MiniDebCamp 2010


ขอบคุณภาพจากกล้อง MrChoke

ผ่านไปแล้วกับงาน Thailand MiniDebCamp 2010 ซึ่งได้รับประสบการณ์ดี ๆ หลายอย่าง ที่สำคัญ ผมกับ น้องชาย (เจ้าดิว) ได้พูดภาษาอังกฤษมากกว่า ปีที่แล้ว ทั้งปีรวมกัน :)

  • งานนี้ ยอมรับว่าเหนื่อย ในฐานะที่เป็นเจ้าภาพ แต่ก็เต็มไปด้วยความอิ่มใจ ต้องขอบคุณ
    • อ.กิตติ์ ซึ่งเป็นหัวเรี่ยวหัวแรงหลัก ถ้าไม่ได้อาจารย์ งานนี้คงเกิดได้ยาก

NLC X Final - Committee

เมื่อวันที่ 11 - 13 กุมภาพันธ์ 2553 ได้รับเกียรติจากทาง NECTEC ให้เข้าร่วมเป็นคณะทำงานตัดสินการแข่งขัน NLC (National Linux Competition) ครั้งที่ 10 (X) คนต่างจังหวัดอย่างผม ก็ต้องเดินทางไกลจากมหาสารคาม ไปก่อนวันงาน 1 วัน โดยขับรถเข้าไปเอง โดยตั้งใจไว้ว่า จะออกจากบ้านตั้งแต่ตอนเช้า เพื่อที่จะไปให้ถึงที่พักก่อนค่ำ (เพื่อกันความสับสนของตัวเอง ในการจราจรของมหานคร) แต่จนแล้วจนรอด ก็ต้องออกสาย เพราะดันลืมโทรศัพท์มือถือ ไว้ที่บ้าน ซึ่งคิดได้ว่าลืม ก็คือ หลังจากส่งภรรยา ไปที่ทำงานแล้ว ต้องย้อนกลับมาบ้านอีกที ก็ใช้เวลาร่วม ๆ หนึ่งชั่วโมง เพราะที่ทำงานภรรยา ห่างจากบ้าน ราว ๆ 30 ก.ม.

Switch to 3.0 (quilt) source format

วันนี้ อากาศดูครึ้ม ๆ ทำให้ อารมณ์ Debian Maintainer ก็ครึ้ม ๆ ขึ้นมาด้วยเช่นกัน หลังจากไม่ได้ดู package xiterm+thai มานาน

โดยครั้งล่าสุด กว่า xiterm+thai จะได้ migrate เข้า Testing ก็กินเวลานานพอสมควร เนื่องจากติด FTBFS (Fail To Build From Source) ใน Architecture s390 (#844838) ซึ่ง Bug นี้ได้รับความช่วยเหลือจาก พี่เทพ ซึ่งได้เป็น Debian Developer หมาด ๆ มีสิทธิ์เข้าไปใช้ s390 chroot ในเครื่อง Debian server ทำให้รู้สาเหตุที่แน่ชัด ตามข้อมูลใน bug report ข้างต้น ซึ่งข้อผิดพลาดเกิดทาง glibc จึงต้องรอทางนั้นแก้ไขให้ แต่สุดท้ายก็ผ่านไปได้ด้วยดี ตอนนี้ xiterm+thai-1.09-2 ก็อยู่ใน Testing เป็นที่เรียบร้อย

คราวนี้ (ตั้งใจว่าจะทำตั้งนาน แต่ยังไม่ว่าง ตอนนี้ก็ไม่ว่าง แต่ครึ้ม ๆ เลยได้ทำ :P) ตามที่ทาง Debian ได้พัฒนา DebSrc 3.0 ซึ่งดูรายละเอียดแล้ว มีผลดีหลาย ๆ อย่างสำหรับการดูแล package จึงตัดสินใจ เปลี่ยนมาใช้ DebSrc 3.0 ซึ่งการเปลี่ยนครั้งนี้ ก็ไม่ได้ยุ่งยากซับซ้อนมาก เนื่องด้วย package นี้ไม่ซับซ้อนนั่นเอง ก็เพิ่ม และปรับเปลี่ยนอะไรเข้าไปไม่มาก ตอนนี้ ก็ upload เข้า mentors.debian.net และส่งอีเมล์ร้องขอการ Sponsor จาก Debian Developer ละครับ ที่เหลือคือ รอ DD มาตีมือ หรือถ้าไม่มีอะไรผิดพลาด คงได้ข่าวดีกว่า upload ให้แล้ว :P

ทำงานแบบ Debian ได้ทำเมื่อไร รู้สึกดีเมื่อนั้น มีระบบ ระเบียบ แบบแผน
"ทำในสิ่งที่เชื่อ และเชื่อในสิ่งที่ทำ"
Happy hacking
Choose wisely, live well. (555 มาเป็น Quantum Television ซะงั้น)

Update:
2010-01-21 17:12 โดนตีมือแล้ว 1 ครั้ง .... ประมาท (แก้ไข ส่งเข้าไปใหม่แล้ว)
2010-01-21 22:49 ได้รับคำแนะนำดี ๆ อีกหลายครั้ง ตอนนี้ พี่เทพ (DD คนไทย) upload ให้แล้ว ขอบคุณครับ

Congratulation!


เมื่อวันที่ 22 ธันวาคม 2552 ครอบครัวได้ไปร่วมแสดงความยินดีกับน้องชาย (สุริยะ เสามั่น) ที่เข้ารับพระราชทานปริญญาบัตร ที่มหาวิทยาลัยขอนแก่น หลังจากสำเร็จการศึกษา ระดับปริญญาตรี วิศวกรรมศาสตรบัณฑิต สาขาวิศวกรรมคอมพิวเตอร์ (เกียรตินิยมอันดับ 1) สร้างความปลาบปลื้มยังครอบครัวเป็นอย่างมาก

ปีนี้ พี่ชาย กับน้องชาย หุ่นเกือบใกล้เคียงกันแล้ว เจอใคร เขาก็ทักว่า ตัวใหญ่ (อ้วน) นะ ทำไงได้ ก็งานมันหนัก ก็เลยทานหนักไปด้วย

หลังจากเสร็จงาน ครอบครัวต้องเดินทางกลับสุรินทร์ กว่าจะถึงบ้านก็ราว ๆ เที่ยงคืน ส่วนผมถึงบ้านก่อน เพราะบ้านอยู่สารคาม เป็นอีกวันที่เหนื่อยอีกครั้ง หลังจากปีที่แล้ว เป็นตัวผมเองที่อุ้ม น้องมิวสิค (ลูกสาว) ถ่ายรูป ในวันเข้ารับพระราชทานปริญญาบัตรของตัวเอง

ครั้งต่อไป ก็คงเป็นวันรับปริญญาบัตร ของ มหาบัณฑิต ขอให้จบตามกำหนดนะน้องชาย :P

A revenge of aging

วันนี้เป็นวันปิยะมหาราช ซึ่งทุกปีเหล่าผสกนิกรก็จะรวมใจถวายการสักการะ เซ่นสรวงดวงวิญญาณ พระบาทสมเด็จพระจุลจอมเกล้าเจ้าอยู่หัว องค์มหาราชของปวงชนชาวไทย และที่รู้โดยทั่วกันคือ วันนี้เป็นวัน "หยุด" :P

การมาถึงของวันปิยะมหาราชนั้น ก็ทำให้ตระหนัก ในกาย และใจ ว่า ชีวิตเรา ก้าวผ่านพ้นขวบปีอีกแล้ว รู้สึกได้ถึงการเปลี่ยนแปลงของสังขาร (อ้วนเอา อ้วนเอา) แต่ก่อนที่เคยบอกว่า "ทานเท่าไรก็ไม่อ้วน" ต้องกลับคำพูดแล้วในบัดนี้ อาจเป็นเพราะลักษณะงานที่ทำอยู่ ไม่เอื้อให้ได้ออกกำลังกาย การนั่งทำงานหน้าคอมพิวเตอร์นาน ๆ โดยไม่ได้ออกกำลังกาย เป็นการบั่นทอนสุขภาพจริง ๆ แต่อย่างน้อยเราก็รู้ตัวแล้วว่า ต่อไปต้องออกกำลังกายบ้าง แต่ยังไม่แน่ใจ ว่าจะไปกระโดดโลดเต้น เล่นบาสเกตบอล เหมือนตอนเป็นเด็กไหวไหม แต่ก็เป็นกีฬาประเภทเดียวที่รัก และเล่นมาตั้งแต่เด็ก หรือไม่ก็คงจะตีแบดมินตัน กับภรรยาหลังบ้าน ซึ่งรายนี้ ยิ่งไม่ค่อยจะว่างกว่าผมซะอีก -_-''

หรือมองอีกแง่หนึ่ง นี่คือ "การแก้แค้นของสังขาร"

การที่เราใช้สังขารอย่างไม่ระมัดระวัง ผลตอบแทนก็ออกมาดูไม่ดีเช่นนี้ เป็นแน่

แต่มีสิ่งที่พึงใช้อยู่เป็นประจำ คือ "สมอง" และ "สติ"
พร้อมการดำเนินชีวิตด้วยความไม่ประมาท สาธุ

NLCX - เข้าร่วมเป็นกรรมการอีกครั้ง

ในระหว่างวันที่ 15 - 18 ตุลาคม ได้รับเกียรติจากทาง NECTEC ให้เข้าร่วมเป็นกรรมการ ในการตัดสินการแข่งขัน NLC10 (National Linux Contest ครั้งที่ 10) ซึ่งในตอนนี้ เป็นการแข่งขันในรอบที่ 2

วันที่ 15 ต.ค.:

First international talk, Debian MiniDebConf 2009 Taiwan

http://wiki.debian.org/DebianTaiwan/MiniDebConf2009

เป็นครั้งแรกในชีวิตที่ได้ออกนอกประเทศ (นั่งเครื่องบินไป) และก็เป็นโอกาสที่ดีครั้งแรกด้วยเช่นกัน ที่ได้พูดในงานประชุมครั้งนี้ ภาษาอังกฤษที่ได้ร่ำเรียนมา และมีความรู้อย่างงู ๆ ปลา ๆ ก็ต้องงัดออกมาใช้กันอย่างสุดชีวิต ตื่นเต้นมาก ถึงมากที่สุด ถึงขั้นมือเท้าเย็นก่อนที่จะขึ้นพูด ทั้งที่ก่อนหน้านั้น ก็ร่าเริง ปกติ แต่ก็พูดจนผ่านมาได้ด้วยดี ก็เป็นเรื่องที่เริ่มต้นทำมากับมือ (RahuNAS) ยากหน่อยตรงต้องเป็นภาษาอังกฤษนี่หละครับ

RahuNAS official website powered by Trac


http://www.rahunas.org

หลังจากที่ลังเลว่า จะจัดการเว็ปไซต์หลักของ RahuNAS ยังไง เพื่อที่จะได้มีส่วนของ wiki เพื่อสื่อสารข่าวคราวกับผู้ที่สนใจในตัวโครงการ และมีส่วนของการแจ้งความผิดพลาด (File Bugs หรือใน Trac เรียก Submit Ticket) ในตอนนี้ ก็เลยลงเอยที่ Trac ซึ่งเขียนด้วย Python (เป็นภาษาที่ผมไม่สันทัดเอามาก ๆ -_-'') แต่ว่า ด้วยการที่ Debian จัดแจงเตรียมไว้ให้ใช้งานได้อย่างเสร็จเรียบร้อย ทำการติดตั้ง และตั้งค่าต่าง ๆ ตาม คู่มือ (/usr/share/doc/trac/README.Debian.gz) ก็ทำให้ได้ เว็ปตามที่ต้องการมาอย่างไม่ยากเย็นอะไรนัก

ส่วนเรื่องเนื้อหา ด้วยการที่เป็นคนที่เขียนภาษาอังกฤษได้แบบ งู ๆ ปลา ๆ เลยเขียนอะไรแปลก ๆ ออกมาในตอนแรก ดีที่ได้พี่เทพ ช่วยแนะนำ และเกลาภาษาให้ ขอบคุณมาก ๆ ครับ

ต่อไป ก็คงต้องทยอยทำเอกสารเพิ่มเติม (ตามแต่เวลาจะอำนวย)

Syndicate content