文章

使用 Docker 一键部署 Easytier

Deploy Easytier with Docker with one click.

使用 Docker 一键部署 Easytier

命令

1
docker run --name easytier --net=host --privileged --restart=always -d dockerproxy.net/easytier/easytier -i 10.144.144.1 --network-name 网络名 --network-secret 网络密码 -e tcp://public.easytier.top:11010

新旧版本兼容

1.x公共服务器 tcp://easytier.public.kkrainbow.top:11010
2.x公共服务器 tcp://public.easytier.top:11010
v2 与 v1 版本不兼容。新旧版本的节点可以建立连接,但无法看到和访问对方节点。旧版本的公共服务器将继续服务一段时间。

关闭转发

另外,默认情况下, EasyTier 的每个节点都允许为其他虚拟网提供转发服务,即使该节点已经指定了 网络名 (--network-name) 和 网络密钥 (--network-secret)、并已加入一个虚拟网。

若需改变此行为,可通过 --relay-network-whitelist 参数限定可被转发的网络名白名单(空格分割的通配符列表,如 "ab* abc")。当该参数的列表为空时,就不会为所有其他网络提供转发服务。

EasyTier 可以做到不转发其他虚拟网的网络包,而是只帮助他们建立 P2P 链接,只需将白名单置空,并设置仅转发 RPC 流量即可。参考命令为:

1
easytier-core --relay-network-whitelist --relay-all-peer-rpc

私有公共服务器

如果不想使用官方的公共服务器,仅为部分网络的用户服务,可以去掉-e tcp://easytier.public.kkrainbow.top:11010,并按上文添加--relay-network-whitelist 网络名1 网络名2,并配置好11010端口映射,其他节点连接时使用手动组网连接即可。

参考命令

1
docker run --name easytier --net=host --privileged --restart=always -d dockerproxy.net/easytier/easytier -i 10.144.144.1 --network-name 网络名 --network-secret 网络密码 --relay-network-whitelist 网络名

相关链接

Github
官方文档
官方Docker
dockerproxy

本文由作者按照 CC BY 4.0 进行授权