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()