Socks5 代理请求在 Ubuntu 20.04 上停止工作

Socks5 代理请求在 Ubuntu 20.04 上停止工作

再会。

我想设置一个socks5代理,这样我就可以使用不同的IP通过我的服务器提供请求。我目前运行的是 Ubuntu 20.04,这是通过 DigitalOceans Droplets (VPSes) 完成的

这对我来说已经工作了很多年,但现在就停止工作了,我不明白为什么。大约两周前它起作用了,然后就停止了。

在 Droplet A (abcd) 上,一旦通过 SSH 连接,我将运行代码:

ssh -f -N -D 0.0.0.0:5678 localhost

注意:端口 5678 是随机选择的。在 Droplet B (wxyz) 上,我将尝试通过我刚刚创建的代理通过 curl 网页请求 Web 资源。

curl -v -x socks5://a.b.c.d:5678 https://www.google.com

通常这能够工作并检索请求。自从我尝试以来的过去 24 小时,情况并非如此。它陷入相同的结果:

*   Trying a.b.c.d:5678...
* TCP_NODELAY set

然后它挂起并且永远不会完成请求。两个 Droplet 都可以在没有代理的情况下成功地卷曲谷歌。 B 可以 ping 和 ssh 到 A。我尝试过重新启动,使用新 IP 重新创建 Droplet,不同的端口每次都会得到相同的结果。我也尝试过使用 dante-server 并遇到同样的问题。我不是 ubuntu 方面的专家,所以我不知道还可以尝试什么或可能出现什么问题。

希望有人能指出我正确的方向。谢谢

答案1

所以我不知道为什么这是解决方案,或者发生了什么变化(可能是操作系统更新?)。

打开端口:

sudo ufw allow 5678

解决了这个问题。

相关内容