วิธีทำconfig ในเว็บเมนู ให้ต่อเน็ตแบบ pppoe
และใส่ค่า Link รอง เป็น eth2 กรอกลงไป
เข้าเมนู loadbalance เปิดการทำงานของระบบ
ใส่ค่า Link สองตัวคือ ppp0 กับ eth2 ตั้งค่าน้ำหนักเป็น 1 ทั้งคู่
BrazilFW ยังพัฒนาไม่เนียนจริงแบบ CC เลยต้องแก้ rc.local ช่วยเก็บงานดังนี้
เข้าเมนูย่อย Configuration Files -> Local Commands Init Script
เพิ่มต่อท้ายลงไป
ppp0_gw=`ip route | grep ppp0 | head -n 1 | cut -f 1 -d " "`
ip route add default via $ppp0_gw
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-mark 0x2
Backup config แล้ว restart เครื่องใหม่
คราวนี้ก็เช็คสถานะด้วย command line ดังรูป
คำสั่งแรก ip rule เช็คว่าถ้ามี forward mark จาก iptables หมายเลข 0x2 จะต้องวิ่งไปที่ routing table หมายเลข 202
คำสั่งที่สอง ip route show table 202 เช็คเพื่อดูว่า default gateway ออกทาง eth2 จริง
คำสั่งที่สาม iptables -vL -t mangle เช็คการทำงานของคำสั่ง iptables ที่ใส่ลงใน rc.local เพื่อให้เห็นว่า Mark เลข 0x2 ไว้ ถ้าใช้บริการ www (port 80)
ได้ตามนี้ก็น่าจะ ok แล้วครับ
ทดสอบด้วยการเข้าเว็บทดสอบความเร็ว มันจะรายงาน public ip เป็น link eth2
ส่วนเข้าเกมส์ทั่วไป หรือเล่น camfrog อื่นๆ มันจะรายงาน public ip เป็น link ppp0 แทน
จบ