gpt4 book ai didi

curl - 通过SSH SOCKS隧道将流量转发到特定IP

转载 作者:行者123 更新时间:2023-12-02 14:19:39 24 4
gpt4 key购买 nike

我能够通过SSH进入223.32.11.43,并在其本地网络上使用cURL其他服务器。

当我通过SSH进入:

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

在远程服务器上,我使用以下命令设置了SOCKS隧道:
ssh -f -N -D 9090 MyUser@223.32.11.43

我尝试设置iptables,以便可以在与远程服务器相同的网络上对内部服务器进行URL设置:
iptables -t nat -A OUTPUT -s 10.0.30.10 -p tcp --dport 80 -j DNAT --to-destination 223.32.11.43

但是它似乎失败了,至少在我尝试使用cURL时它超时了:
curl -d '{my: parameter}' -H "Content-Type: application/json" 10.0.30.10
...timeout

该怎么办,以便可以在远程服务器上执行相同的cURL?

最佳答案

这为我工作:

在远程计算机上,设置到远程服务器的SOCKS SSH隧道:

ssh -D 9090 -f -C -q -N MyUser@remote.ip

在远程计算机上,通过隧道发出请求:
curl -d '{my: parameter}' -H "Content-Type: application/json" \
--socks5-hostname remote.ip:9090 10.0.30.10

关于curl - 通过SSH SOCKS隧道将流量转发到特定IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41467637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com