V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mokevip
V2EX  ›  Linux

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

  •  
  •   mokevip ·
    moke8 · 2022-07-31 13:26:17 +08:00 · 2505 次点击
    这是一个创建于 635 天前的主题,其中的信息可能已经有所发展或是发生改变。

    参考教程

    系统是 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?

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

    ACK 阻塞

    求解答

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

    主要问题就是两个

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

    涨姿势了,谢谢各位回复
    lysS
        10
    lysS  
       2022-08-01 10:16:05 +08:00
    你试试还能 ping 通吗?
    pang7
        11
    pang7  
       2022-08-01 12:27:20 +08:00
    闭眼直接问,本地是否能 telnet 该端口。
    如果行,那检查配置是否只支持本机 127.0.0.1 的连接。
    如果不行,那么检查防火墙,云平台的防火墙配置是否开放该端口。
    mokevip
        12
    mokevip  
    OP
       2022-08-01 14:19:45 +08:00
    @lysS 可以 ping 通的
    ragnaroks
        13
    ragnaroks  
       2022-08-01 16:47:55 +08:00
    我手上正好有一个 hostwinds 的机器,起了一个 socksserver5 的容器,但没有设置密码,使用 curl --proxy socks5://IP:PORT https://www.baidu.com/ 可以获得响应
    ragnaroks
        14
    ragnaroks  
       2022-08-01 16:49:06 +08:00
    我感觉你这个应该是 iptables 关于 -m state 的问题,可以备份并清空 iptables 规则后再试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1641 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:15 · PVG 01:15 · LAX 10:15 · JFK 13:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.