在 Debian 上为 SSH SOCKS 添加静态路由

在 Debian 上为 SSH SOCKS 添加静态路由

我可以通过 SSH SOCKS 代理请求,具体如下:

ssh -fqN -D 127.0.0.1:8080 [email protected]

curl --proxy socks5h://127.0.0.1:8080 -d '{my: parameter}' -H "Content-Type: application/json" http://10.0.30.10

我希望能够直接输入:

curl -d '{my: parameter}' -H "Content-Type: application/json" http://10.0.30.10

因为我还需要在其他无法添加--proxy socks5h://127.0.0.1:8080的应用程序中 使用代理(例如 jQuery JavaScript http 请求等)。

是否可以将代理添加为路由或添加到 iptables 中,以便我可以在其他应用程序中使用代理?

答案1

SOCKS 协议不传输 IP 数据包,只传输数据流,因此 SOCKS 代理不能直接用作 IP 路由器。

你需要额外的软件,例如通索克斯或者袜子它完成 SOCKS 和 TCP/IP 之间必要的转换。

相关内容