iT邦幫忙

0

Netscreen Firewall - Port Translation 問題 :

請教各位先進,NS-5XT/5GT 的 Firewall 想要做 TCP Port 的移轉,應該如何設定 ?
例如 : 將 Untrust IP 10.10.10.1 的 TCP 80 Port 轉成 Trust IP 192.168.0.1 TCP 8080 Port , 煩請告知其相關設定操作, Thanks.

2 個回答

8
michaelwan
iT邦高手 1 級 ‧ 2011-11-24 17:10:47
最佳解答

network ->interface ->untrust ->VIP

Yes. 經過測試驗證後, 在 VIP 內新增不同的 Virtual Port 位置, 確實可以改變 TCP Port 的位置.
舉例來說 : 外部 Client 存取 10.0.0.1 Port 80 的 Website, 內部的 Website 設定在 192.168.0.1 TCP 8080 的位置.
作法 :

  1. 在 Service -> Custom 下新增一 TCP 8080 的 Service, 允許 TCP 8088.
  2. 在 Network -> Interface(Untrust) -> VIP 新增一 VIP Services, Map to Service 選擇自訂的 TCP 8080, Virtual Port -> 80, Map to IP -> 192.168.0.1
  3. 在 Policies 新增 Untrust to Trust, Source Address Any , Destination Address VIP(ethernet0/0), Service 選 TCP 8080.
    Ps : 也可以改設定, 由外部的 http://x.8080/ 存取內部的 80 port (http://x/)
    Thanks.
10
bzbz
iT邦新手 2 級 ‧ 2011-11-24 00:44:31

iptables -t nat -I PREROUTING -d 10.10.10.1 -p tcp --dport 80 -j DNAT --to 192.168.0.1:8080

Thanks, 收到.
稍後試試..

我要發表回答

立即登入回答