14 กรกฎาคม 2554

pfsense กับการมั่วไป มั่วมา

หลังจากที่ปีที่แล้ว ได้เอาคอมพิวเตอร์เก่ามาลง pfsense ทำเป็นไฟร์วอลใช้ที่บ้าน ผลการทดสอบครั้งนั้นทำให้ติดใจ pfsense มาก เพราะเมื่อเซตอัพ rule ต่างๆ เข้าไปแล้วรู้สึกว่ามันป้องกันแพกเก็จแปลกๆ จากอินเทอร์เนตได้ดีทีเดียว   แต่ทว่า ฮาร์ดแวร์ที่เอามาใช้ในตอนแรก นั่นก็คือ cpu : cyrix 333 MHz Ram 128 MB หลังจากที่ใช้ไประยะหนึ่งมันก็จบชีวิตลง บูตเครื่องแล้วจอภาพดำสนิทไม่มีมลทินให้เห็นเลย นี่อาจเป็นเพราะการเปิดเครื่องทิ้งไว้ตลอดเวลา เมนบอร์ดหรือซีพียูไม่รู้เหมือนกันพัง

เดือดร้อนได้ไปขอบริจาคเครื่องคอมพิวเตอร์สเปกเก่าๆ มาจากเพื่อน เพราะรู้สึกว่าการเชื่อมต่ออินเทอร์เนตแบบโล้นๆ โดยไม่ผ่านไฟร์วอลแล้ว มันยังไงไม่รู้  โชคดีไปขอเขาคอมฯเก่ามาได้ตัวหนึ่ง ซึ่งเขาไม่ใช้แล้วเพราะมันรันวินโดวส์เอกซ์พีอืดมากๆ จึงทิ้งไว้เฉยๆ แล้วไปถอยแล็บทอปออกมา  CPU ที่ได้มาเป็น Intel Pentium III จำความถี่ไม่ได้ น่าจะ 733 MHz หรืออะไรนี่แหละ  RAM 128 MB ส่วนฮาร์ดดิสก์เขาไม่ยอมให้ ก็เลยไปลองถอดเอากับเครื่องเก่าที่พังไป ปรากฏว่าใช้ได้ การ์ดแลนก็ถอดออกจากเครื่องเก่าได้มา 2 ใบ แล้วก็ไปหาซื้อแรมเก่าๆ มาเพิ่มอีก 128 MB และนี่คือ สเปกของไฟร์วอลตัวใหม่

  • CPU : Pentium III 733 MHz
  • RAM : 256 MB
  • Harddisk 3 GB
  • Lan Card 10/100 mbps 2 ใบ
  • VGA Card เป็นแบบ AGP แรม 4 MB (ไม่ต้องแชร์จากแรมปกติิของเครื่อง)
ค่อนข้างพอใจกับสเปกของไฟร์วอลตัวนี้มากทีเดียว รีบเอาไดร์ฟซีดีมาติด เพื่อจะทำการติดตั้ง pfsense ทันที แล้วก็เอาแผ่นซีดีที่บูต pfsense 1.2.3 มาบูต 

ความที่คิดว่าคอมพิวเตอร์เซตนี้ ดูดีทีเดียวจึงคิดว่าคงติดตั้งแป๊บเดียวก็คงเสร็จ แต่แล้วก็พบปัญหา เพราะว่าหลังจากที่เครื่องบูต และโหลด pfsense เข้าไปสักพักหนึ่งหน้าจอมันก็ค้าง แข็ง แล้วก็ไม่ตอบสนองอะไรเลย 

เข้าไปปรับคอนฟิก ที่ไบออสก็แล้ว ถอดเข้าถอดออกฮาร์ดดิสก์ก็แล้ว ถอดตัวนั้นออก ตัวนี้เข้าอยู่ 2 วัน มันก็เหมือนเดิม หงุดหงิดมาก นอนแทบไม่หลับเลยช่วง 2 วันนี้ ตอนไปสอนหนังสือก็รู้สึกอะไร แต่พอกลับบ้านแล้วมันเหมือนมีอะไรค้างอยู่ในใจไม่รู้ แต่ก็ไม่ลุยอะไรเพิ่มเติมแล้ว ปล่อยมันไว้อย่างนั้น เวลาใช้อินเทอร์เนต ก็ใช้แบบโล้นๆ นะแหละ เพราะไม่รู้ทำไง

วันต่อมา เลยมาคิดว่า เอ๊ะอาการจอค้างตอนบูตเนี่ยมันจะเป็นกับโอเอสทุกตัวไหม พอดีมี Damn Linux อยู่ เป็น LiveCD เลยเอามาลอง ปรากฏว่ามันก็ทำงานได้ ได้ดีซะด้วยลื่นไหลดีมาก เชื่อมต่อเน็ทก็ดี 

เอาใหม่คราวนี้ลองเอา FreeBSD LiveCD มาลองบูตดู มาคราวนี้ใจเย็นมากขึ้น เริ่มเอาหลักวิทยาศาสตร์มาใช้เพราะครั้งที่แล้วมีแต่อารมณ์ใจร้อน ถ้า Linux มันสามารถรันได้ แสดงว่าบอร์ดตัวนี้ กับ pentium III มันน่าจะมีอะไรกับ FreeBSD ซึ่งเป็นฐานของ pfsense แน่ๆ   เมื่อคิดได้อย่างนี้แล้วก็ลองดาวน์โหลด FreeBSD ที่เป็น LiveCD  แล้วเอามาเขียนแผ่นซีดี ใช้เวลาเกือบวันตั้งแต่เริ่มโหลดแล้วก็เขียนซีดี เมื่อได้แล้วก็รีบเอามาบูต ผลปรากฏว่าเป็นอาการเดียวกันกับการบูต pfsense เลย ข้อสรุปจึงเกือบจะชัดแล้วว่า เมนบอร์ดกับซีพียูที่ใช้อยู่นี้ไม่เป็นอะไร แต่กับ FreeBSD ต้องมีทริกบางอย่างเพื่อให้มันใช้ได้

ก็ยังไม่แน่ใจนัก จึงโทร.ถามเจ้าของเดิมว่าตอนเขาใช้มีปัญหาอะไรกับ Microsoft Windows หรือเปล่า คำตอบก็คล้ายๆ กับว่าเดิมไม่ได้มีปัญหาอะไรนอกจากมันช้าจึงซื้อเครื่องใหม่เป็นแล็บทอปมาแทน เมื่อได้คำตอบเช่นนี้ จึงใช้ Google หาคำว่า Pentium III problem with freeBSD อ่านไปอ่านมา ไปเจอคำอธิบายเกี่ยวกับ acpi ที่นี่ http://forums.freebsd.org/archive/index.php/t-1803.html 

ดีใจมาก รีบหาแผ่นซีดี pfsense 1.2.3 มาบูต แต่ตอนจะใช้มักจะหาอะไรไม่ค่อยเจอ แต่ไม่เป็นปัญหาเพราะหาไม่เจอก็เขียนแผ่นใหม่ได้ เขียนเสร็จแล้วก็เอามาบูต พอมันขึ้นหน้าจอดังภาพ ก็กดเลข 2 บนคีย์บอร์ดทันที 

เพราะว่ามันมีคำว่า ACPI อยู่ด้วย คือ ตอนนั้นไม่ได้คิดอะไรมาก ไม่่รู้เหตุผลด้วยว่าทำไม ลองลุยดูอย่างเดียว ผลที่ได้ก็คือ ผ่านฉลุย จึงทำการติดตั้งสามารถดำเนินต่อไป จนเสร็จสรรพเรียบร้อย เพราะขั้นตอนที่เหลือนั้นเรียกได้ว่า ทำจนคล่องตั้งแต่ตอนที่ติดตั้งครั้งแรกแล้ว

ทีนี้ก็ได้ pfsense box เป็นไฟร์วอลเอาไว้ที่บ้าน โดยไม่ต้องเชื่อมต่ออินเทอร์เนตแบบโล้นๆ อีกต่อไป