公众号关注 「奇妙的 Linux 世界」
设为「星标」,每天带你玩转 Linux !
EasyTier组网续
上一篇写完异地组网工具新推荐,easytier轻松实现跨地域设备互联 [1], 实现了组网的基本功能,本文主要记录后续使用的一些调整
参数还是配置文件
easytier 支持通过命令行参数方式
easytier-core --ipv4 x.x.x.x --network-name xxx --network-secret yyy --peers tcp://peer_host:11010
也支持配置文件方式
easytier-core -c ./config.toml
初步调试时使用参数很方便,后续使用配置文件就很方便了,维护起来很简单。如果不知道咋写配置文件,可以先用命令行方式将服务跑起来,然后使用如下命令获取配置文件
easytier-cli node config
当然也可以参考官方文档配置文件[2]
这里给出两个环境下的配置文件,其中instance_id
根据实际情况调整,需要保证每个节点不一样。
家里云环境
不监听任何端口,只连接到对等节点
instance_name = "default"instance_id = "e35ef2df-b325-47c7-9688-3d1ab7139dec"ipv4 = "192.168.66.34"dhcp = falselisteners = []mapped_listeners = []exit_nodes = []rpc_portal = "127.0.0.1:15888"[network_identity]network_name = "example"network_secret = "example"[[peer]]uri = "tcp://public.easytier.transform: translateY(11010"[flags]dev_name = "easytier0"
云服务VPS/VDS
监听ipv4的11010,使用tcp协议
instance_name = "default"instance_id = "c0871c03-2a55-4708-a3b9-426666f46b1c"ipv4 = "192.168.66.15"dhcp = falselisteners = ["tcp://0.0.0.0:32379"]mapped_listeners = []exit_nodes = []rpc_portal = "127.0.0.1:15888"[network_identity]network_name = "example"network_secret = "example"[[peer]]uri = "tcp://public.easytier.transform: translateY(11010"[flags]dev_name = "easytier0"
ipv6支持
示例为监听ipv4/ipv6的tcp/udp, 如果有ipv6推荐开启ipv6支持
listeners = [ "udp://0.0.0.0:32379", "tcp://0.0.0.0:32379", "tcp://[::]:32379", "udp://[::]:32379",]
监听协议推荐
经过测试wss也不错
listeners = [ "tcp://0.0.0.0:32379", "udp://0.0.0.0:32379", "wss://0.0.0.0:32380/pip3",]
macOS使用
macOS使用大概有3种方式,按推荐的顺序依次介绍
plist方式
可以手搓相关配置,也可以使用serviceman[3]
url -sS https://webi.sh/serviceman | sh; \source ~/.config/envman/PATH.env
使用serviceman管理, 具体~/.config/easytier/config.toml
同家里云环境
sudo serviceman add --name easytier --system \--workdir /var/log/easytier \--groupname wheel --username root \--cap-net-bind \-- easytier-core -c ~/.config/easytier/config.toml
gui方式
从Github下载自己设备对应架构的GUI即可
wireguard接入
新增如下配置,wg网段为192.168.77.0/24
, 监听端口为11013
[vpn_portal_config]client_cidr = "192.168.77.0/24"wireguard_listen = "0.0.0.0:11013"
然后通过easytier-cli vpn-portal
获取 wg配置文件
[Interface]PrivateKey = *****Address = 192.168.77.你的ip/32[Peer]PublicKey = ****AllowedIPs = 192.168.66.0/24,192.168.77.0/24Endpoint = 开启wg特性节点公网ip:11013PersistentKeepalive = 25
其实配置都一样的,只需要保证Address
的ip不重复就行。但是不足的地方是没法通过easytier-cli peer
查看相关接入节点,但是可以通过easytier-cli vpn-portal
可以看到连接的客户端
引用链接
[1]
异地组网工具新推荐,easytier轻松实现跨地域设备互联 : /easytier
[2]
配置文件: https://easytier.cn/guide/network/config-file.html[3]
serviceman: https://webinstall.dev/serviceman/
[4]
Solitudes: https://blog.ysicing.net
本文转载自:「缘生小助手」,原文:https://url.hi-linux.com/iCipl,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。
🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。
🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。
📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。
你可能还喜欢
点击下方图片即可阅读
『IT 人必备工具箱』一份属于你的数字宝藏,期待你的支持!
点击上方图片,『美团|饿了么』外卖红包天天免费领
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!