
Endian Firewall Community release 2.2 ที่ออกมามีfeatureเพิ่มขึ้นมามากพอควร หนึ่งในนั้นที่เป็นที่นิยมชมชอบของผมคือ multi wan port และได้นำไปประยุคใช้งานบ้างแล้ว แต่ก็ติดนิดนึงตรงที่ว่า การทำ ddns หรือ dynamic dns นั้นสามารถทำได้แค่ wan แรกเท่่านั้น ถึงแม้ตอนนี้มีการแก้บักมาถึง rc.2 แล้ว และมีการพูดถึงเรื่องนี้บ้างและแอบเห็นว่ามีการแก้ปัญหาบ้างแล้ว เช่นบักที่ 0000979 แต่ที่จะเขียนนี่เอาเป็นวิธีของผมเอง
wan1 หรือ main uplink นั้นสามารถคอนฟิกได้ปกติอยู่แล้ว จึงเขียนถึง wan2 โดยการเตรียมการดังต่อไปนี้
ผมใช้วิธีการเชื่อมต่อผ่าน PPPOE โดยมีชื่อ interface เป็น ppp1
ใช้โปรแกรมอัพเดท ddns ชื่อ ddclient ver. 3.7.3 ดาวน์โหลด
และก็ต้องมีการใช้งาน ddns จาก dyndns.com ด้วยนะครับ
เริ่มจาก
1. ดาวน์โหลดโปรแกรม ddclient มาและuploadไปไว้บนเครื่องendian firewall
2. สร้างคอนฟิกไฟล์ ddclient.conf โดยอาจจะใช้ตัวช่วยนี้ในการสร้้างซึ่งจะได้คอนฟิกออกมาประมาณนี้โดยมีเนื้อหาภายในประมาณนี้
## ddclient configuration file daemon=600 # check every 600 seconds syslog=yes # log update msgs to syslog mail-failure=wutthiphan@gmail.com # Mail failed updates to user pid=/var/run/ddclient.pid # record PID in file. ## Detect IP with our CheckIP server use=if, if=ppp1 #use=web, web=checkip.dyndns.com/, web-skip='IP Address' ## DynDNS username and password here login=mylogin password=mypassword ## Default options protocol=dyndns2 server=members.dyndns.org ## Dynamic DNS hosts mydomain.dyndns.org
สร้างเสร็จแล้วเอาไปไว้ที่ /etc/ddclient/ddclient.conf จบเรื่องคอนฟิกไป
3. แตกไฟล์ ddclient-3.7.3.tar.bz2 จะเห็นไฟล์ ddclient ที่เป็น perl script ให้ย้ายไปไว้ที่ /usr/sbin
4. อย่าลืมสร้างพาร์ท /var/cache/ddclient
5. ทดสอบการทำงานโดยสั่ง
/usr/sbin/ddclient -daemon=0 -syslog -quiet retry
หากทำงานได้ก็เรียบร้อย
6. คราวนี้ต้องการให้มันมีการอัพเดทก็ต่อเมื่อมีการได้ไอพีใหม่ของ interface ppp1 ก็โดยการเอาคำสั่ง
/usr/sbin/ddclient -daemon=0 -syslog -quiet retry ไปไว้ล่างสุดของไฟล์ /etc/ppp/ip-up
7. จากนี้ก็ดูการทำงานของมันว่าตรงตามความต้องการหรือเปล่า จากการใช้งานของผมตอนนี้ก็ถือว่าเป็นที่น่าพอใจ
« The Espresso กลิ่นเวลาและคราบกาแฟ สเปกคอมพิวเตอร์สำหรับendian »

