
私は redsocks を使用して、着信する非ローカル トラフィックをリダイレクトし、それを socks5 プロキシに転送しています。残念ながら、redsocks はプロキシ チェーンをサポートしていないため、2 つの redsocks インスタンスを実行して方向転換を試みました。iptables を使用して、外部パケットを最初の redsocks インスタンスにリダイレクトしようとしました。
sudo iptables -t nat -N REDSOCKS
sudo iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 12345
sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDSOCKS
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDSOCKS
新しいパケットを 2 番目のプロキシに再送信するには、次のコマンドを実行します。
sudo iptables -t nat -N REDSOCKS1
sudo iptables -t nat -A REDSOCKS1 -p tcp -j REDIRECT --to-ports 12346
sudo iptables -t nat -A OUTPUT -p tcp --dport 443 -j REDSOCKS1
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDSOCKS1
問題は、TCP 接続が最終宛先と直接行われ、2 番目のプロキシを経由して最終宛先と行われないことです。また、プロキシ サーバーを実行するために microsocks を使用しています。これを修正するのを手伝っていただけますか? ありがとうございます。良い一日をお過ごしください。:D 最初の redsocks 構成:
base {
//omitted
redirector = iptables;
}
redsocks {
local_ip = 0.0.0.0;
local_port = 12345;
ip = 127.0.0.1;
port = 1080;
type = socks5;
}
2 番目の redsocks 構成:
base {
//omited
redirector = iptables;
}
redsocks {
local_ip = 127.0.0.1;
local_port = 12346;
ip = 34.77.235.223; //fictive IP
port = 1080;
type = socks5;
}
また