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

如何在 22 端口同时实现 SSH 和 Socks 功能

  •  1
     
  •   JiangkaaiShenng · 2023-09-01 14:04:36 +08:00 · 1680 次点击
    这是一个创建于 434 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前买了个境内 NAT 主机玩玩,优势是出口动态家宽,但只有一个端口对外开放(SSH),想在 22 端口上在加一个 socks5 服务,只做完全合法合规用途(挂机),有无简单易用的方案(CentOS7); 目前已知 sslh 好像可以实现,但实验了好几次都不能成功; 备选方案:端口转发;GPT 的方案:sslh /etc/sslh/sslh.cfg;

    RUN=yes
    LISTEN=0.0.0.0:22
    SSH_HOST=localhost
    SSH_PORT=22
    SOCKS_HOST=localhost
    SOCKS_PORT=1080
    
    10 条回复    2023-09-01 23:18:15 +08:00
    proxytoworld
        1
    proxytoworld  
       2023-09-01 14:33:40 +08:00
    ssh -CfNg -R localip:port:remoteip:port user@ip
    dode
        2
    dode  
       2023-09-01 14:37:51 +08:00
    你用 xshell ,连接上服务器后,
    设置-隧道,添加添加传入或者传出端口,或者添加 Socks 代理端口,供本地局域网使用
    yaott2020
        3
    yaott2020  
       2023-09-01 14:49:19 +08:00 via Android
    自己写一个,先判别协议类型然后决定该怎么转发
    herowu
        4
    herowu  
       2023-09-01 15:21:28 +08:00
    可以用 Xshell 添加 ssh 隧道 SOCKS 代理的方式实现,详细步骤参看老耿博客 https://www.cnblogs.com/lgeng/p/10979587.html
    githmb
        5
    githmb  
       2023-09-01 15:25:21 +08:00
    通过探测请求数据实现端口复用:

    https://github.com/rust-net/remote-bind/tree/tokio/oneport
    wonderblank
        6
    wonderblank  
       2023-09-01 16:00:29 +08:00
    haproxy
    yazinnnn
        7
    yazinnnn  
       2023-09-01 16:02:21 +08:00
    你本地挂机的话直接 ssh -fND 把 socks 服务建立在你电脑上不好吗
    JiangkaaiShenng
        8
    JiangkaaiShenng  
    OP
       2023-09-01 16:15:32 +08:00
    @proxytoworld 非常感谢您,但是我不确定 ssh 隧道客户端作为前置代理的长时间稳定性,总觉得会掉线
    zbinlin
        9
    zbinlin  
       2023-09-01 16:38:09 +08:00
    @JiangkaaiShenng 可以使用 systemd 来保障断了重新启动。
    NewYear
        10
    NewYear  
       2023-09-01 23:18:15 +08:00
    好奇,哪里买的 NAT ,能推荐一下吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2582 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:10 · PVG 23:10 · LAX 07:10 · JFK 10:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.