对于 HTTP/s 和 FTP 等应用层协议,如何通过 SSH 服务器进行隧道传输?

信息安全 SSH 虚拟专用网 隧道
2021-08-23 08:04:52

是否有客户端程序允许我通过启用了 SSH 的服务器“隧道”处理正常的 Internet 请求,例如 HTTP(s)?

如果是这样,它们是什么,有人可以指出我正确的方向吗?

注意:我不是在问 VPN。我特别询问是否可以通过 SSH “隧道”连接。

2个回答

大多数 SSH 客户端都会为您执行此操作。使用ssh任何好的 Linux 系统提供的客户端,只需键入:

ssh -D 5000 -N theservername

其中theservername是您要将请求通过隧道传输到的 SSH 服务器的名称。然后将您的 Web 浏览器设置为使用localhost5000 端口上的 SOCKS 代理。瞧!您的所有 HTTP 和 HTTPS 请求都将通过 SSH 隧道并在另一端退出。

对于 Windows,PuTTY也可以用作 SOCKS 代理

老实说,有许多程序可以帮助您满足您的需求。只需谷歌“SSH Tunnel”或“Tunnelling http over ssh”就会得到大量结果。

示例软件 - http://www.bitvise.com/tunnelier 示例指南 - http://www.damtp.cam.ac.uk/user/jp107/xp-remote/web-tunnel/

我知道有时在选择范围似乎势不可挡时询问它很有用,但实际上没有任何“最佳”,在搜索词中添加“免费”并选择一个对您来说最漂亮的 GUI。