WSL2 ubuntu18.04配置 内网穿透实现不同局域网下远程登陆
内网穿透的工具有很多,比较有名的是花生壳,但是要收费,但是也提供了试用流量,在这里除了介绍花生壳之外,
再介绍一款免费工具SAkura FRPhttps://www.natfrp.com/,当然该软件也提供vip充值,青铜vip每月仅仅需要10RMB,会提供更多的通道和流量和带宽。
1. 在WSL2的宿主电脑上安装花生壳
2. 查看ubuntu的内网ip
ifconfig
172.18.225.147
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.18.225.147 netmask 255.255.240.0 broadcast 172.18.239.255
inet6 fe80::215:5dff:fe8b:2951 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:8b:29:51 txqueuelen 1000 (Ethernet)
RX packets 100526 bytes 106111678 (106.1 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 55834 bytes 4059410 (4.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 40 bytes 2400 (2.4 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 40 bytes 2400 (2.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
3. 设置内网转发
在填入内网ip和端口后(默认22,可以再ssh配置中更改)点击保存
会看到连接成功并获得公网ip和端口,既详细信息里面的访问地址
4. 通过mobaxterm登陆
在输入通过花生壳转发得到的公网ip和端口,即可完成远程连接
SAKURA FRP进行内网穿透
SAkuRA官网的documention中有着详细的说明文档,这里不做详细介绍,仅记录具体使用过程
有关该工具的注册网上有很多帖子,自行查找便是
这里从已经注册完成开始
1. 确认处理器架构
uname -m
x86_64
2. 对于amd64架构,进行以下操作,其他架构移步官网
echo -n I | hexdump -o | awk '{print substr($2,6,1); exit}'
输出结果为1,按照官网提示需要下载mips64le
按照说明,我在这里下载mips64le,点击复制链接
3. 进入/usr/local/bin并下载工具
cd /usr/local/bin
wget -O frpc https://getfrp.sh/d/frpc_linux_mips64le
chmod 755 frpc
frpc -v
0.42.0-sakura-2.1
4.在SAKURA官网建立远程转发连接隧道
4.1 点击新建隧道,类型为TCP隧道,本地端口选择为SSH(22)端口
4.2 在选择ssh(22)端口后,会弹出以下提示,设置访问密码,建议仔细查看安全指南或者文档
注意一定要设置访问密码,等下会用到
注意一定要设置访问密码,等下会用到
*注意一定要设置访问密码,等下会用到
4.3创建完成后便会看到新建的隧道(查看隧道ID,后续会用到)
记住此处看到的隧道ID,后续会用到!!!!
记住此处看到的隧道ID,后续会用到!!!!
记住此处看到的隧道ID,后续会用到!!!!
4.4 查看token也就是访问秘钥
token在SAKURA的首页就可以看到,也就是访问秘钥
5 在安装好frpc并且获得了token和ID后,回到ubuntu运行frpc
5.1 启动frpc
token和ID替换为自己的,下面是举例
ijfiegmokejgfkem是token,获取方法见 4.4
123456是隧道ID,获取方法见4.3
frpc -f ijfiegmokejgfkem:123456
此时会看到隧道已经启动成功,且提供了连接地址和端口
如果目前使用的电脑是第一次通过该方式进行ssh登陆,则需要进行ip认证,否则依旧无法登陆,ip认证步骤在同一ip下(公网ip)只有第一次需要进行
5.2 通过SAKURA进行IP授权
这里引用SAKURA的说明(详细说明移步官网)
- 第一步 在浏览器中输入 https:/妆发地址:端口 (地址和端口见上图中的马赛克部分)
- 第二步 在弹出的界面中输入访问密码(见4.2)需要注意的是,浏览器会提示证书错误,直接忽略这一提示,继续点击高级选项,继续访问即可
在进行ip授权之后,ubuntu界面会出现以下界面,显示当前ip已经放行