异地组网新工具 Easytier 使用指南进阶篇

公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

f5dd2007ed3f1a34d951969e113478fa.png

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。

e970f29ca5045b47801042e3c4d71a4b.gif

🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。

📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。

0b3b2069deb1e40b28a4004c7e87668a.png

你可能还喜欢

点击下方图片即可阅读

59a6086f791abd9c8903296c841a2b75.png

『IT 人必备工具箱』一份属于你的数字宝藏,期待你的支持!

896b581adbf09b04746a3f98981e79b7.png
点击上方图片,『美团|饿了么』外卖红包天天免费领

839e02c5810e686902ee930d3fba5c7a.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值