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

2016-04-02 21:43:03 +08:00
 okampfer

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

ssh -C -D 1080 somebody@someserver.org

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

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

ssh 开隧道做简单 SOCKS5 代理,连接数少还看不出来,连接频繁,量大了之后简直无法忍。

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

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

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

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

© 2021 V2EX