V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
okampfer
V2EX  ›  SSH

如何把一个 docker container 变成一个 ssh tunnel proxy?

  •  
  •   okampfer · 2016-04-02 21:43:03 +08:00 · 3823 次点击
    这是一个创建于 3158 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果我们有一个位于墙外的 SSH server ,可以用以下方式把它变成一个 socks proxy server (可参考这里

    ssh -C -D 1080 [email protected]
    

    我现在有一个可以翻 qiang 的 OpenVPN ,但是一旦连上当前电脑所有的网络流量都从 VPN 过,访问国内网站不方便。于是我想做一个 docker container ,在 container 里面连 VPN ,然后用上述 SSH 端口转发的方式把 container 变成一个 socks proxy server 。这可行吗?

    8 条回复    2016-04-05 10:33:01 +08:00
    pubby
        1
    pubby  
       2016-04-02 22:33:28 +08:00
    速度、稳定性都不如 ss
    wellsc
        2
    wellsc  
       2016-04-02 22:35:52 +08:00
    洋气
    Tink
        3
    Tink  
       2016-04-03 00:31:57 +08:00 via iPhone
    理论上可行的,但是感觉绕了一圈
    oott123
        4
    oott123  
       2016-04-03 01:10:58 +08:00
    可是你为什么不直接设置一下路由表呢…
    evlos
        5
    evlos  
       2016-04-03 01:14:55 +08:00
    应该没问题,但是不如直接用 ss ls 之类的吧
    okampfer
        6
    okampfer  
    OP
       2016-04-05 10:09:14 +08:00
    @pubby 换成 ssserver ,别说还真比 ssh 隧道稳定不少,但是不都是在我自己机器上么?为什么 ss 就更稳定呢?
    okampfer
        7
    okampfer  
    OP
       2016-04-05 10:09:54 +08:00
    @oott123 这个确实更简单……最近在学习使用 docker 所以想从它身上想办法。
    pubby
        8
    pubby  
       2016-04-05 10:33:01 +08:00
    @okampfer 而且这个稳定性不是因为墙造成的

    ssh 开隧道做简单 SOCKS5 代理,连接数少还看不出来,连接频繁,量大了之后简直无法忍。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1861 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:19 · PVG 00:19 · LAX 08:19 · JFK 11:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.