Linux
設置一個只有一個盒子的透明代理
我正在玩透明代理,不幸的是我沒有兩台機器來測試它。我目前做事的方式是程序向埠 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