Linux 创建 socket 节点连不上求助一下各位

2022-07-31 13:26:17 +08:00
 mokevip

参考教程

系统是 centos7

主要参考了两个教程

http://www.zzvips.com/article/4671.html

https://blog.csdn.net/qq_21279961/article/details/118567506

遇到问题

服务都可以运行,直接在服务器上 curl 百度是可以的,但是谷歌不行,换了一些站点发现好像是强制 https 的无法代理

curl www.baidu.com --socks5 127.0.0.1:1080 -U xxx:xxx

再到本地测试就蒙了,time out ,防火墙里端口是已经开放了的,不知道是因为什么

curl www.baidu.com --socks5 104.xxx.149.xxx:1080 -U xxx:xxx

看了进程列表,发现每一个挂起的请求对应了一个 SYN_RECV

大概是因为客户端没有回应ACK?

但是又不太像,手机和电脑试了都不行

求解答

这个问题昨晚熬夜到早上 7 点多,自己一个人纠结查了很多东西,但是迫于储备知识有限不知道怎么解决,睡觉睡的都不安稳,脑子里全是这个问题,一醒来就向大家求助了

主要问题就是两个

2520 次点击
所在节点    Linux
14 条回复
nightwitch
2022-07-31 13:48:09 +08:00
先说说你的服务器是哪家的,服务器厂商有没有云防火墙
mokevip
2022-07-31 13:57:38 +08:00
@nightwitch hostwinds ,没开托管服务,没开防火墙
Yourshell
2022-07-31 15:38:25 +08:00
SOCKS 是明文传输,肯定被墙啊。
mokevip
2022-07-31 16:42:45 +08:00
@Yourshell ip 没被墙,而且 curl 的是百度,这个也有问题吗。。
ch2
2022-07-31 20:25:17 +08:00
这个协议极大概率被阻断了,尤其是严打国外利用国内 ip 搞代理之后
AlphaTauriHonda
2022-07-31 20:40:03 +08:00
有可能是 socks5 被针对了。
cathiabi
2022-07-31 21:22:46 +08:00
墙外设 socks5 或者常用 VPN/代理然后墙内访问,立马被自动发现的……单纯要试 socks 代理的功能还是都在墙内或墙外为好
bybyte
2022-08-01 01:40:12 +08:00
socks5 是明文传输的,,,别想了,,多少年前就被墙了
mokevip
2022-08-01 10:08:36 +08:00
@ch2
@AlphaTauriHonda
@cathiabi
@bybyte

涨姿势了,谢谢各位回复
lysS
2022-08-01 10:16:05 +08:00
你试试还能 ping 通吗?
pang7
2022-08-01 12:27:20 +08:00
闭眼直接问,本地是否能 telnet 该端口。
如果行,那检查配置是否只支持本机 127.0.0.1 的连接。
如果不行,那么检查防火墙,云平台的防火墙配置是否开放该端口。
mokevip
2022-08-01 14:19:45 +08:00
@lysS 可以 ping 通的
ragnaroks
2022-08-01 16:47:55 +08:00
我手上正好有一个 hostwinds 的机器,起了一个 socksserver5 的容器,但没有设置密码,使用 curl --proxy socks5://IP:PORT https://www.baidu.com/ 可以获得响应
ragnaroks
2022-08-01 16:49:06 +08:00
我感觉你这个应该是 iptables 关于 -m state 的问题,可以备份并清空 iptables 规则后再试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/869765

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX