需求分析:需要将异地计算机跨网络链接,实现内网穿透,并且实现一台机器的科学上网。
实现过程:通过tailscale来实现跨网络组网,通过一台vps实现科学上网。
方案特点:简单高效,迅速组网,速度超快。
1. 在境外VPS上安装并登录Tailscale
假设你已经完成了这一步。如果没有,可以用如下命令(以Debian/Ubuntu为例):
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
2. 声明VPS为Exit Node(这一步至关重要)
在VPS上运行以下命令,声明自己可以作为出口节点:
sudo tailscale up --advertise-exit-node
这样,Tailscale网络中的其他设备就能看到这个VPS作为可用的出口节点了。
3. 在Tailscale管理后台允许出口节点
- 登录 Tailscale管理后台。
- 找到你的VPS,确认它已经被标记为“Exit Node”。
- 如果你设置了ACL(访问控制列表),确保允许相关用户通过出口节点访问互联网。默认ACL一般已经允许。
4. 其他设备选择出口节点
在你想通过VPS上网的设备上:
5. 验证效果
在客户端设备上访问 https://www.whatismyip.com/ 或类似网站,确认显示的IP为你美国VPS的公网IP。如果是,说明设置成功。
总结
只需在VPS上 sudo tailscale up --advertise-exit-node,然后在其他设备上选择它作为出口节点即可。这样就能让所有流量通过美国VPS科学上网了!

