前言
最近有异地组网的需求,我目前的是用蒲公英 X1 盒子来进行组网,但是蒲公英 X1 非会员账号有设备限制 3 个(这个是硬伤),虽然说可以打通 P2P 但是在复杂的网络环境下概率不是特别高
所以研究下 SSH 异地组网的方式,想要打通两个局域网只需要登录 SSH 即可,也就是说只需要在想连接的局域网端部署一台可以 ssh 的主机,并且将 ssh 端口开放到公网即可
本文的内容只用于学习研究,请勿作为违法用途,若用于违规用途出现的任何问题,作者概不负责
登录 SSH
经过我测试 Xshell 命令行中使用会出现问题,推荐使用 windows 以及各操作系统的自带命令行进行连接,下面以 windows 为例
如果命令行输入 ssh 显示没有命令的话先按照 OpenSSH
官网下载地址:https://www.mls-software.com/opensshd.html
下载完成之后,输入命令
ssh -D 2222 -p Port username@host
Port 写上 SSH 的端口,一般是 22 端口, 但是如果你是内网穿透出来的写穿透的外部端口
username 写 ssh 要登录的用户名
host 写主机名,也就是 ssh 的目标主机
-D 2222 代表 本机的 2222 端口代理 (Socket)
连接
我们使用谷歌的插件,浏览器代理
两种下载方法
1、在线安装
直接从 Chrome 应用商店来安装:https://chrome.google.com/webstore/detail/padekgcemlokbadohgkifijomclgjgif
但是考虑到国内同学无法访问外网,该方法可行性不大。。。
2、离线安装
去 github 下载最新版安装包:https://github.com/FelisCatus/SwitchyOmega/releases
在插件里面设置代理,如下
代理服务器写 127.0.0.1 端口写 2222
代理协议选 socks5
然后在谷歌浏览器右上角插件选择此插件代理选 Proxy 即可
我们看下自己的 IP,我家里网络是移动的,ssh 主机是另外一个电信网络的
已经显示电信网络,代表我们的隧道搭建成功了
流量已经经过代理服务器转发了
Comments NOTHING