本帖最后由 baddream 于 2023-8-7 16:57 编辑
前言
此教程使用的服务器环境是Ubuntu18,但是Windows环境下也可以实现同样的效果。适合使用VPS的服主,只有有限的外网端口。使用该能快速访问到服务器的资源并且无视端口数限制。平时我个人开发服务器的时候,需要经常修改一些服务器上的插件的配置文件之类的。利用内外穿透方案就可以实现跟服务器处于类似局域网环境的效果,数据库、Samba等软件只允许局域网IP访问保证安全。
最常用的方案有ZeroTier和Tailscale两个方案,个人都可以免费使用,前者在国内经常不稳定,所以推荐使用Tailscale。
服务端准备
服务器,使用Ubuntu作为教程演示
Tailscale官方的安装地址:https://tailscale.com/download/linux,包含各个平台
1. 使用如下指令进行一键安装curl -fsSL https://tailscale.com/install.sh | sh复制代码
安装完成后会是这样:

2. 注册tailscale账户(如有可跳过)地址:https://login.tailscale.com/start

建议使用Microsoft账户,因为没被墙。
3. 在服务器中输入sudo tailscale up复制代码随后会跳出认证地址,点击地址进行登录:

登录完成后会提示成功:

至此服务器的配置已经结束,需要配置自己的电脑。
自己的电脑准备一般自己的电脑都是Windows系统,所以教程也使用Windows。下载Windows版本Tailscale客户端:https://tailscale.com/download/windows
安装完成后托盘栏会出现标志:

右键这个标志登录账户,登录方式跟服务器上的一致。
登录成功后就可以开始使用了。
使用进入Tailscale的管理页面:https://login.tailscale.com/admin/machines可以看到自己的电脑和服务端的机器的IP地址:

现在就可以通过这个地址访问服务器的任何端口了!
我的服务器限制了10条NAT记录,用这个方法可以跳过限制。
尝试Ping一下自己的服务器,延迟很低:

拓展
接下来就有很多种玩法了。除了直接访问MySQL数据库外可以搭建samba服务器,在windows映射自己的服务器,访问服务器的资源就跟访问自己的硬盘一样了。

前言
此教程使用的服务器环境是Ubuntu18,但是Windows环境下也可以实现同样的效果。适合使用VPS的服主,只有有限的外网端口。使用该能快速访问到服务器的资源并且无视端口数限制。平时我个人开发服务器的时候,需要经常修改一些服务器上的插件的配置文件之类的。利用内外穿透方案就可以实现跟服务器处于类似局域网环境的效果,数据库、Samba等软件只允许局域网IP访问保证安全。
最常用的方案有ZeroTier和Tailscale两个方案,个人都可以免费使用,前者在国内经常不稳定,所以推荐使用Tailscale。
服务端准备
服务器,使用Ubuntu作为教程演示
Tailscale官方的安装地址:https://tailscale.com/download/linux,包含各个平台
1. 使用如下指令进行一键安装curl -fsSL https://tailscale.com/install.sh | sh复制代码
安装完成后会是这样:
2. 注册tailscale账户(如有可跳过)地址:https://login.tailscale.com/start
建议使用Microsoft账户,因为没被墙。
3. 在服务器中输入sudo tailscale up复制代码随后会跳出认证地址,点击地址进行登录:
登录完成后会提示成功:
至此服务器的配置已经结束,需要配置自己的电脑。
自己的电脑准备一般自己的电脑都是Windows系统,所以教程也使用Windows。下载Windows版本Tailscale客户端:https://tailscale.com/download/windows
安装完成后托盘栏会出现标志:
右键这个标志登录账户,登录方式跟服务器上的一致。
登录成功后就可以开始使用了。
使用进入Tailscale的管理页面:https://login.tailscale.com/admin/machines可以看到自己的电脑和服务端的机器的IP地址:
现在就可以通过这个地址访问服务器的任何端口了!
我的服务器限制了10条NAT记录,用这个方法可以跳过限制。
尝试Ping一下自己的服务器,延迟很低:
拓展
接下来就有很多种玩法了。除了直接访问MySQL数据库外可以搭建samba服务器,在windows映射自己的服务器,访问服务器的资源就跟访问自己的硬盘一样了。