ssh隧道代理
前言
我的Linux临时需要访问墙外的资源,折腾clash,v2rayA,无解,最终尝试用ssh隧道,结果成功
前提,需要有个vps在国外,且开启了sshd,并能登陆到该vps
命令
1 |
|
1 |
|
我使用的edge,使用插件链接的,并未使用系统代理
https://microsoftedge.microsoft.com/addons/detail/proxy-switchyomega/fdbloeknjpnloaggplaobopplkdhnikc
ssh隧道采用的是socks5协议
Options
添加节点
选择节点,就能通过连接的ssh来访问需要的内容
ssh端口转发,参考自SSH 远程端口映射
1 |
|
1 |
|
应用举例
将发往本机的80端口访问转发到192.168.1.1的8080端口
1 |
|
将发往192.168.1.1的8080访问转发到本机的80端口
1 |
|
1 |
|
例子A:我们想远程管理服务器上的MySQL,那么使用下面命令
1 |
|
运行这个命令之后,ssh将会自动将服务器的3306映射到本机的3306端口,我们就可以使用任意MySQL客户端连接 localhost:3306即可访问到服务器上的MySQL了。
例子B:一次同时映射多个端口
1 |
|
命令将自动把服务器的80,110,25端口分别映射到本机的8888,110和25端口
注:以上命令在ubuntu 9.10 上测试通过…