easytier多地多机房 混合组网
· 2 min read
简介
如果你在全国多个地方有家, 可以放一些机器可以试下
多地组网时候 有些参数 不配置好 容易漂 所以我记录一下
我的拓扑如下

公网中继配置
/usr/local/bin/easytier-core --hostname foldstace-yisu-hub --network-name=foldspace --network-secret=****** -l tcp://0.0.0.0:11010 -l udp://0.0.0.0:11010 --mtu=1000 --enable-kcp-proxy --relay-network-whitelist="*" --private-mode=false --relay-all-peer-rpc
其他节点配置
instance_name = "**************"
instance_id = "**********************"
dhcp = false
ipv4 = "192.188.86.40/16"
listeners = ["tcp://0.0.0.0:11010", "udp://0.0.0.0:11010"]
relay_all_peer = false
[network_identity]
network_name = "foldspace"
network_secret = "**********"
[[peer]]
uri = "tcp://{you public hub ip}:11010"
[[peer]]
uri = "tcp://{you public hub ip}:11010"
[flags]
enable_kcp_proxy = true
latency_first = true
keep_alive_interval = 5 # 新增
default_protocol = "tcp"
mac 个人电脑机器配置
instance_name = "my-mac"
instance_id = "4c1a9564-fb8d-4764-aae6-d564854f4377"
dhcp = false
ipv4 = "192.188.86.88/16"
listeners = ["tcp://0.0.0.0:11010", "udp://0.0.0.0:11010"]
relay_all_peer = false # 禁止转发流量给其他节点,这是关键
[network_identity]
network_name = "foldspace"
network_secret = "**********"
[[peer]]
uri = "tcp://{you public hub ip}:11010"
[[peer]]
uri = "tcp://{you public hub ip}:11010"
[flags]
p2p_only = false
mtu = 1000
keep_alive_interval = 1
default_protocol = "tcp"
以上配置 避免了 路由老漂到不合理的位置 导致卡死或者其他
我现在 可以稳定 ping 无太大的波动, 避免了 漂到不正常的链路