From bac497475f6409530e5a7f6803e8cddd437019ba Mon Sep 17 00:00:00 2001 From: bjdgyc Date: Tue, 26 Mar 2024 11:39:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E5=B1=80=20=E5=BC=80=E5=90=AF?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E8=BD=AC=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- server/handler/start.go | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e45fe3a..8950928 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ AnyLink 基于 [ietf-openconnect](https://tools.ietf.org/html/draft-mavrogiannop AnyLink 使用 TLS/DTLS 进行数据加密,因此需要 RSA 或 ECC 证书,可以通过 Let's Encrypt 和 TrustAsia 申请免费的 SSL 证书。 AnyLink 服务端仅在 CentOS 7、CentOS 8、Ubuntu 18.04、Ubuntu 20.04 测试通过,如需要安装在其他系统,需要服务端支持 tun/tap -功能、ip 设置命令。 +功能、ip 设置命令、iptables命令。 ## Screenshot diff --git a/server/handler/start.go b/server/handler/start.go index 4eeba14..5f4637d 100644 --- a/server/handler/start.go +++ b/server/handler/start.go @@ -17,6 +17,12 @@ func Start() { sessdata.Start() cron.Start() + // 开启服务器转发 + err := execCmd([]string{"sysctl -w net.ipv4.ip_forward=1"}) + if err != nil { + base.Fatal(err) + } + switch base.Cfg.LinkMode { case base.LinkModeTUN: checkTun()