EasyTier 简明指南
前言
这里是 EasyTier 的简明指南,这里汇集了有关其的一些常见问题以及误区。 请注意:这不是官方文档。
EasyTier 简介
EasyTier 是一款简单、安全、去中心化的内网穿透和异地组网工具,适合远程办公、异地访问、游戏加速等多种场景。无需公网 IP,无需复杂配置,轻松实现不同地点设备间的安全互联。
你可以点击这里前往其官网。
概念明晰
- EasyTier 是去中心化的,所以其没有也不需要一个类似 ZeroTier、Tailscale 的中心控制面板来管理所有设备。
- 几个设备间相互连接,无论是通过什么方法、位置 (命令行、GUI、控制台、第三方客户端),只要网络名称和网络密码 (GUI/WEB 管理面板,与命令行的
--network-name--network-secret等效,与 toml 配置文件中相应字段等效) 相同,即可完成连接。
常见问题
WEB 控制台到底是干什么的
web 控制台的作用是远程管理/下发配置,即如果使用-w <web控制台用户名>参数启动,机器会尝试连接到指定的服务器,并申明自己为指定的用户名。
此时,在面板,你可以通过这个用户名登录,并管理声明为该用户的机器。
也就是说,你无须担心有人冒名使用你的用户名开启 core,因为只要你不对该机器下发与其他机器相同的配置,就不会泄露你的网络信息。
相反,这反而会使它的所有内网服务暴露在你面前。
WEB 控制台的用户名与网络名称相同吗
不相同。
网络名称 + 网络密码 完全相同才能成功建立网络,传递有效信息。
WEB 控制台里看不到其他组网的机器怎么办
如果这些机器是通过其他方式启动的,那么它的配置文件就是通过机器本身管理的,自然是无法在 web 面板里看到的。
如果需要检测其是否成功连接,你可以在机器中输入easytier-cli node easytier-cli peer来查看。
或者你也可以随便打开 web 面板里受控机器 (与要查看是否连接的机器使用的是同一个网络名称),其已连接目录里是否存在你要检测是否连接的机器。
如何启动多个实例
一台机器可能需要同时为多个网络提供转发服务,但这可能导致端口冲突报错。
只要设置监听器 (listener) 的端口没有与其他已启动的实例冲突即可。
如果设置了 rpc,也需要保证端口不冲突。
搭建网络
以下所有方式之间均互相等效。
WEB 控制台
受控机器使用easytier-core -w <web面板用户名>启动。
接着在 web 面板的该机器对应的 hostname 处,可以下发配置文件给该机器。
GUI
可视为该机器自己作为 web 控制台管理仅自己一台机器。 或可视为该机器使用命令行启动里该面板生成的 toml 配置文件。
命令行
参考官方文档即可。