微信扫码 , 快速开始
当我们在家中有个NAS,想要在学校/公司的网络来访问,就需要用到内网穿透,实现外网访问内网服务。原理一般是P2P打洞和服务器中转流量
他们俩的原理都是尝试对端建立P2P连接,需要对端安装一个软件并且长期运行
Sign up
Create A Network
Private
Network ID
通过SSH连接**的Linux设备
查看安装命令:Download - ZeroTier
终端执行: curl -s https://install.zerotier.com | sudo bash
curl -s https://install.zerotier.com | sudo bash
看到这一行即安装完毕,后面那一串即你的设备ID:
加入网络:sudo zerotier-cli join 你的Network ID
sudo zerotier-cli join 你的Network ID
然后参考:Zerotier授权设备
下载客户端
如图操作
前往Zerotier的网页控制台:ZeroTier Central
授权刚才加入的设备
勾选然后保存
如果你同一个网络组里已经有两台以上的设备了,可以尝试ping一下测试连通性,请先确保两台设备不在同一个局域网(比如手机开流量,NAS用家里的无线网)
IP可以在这里查看
ping测试
查看安装命令:Download · Tailscale
终端执行: curl -fsSL https://tailscale.com/install.sh | sh
curl -fsSL https://tailscale.com/install.sh | sh
等待安装完毕后输入:tailscale login
tailscale login
打开弹出的浏览器窗口,登录你的账号即可
下载客户端(Google Play):Download · Tailscale
前往Tailscale的网页控制台:Machines - Tailscale。可以查看到每个设备Tailscale分配的IP
这种方法可以不进行任何配置直接在公网上被访问,但是仅限Web服务。如果你想穿透游戏服务器等则不可用。你需要先将域名托管到Cloudflare
ip a
192.168.124.34
root@n100-debian:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: ens18: tiROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether bc:24:11:33:e1:7d brd ff:ff:ff:ff:ff:ff altname enp0s18 inet 192.168.124.34/24 brd 192.168.124.255 scope global dynamic ens18 valid_lft 46579sec preferred_lft 46579sec inet6 2409:8a30:320:a170:be24:11ff:fe33:e17d/64 scope global dynamic mngtmpaddr valid_lft 1902sec preferred_lft 1898sec inet6 fe80::be24:11ff:fe33:e17d/64 scope link valid_lft forever preferred_lft foreverti
这种方法可以不进行任何配置直接在公网上被访问,并且所有类型的服务都能正常使用。但是这种方式进行的内网穿透无法固定也无法指定IP和端口,在3~7天后会改变
安装Lucky
curl -o /tmp/install.sh http://6.666666.host:6/files/golucky.sh && sh /tmp/install.sh http://6.666666.host:6/files 2.13.4
host:16601
本版积分规则 回帖并转播 回帖后跳转到最后一页
举报
TA还没有介绍自己~
1
4
江湖小虾