系统是 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 点多,自己一个人纠结查了很多东西,但是迫于储备知识有限不知道怎么解决,睡觉睡的都不安稳,脑子里全是这个问题,一醒来就向大家求助了
主要问题就是两个
1
nightwitch 2022-07-31 13:48:09 +08:00 via Android
先说说你的服务器是哪家的,服务器厂商有没有云防火墙
|
2
mokevip OP @nightwitch hostwinds ,没开托管服务,没开防火墙
|
3
Yourshell 2022-07-31 15:38:25 +08:00
SOCKS 是明文传输,肯定被墙啊。
|
5
ch2 2022-07-31 20:25:17 +08:00
这个协议极大概率被阻断了,尤其是严打国外利用国内 ip 搞代理之后
|
6
AlphaTauriHonda 2022-07-31 20:40:03 +08:00 via iPhone
有可能是 socks5 被针对了。
|
7
cathiabi 2022-07-31 21:22:46 +08:00
墙外设 socks5 或者常用 VPN/代理然后墙内访问,立马被自动发现的……单纯要试 socks 代理的功能还是都在墙内或墙外为好
|
8
bybyte 2022-08-01 01:40:12 +08:00
socks5 是明文传输的,,,别想了,,多少年前就被墙了
|
9
mokevip OP |
10
lysS 2022-08-01 10:16:05 +08:00
你试试还能 ping 通吗?
|
11
pang7 2022-08-01 12:27:20 +08:00
闭眼直接问,本地是否能 telnet 该端口。
如果行,那检查配置是否只支持本机 127.0.0.1 的连接。 如果不行,那么检查防火墙,云平台的防火墙配置是否开放该端口。 |
13
ragnaroks 2022-08-01 16:47:55 +08:00
我手上正好有一个 hostwinds 的机器,起了一个 socksserver5 的容器,但没有设置密码,使用 curl --proxy socks5://IP:PORT https://www.baidu.com/ 可以获得响应
|
14
ragnaroks 2022-08-01 16:49:06 +08:00
我感觉你这个应该是 iptables 关于 -m state 的问题,可以备份并清空 iptables 规则后再试
|