From 4f3f22e6d3c7dec2f9b2b5bc57b4cd4762b6b60b Mon Sep 17 00:00:00 2001 From: bjdgyc Date: Mon, 7 Jun 2021 17:16:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=96=87=E6=A1=A3=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d43dfb8..3e7d760 100644 --- a/README.md +++ b/README.md @@ -87,9 +87,10 @@ sudo ./anylink --conf="conf/server.toml" [conf/server.toml](server/conf/server.toml) - ## Setting +> 以下参数必须设置其中之一 + 网络模式选择,需要配置 `link_mode` 参数,如 `link_mode="tun"`,`link_mode="tap"` 两种参数。 不同的参数需要对服务器做相应的设置。 建议优先选择tun模式,因客户端传输的是IP层数据,无须进行数据转换。 tap模式是在用户态做的链路层到IP层的数据互相转换,性能会有所下降。 如果需要在虚拟机内开启tap模式,请确认虚拟机的网卡开启混杂模式。 @@ -109,8 +110,12 @@ sudo ./anylink --conf="conf/server.toml" 2. 设置nat转发规则 ```shell -# eth0为服务器内网网卡 +# 请根据服务器内网网卡替换 eth0 iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE +# 如果执行第一个命令不生效,可以继续执行下面的命令 +# iptables -A FORWARD -i eth0 -s 192.168.10.0/24 -j ACCEPT +# 查看设置是否生效 +iptables -nL -t nat ``` 3. 使用AnyConnect客户端连接即可 @@ -188,7 +193,7 @@ systemd 脚本放入: ``` 5. 使用自定义参数启动容器 - + ```bash docker run -itd --name anylink --privileged \ -e IPV4_CIDR=192.168.10.0/24 \ @@ -221,7 +226,7 @@ QQ群共享文件有相关软件下载 ## Contribution -欢迎提交 PR、Issues,感谢为AnyLink做出贡献。 +欢迎提交 PR、Issues,感谢为AnyLink做出贡献。 注意新建PR,需要提交到dev分支,其他分支暂不会合并。