mirror of
https://github.com/EasyTier/easytier.github.io.git
synced 2025-05-19 10:27:06 +00:00
v2.0.0 (#45)
This commit is contained in:
@@ -1,13 +1,21 @@
|
||||
# 自建公共服务器
|
||||
|
||||
用户可以使用自己的公网节点自建用于无公网 IP 组网的公共服务器,方便其他无公网 IP 的用户组网。
|
||||
|
||||
只需要不带任何参数启动 EasyTier,该节点就可作为公共服务器使用(不需要 root 权限):
|
||||
用户可以使用自己的公网节点自建用于无公网 IP 组网的公共服务器,方便其他无公网 IP 的用户组网。 需要不带任何参数启动 EasyTier,该节点就可作为公共服务器使用(不需要 root 权限):
|
||||
|
||||
```
|
||||
easytier-core
|
||||
```
|
||||
|
||||
另外 EasyTier 支持服务器集群。每个虚拟网络(通过相同的网络名称和密钥建链)都可以充当公共服务器集群,其他网络的节点可以连接到公共服务器集群中的任意节点,无需公共 IP 即可发现彼此。运行自建的公共服务器集群与运行虚拟网络完全相同,不过可以跳过配置 ipv4 地址。
|
||||
|
||||
也可以使用以下命令加入官方公共服务器集群,后续将实现公共服务器集群的节点间负载均衡:
|
||||
|
||||
```
|
||||
sudo easytier-core --network-name easytier --network-secret easytier -p tcp://public.easytier.top:11010
|
||||
```
|
||||
|
||||
## 关闭转发
|
||||
|
||||
另外,默认情况下, EasyTier 的每个节点都允许为其他虚拟网提供转发服务,即使该节点已经指定了 网络名 (`--network-name`) 和 网络密钥 (`--network-secret`)、并已加入一个虚拟网。
|
||||
|
||||
若需改变此行为,可通过 `--relay-network-whitelist` 参数限定可被转发的网络名白名单(空格分割的通配符列表,如 ` "ab* abc" `)。当该参数的列表为空时,就不会为所有其他网络提供转发服务。
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
1. 前往NSSM官网[https://nssm.cc/download]下载NSSM并解压到本地目录
|
||||
2. 下载好命令行版easytier-core.exe,记住存放目录,如`D:\Software\Easytier\cli\easytier-core.exe`
|
||||
3. 将其注册为windows服务,如命名为`easytier_service`:
|
||||
- `nssm.exe install easytier_service D:\Software\Easytier\cli\easytier-core.exe --ipv4 10.144.144.2 --network-name abc --network-secret abc -e tcp://easytier.public.kkrainbow.top:11010`
|
||||
- `nssm.exe install easytier_service D:\Software\Easytier\cli\easytier-core.exe --ipv4 10.144.144.2 --network-name abc --network-secret abc -e tcp://public.easytier.top:11010`
|
||||
4. 运行 `services.msc`,找到easytier_service服务,启用并将其设置为延时启动
|
||||
5. 如要删除服务:`nssm.exe remove easytier_service`
|
||||
6. 注意注册成服务后程序(指easytier-core.exe)不能修改、删除或移动,否则需要删除以重新注册或修改win注册表
|
||||
|
||||
@@ -30,7 +30,7 @@ id2 -.无需 EasyTier 访问对方子网.-> id1
|
||||
节点 A
|
||||
```bash
|
||||
# 启动 EasyTier 并代理 192.168.1.0/24 网段,并使用公共服务器帮助组网
|
||||
easytier-core -i 10.144.144.1 -n 192.168.1.0/24 -p tcp://easytier.public.kkrainbow.top:11010 --network-name n2n_test
|
||||
easytier-core -i 10.144.144.1 -n 192.168.1.0/24 -p tcp://public.easytier.top:11010 --network-name n2n_test
|
||||
|
||||
# 允许网关转发流量,并配置防火墙允许转发流量
|
||||
sysctl -w net.ipv4.ip_forward=1
|
||||
@@ -41,5 +41,5 @@ iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT
|
||||
节点 B
|
||||
```bash
|
||||
# 启动 EasyTier 并代理 10.1.1.0/24 网段,并使用公共服务器帮助组网
|
||||
easytier-core -i 10.144.144.2 -n 10.1.1.0/24 -p tcp://easytier.public.kkrainbow.top:11010 --network-name n2n_test
|
||||
easytier-core -i 10.144.144.2 -n 10.1.1.0/24 -p tcp://public.easytier.top:11010 --network-name n2n_test
|
||||
```
|
||||
|
||||
@@ -2,20 +2,20 @@
|
||||
|
||||
EasyTier 支持共享公网节点进行组网。目前已部署共享的公网节点
|
||||
|
||||
`tcp://easytier.public.kkrainbow.top:11010`
|
||||
`tcp://public.easytier.top:11010`
|
||||
|
||||
使用共享节点时,需要每个入网节点提供相同的 `--network-name` 和 `--network-secret` 参数,作为网络的唯一标识。
|
||||
|
||||
以双节点为例,节点 A 执行:
|
||||
|
||||
```sh
|
||||
sudo easytier-core -i 10.144.144.1 --network-name abc --network-secret abc -p tcp://easytier.public.kkrainbow.top:11010
|
||||
sudo easytier-core -i 10.144.144.1 --network-name abc --network-secret abc -p tcp://public.easytier.top:11010
|
||||
```
|
||||
|
||||
节点 B 执行
|
||||
|
||||
```sh
|
||||
sudo easytier-core --ipv4 10.144.144.2 --network-name abc --network-secret abc -p tcp://easytier.public.kkrainbow.top:11010
|
||||
sudo easytier-core --ipv4 10.144.144.2 --network-name abc --network-secret abc -p tcp://public.easytier.top:11010
|
||||
```
|
||||
|
||||
命令执行成功后,节点 A 即可通过虚拟 IP 10.144.144.2 访问节点 B。
|
||||
|
||||
Reference in New Issue
Block a user