Linux

設置一個只有一個盒子的透明代理

  • March 23, 2010

我正在玩透明代理,不幸的是我沒有兩台機器來測試它。我目前做事的方式是程序向埠 80 上的電腦發出請求,我使用

iptables -t nat -A OUTPUT -p tcp --destination-port 80 -j REDIRECT --to-port 1234

重定向到我正在玩的代理。代理將向埠 81 發送請求(因為所有出站埠 80 都被回饋到代理,所以我想做類似的事情

iptables -t nat -A OUTPUT -p tcp --destination-port 81 -j DNAT --to-destination xxxx:80

問題出在 xxxx 部分。如何在不更改目標 ip 的情況下更改目標埠?還是我做這個設置完全錯誤,畢竟我正在學習,建設性的批評絕對值得讚賞。

我使用的機器非常低端,所以除非絕對必要,否則我不想用第二個盒子創建虛擬機。

我相信您正在尋找的答案聽起來與您的第一條規則非常相似:

iptables -t nat -A OUTPUT -p tcp --destination-port 81 -j REDIRECT --to-port 80

引用自:https://serverfault.com/questions/125215