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. จากนี้ก็ดูการทำงานของมันว่าตรงตามความต้องการหรือเปล่า จากการใช้งานของผมตอนนี้ก็ถือว่าเป็นที่น่าพอใจ