Chrome SSH隧道转发


17

我首先登录ssh服务器。然后,我尝试使用Chrome浏览器进行ssh隧道转发。有gui的方法吗?我可以在Firefox的gui中完成此操作,大约需要10秒钟,因此我认为Chrome浏览器也将具有此有用的功能。有没有更简单的方法可以做到这一点?

Linux
/usr/bin/chromium-browser --proxy-server="socks5://localhost:3145"

Windows
C:\Users\username\AppData\Local\Chromium\Application\chrome.exe --proxy-server="socks5://localhost:3145"

我通过阅读这两个链接发现了这一点。


你的问题是什么?我能看到的唯一问题是您已经回答了自己的问题?
tlund 2014年

1
我希望chrome具有此功能的GUI方法。chrome的普通用户不会知道该怎么做。GUI方法通常更易于遵循和执行。我还想知道是否有一个更简单,更短的命令行方法。
cokedude 2014年

Answers:


30

如果要将远程ssh服务器用作Chromium的SOCKS5代理,则很简单:

ssh -ND 1080 remote_server
  • -N:不运行命令:仅进行重定向/代理
  • -D:在本地端口1080上设置代理服务器

其他可能性:

  • -f:成功登录并设置重定向后将立即分叉
  • -C:将激活压缩,这在缓慢或昂贵的(移动,GPRS / 3g / LTE)链路上是有意义的。

接着:

chromium-browser --proxy-server="socks5://localhost:1080"

请记住首先关闭每个铬窗口。否则,代理效果将不起作用。

您可能需要安装软件包“ autossh ”,以便在断开连接时自动重新建立连接。在这种情况下,请确保要设置公共密钥身份验证,这样就不必每次都输入密码。

1080是SOCKS服务器的标准端口。使用标准有助于其他程序员理解和维护您的设置。


2
如果要在没有并行流量的情况下运行浏览器实例,则可以--user-data-dir=~/.config/mytunneldchrome在启动通道铬/铬时添加。
Tvartom
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.