介绍
Tailscale是一款虚拟组网软件,它不需要公网IP地址,也不会像内网穿透软件过于依赖转发服务器的带宽,只需要安装、登录,你在Internet上的设备就会出现在同一局域网下。
安装
打开Tailscale官网,推荐使用微软账号认证登录,随后给各个设备安装软件,然后在设备上登录,即可进入同一内网环境。
常用命令
tailscale ping <host>
:检查Tailscale内网中到某主机的连通性,分为DERP中转和IP直连两种情况。
tailscale netcheck
:检查本机的网络环境。
重启服务
有时 Tailscale 的直连会中断,变为 DERP 中转模式,此模式下延迟较高,若想以直连方式重连目标机器,可以重启目标机器上的 Tailscale 服务。
特别地,如果在 SSH 中重启服务,请注意 SSH 中断会导致重启失败,无法进行后续连接,所以需要另起一个与 SSH 无关的进程。Linux 中可以使用 screen
命令,Windows 中可以执行这个脚本文件:
1 |
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd","/c %~s0 ::","","runas",1)(window.close) && exit |
传送文件
电脑上右键文件,选择“Send with Tailscale…”,随后选择设备。
手机上选择分享文件,选择“Tailscale”,随后选择设备。
文件会出现在接收设备的系统默认下载目录中。
Linux 系统输入sudo tailscale file get
接收文件。
Windows 文件共享
在 Windows 设置中搜索“高级共享设置”,启用“文件和打印机共享”,关闭“密码保护的共享”。
在需要共享的文件夹的属性设置中启用共享,并添加 Everyone
的相应权限。
在文件资源管理器的地址栏输入\\主机名或者虚拟内网IP地址
,即可访问共享文件夹。
Windows OpenSSH
在Windows设置中选择应用-可选功能-添加可选功能-查看功能,找到 “OpenSSH 服务器” ,安装。
在开始菜单中搜索 “服务” 并打开,找到 “OpenSSH SSH Server”,双击,启动类型选择 “自动”,并且点击 “启动” 按钮。
Windows 远程桌面
远程桌面需要Windows专业版及以上的版本,如果是家庭版,可以挂载专业版的安装镜像,然后选择保留数据升级。
在Windows设置-系统-远程桌面中启用远程连接。
随后可以在客户端按下 Win+R
,输入 mstsc
,然后连接到主机名或者虚拟内网IP地址了。
Moonlight 串流
参见教程 Moonlight 串流指南。