需要内网穿透?你可以试试Tailscale

科技一点鑫得 2024-03-07 13:40:36

如果你是一名独立开发者,当你刚刚开发完成一个Web应用需要向客户展示,特别是需要客户亲自上手体验时,就需要一个方案能够让客户访问到自己开启的Web服务。如果你已经购买了云服务器,直接临时部署到云服务器就可以了,有没有免费的方案呢?有的,就是使用免费的内网穿透工具。之前用过一款很好用的钉钉内网穿透工具pierced[https://github.com/open-dingtalk/pierced],可惜已经下线无法使用了。

幸运的是最近又找到一款可以免费使用的内网穿透工具Tailscale,体验后感觉不错,如果你有内网穿透的需求,值得一试。

Tailscale介绍

简单来说,Tailscale的作用就是把能够访问外网的设备聚合成一个虚拟的局域网,我们知道物理局域网内的设备是可以很轻松地彼此通信的,而由Tailscale聚合起来的设备也类似于一个局域网,这些设备之间可以像局域网一样彼此访问。Tailscale是基于知名的WireGuard虚拟专用网协议开发的,它有如下几个特点:

虚拟局域网:Tailscale能够将安装了Tailscale服务的设备放在同一个虚拟局域网中,使得这些设备可以像在同一局域网内一样相互通信。P2P连接:所有的节点之间都使用点对点(P2P)连接,这种方式通常比传统的客户端-服务器模式更高效、速度更快。安全性:Tailscale使用加密协议来保护通信内容,确保数据的安全性。易于使用:Tailscale的客户端安装简单,用户只需登录自己的账户即可加入虚拟局域网。

Tailscale的个人免费版本可以最多添加100台设备,对个人开发者用户完全够用了,对我等白嫖党真是非常良心了。下面介绍下如何上手Tailscale,还是非常简单的,几乎不需要什么配置就可以搭建一个虚拟局域网出来。

Tailscale上手指引

1. 注册账号

使用Tailscale首先需要注册一个账号,访问Tailscale官网https://tailscale.com/进行注册,目前支持下面几种平台进行账户进行注册,建议使用国内可以正常访问的账户进行注册。

2. 下载客户端

Tailscale支持大部分平台,选择自己机器所在系统下载相应版本的客户端。

以Windows系统为例下载客户端,安装并运行后会在右下角隐藏图标中显示,右键点击Log in进行登录。

3. 连接设备

登录成功后会点击Connect按钮连接客户端所在的机器。

连接成功后,登录到Tailscale可以看到加入的设备名称Machine,以及分配的IP地址Addresses。

3. 加入虚拟局域网

假如这台机器已经启动开发好的Web服务,当我需要向客户展示Web应用前,还需要将加入的设备生成链接分享给客户,邀请客户加入网络。

同样地,客户也需要注册Tailscale账户并下载客户端运行,一旦同意你分享的链接,就可以看到Users栏目下有两个用户。这时,两台用户所在的机器就组成了一个虚拟的局域网,对方就可以通过你的Machine名称或IP地址访问你提供的Web服务了,就像真的在局域网内一样。

其实,Tailscale适用的场景远不止这一个,比如在公司访问家里搭建的NAS存储库,网络一旦打通,剩下的就是想象力了。

0 阅读:1

科技一点鑫得

简介:感谢大家的关注