【求助】請問有關針對 特定 port 做 routing 要如何設定?



贊助商連結


sheepj
2006-02-20, 11:15 AM
網路環境如下:
Linux-MDK-2006-Free Edition
--eth0: 10.15.80.254
--eth1: 10.87.23.237
--tap0: 192.168.100.2 (OpenVPN Client)
架設 Danted-SOCKED Server
eth1 網段中的 gateway 是 10.87.23.254
tap0 網段中的 gateway 是 192.168.100.1

eth0 的網段中,MSN 的 封包需要導向到 tap0 (192.168.100.2)出去
eth0 的網段中,port 80,443,21,20 (http, https,ftp, ftp-data) 的封包需要導向到 eth1 (10.98.23.237)出去

eth0 的網段中,MSN 需要設定 SOCKED Server (10.15.80.254:1080)
分配原因:因為 eth1 的頻寬較大,可是檔MSN
tap0的頻寬較小,但是不會檔MSN
因此想把 http,https, ftp, ftp-data 封包導向eth1, MSN封包導向到 tap0
因為某些原因,不允許在該 Linux 上安裝 http proxy

自己的想法:
將目的地port是 (http, https, ftp, ftp-data)的封包routing 到eth1,其餘的封包都 routing 到 tap0
但是 route 指令好像沒辦法針對到特定的 port
請各位大大指教。
謝謝 Orz