From ce89ea680b99801157bccefa823735352ef16917 Mon Sep 17 00:00:00 2001 From: bjdgyc Date: Tue, 19 Mar 2024 11:22:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++- build.sh | 59 +++------------------------------- server/base/config.go | 2 +- server/conf/server-sample.toml | 2 +- server/handler/link_auth.go | 5 +-- server/handler/link_cstp.go | 8 ++--- server/handler/link_dtls.go | 17 ++++++---- server/handler/link_tunnel.go | 2 +- 8 files changed, 31 insertions(+), 72 deletions(-) diff --git a/README.md b/README.md index 4364dc3..428681a 100644 --- a/README.md +++ b/README.md @@ -108,10 +108,11 @@ sudo ./anylink - [x] 兼容 AnyConnect - [x] 兼容 OpenConnect - [x] 基于 tun 设备的 nat 访问模式 -- [x] 基于 tap 设备的桥接访问模式 +- [x] 基于 tun 设备的桥接访问模式 - [x] 基于 macvtap 设备的桥接访问模式 - [x] 支持 [proxy protocol v1&v2](http://www.haproxy.org/download/2.2/doc/proxy-protocol.txt) 协议 - [x] 用户组支持 +- [x] 用户组策略支持 - [x] 多用户支持 - [x] 用户策略支持 - [x] TOTP 令牌支持 @@ -119,10 +120,15 @@ sudo ./anylink - [x] 流量速率限制 - [x] 后台管理界面 - [x] 访问权限管理 +- [x] 用户活动审计功能 - [x] IP 访问审计功能 - [x] 域名动态拆分隧道(域名路由功能) - [x] radius认证支持 - [x] LDAP认证支持 +- [x] 空闲链接超时自动断开 +- [x] 流量压缩功能 +- [x] 出口 IP 自动放行 +- [x] 支持多服务的配置区分 - [ ] 基于 ipvtap 设备的桥接访问模式 ## Config diff --git a/build.sh b/build.sh index 5ac0f01..91e451e 100644 --- a/build.sh +++ b/build.sh @@ -1,16 +1,5 @@ #!/bin/bash -#github action release.sh - -set -x -function RETVAL() { - rt=$1 - if [ $rt != 0 ]; then - echo $rt - exit 1 - fi -} - #当前目录 cpath=$(pwd) @@ -18,55 +7,15 @@ ver=$(cat version) echo $ver #前端编译 仅需要执行一次 -#bash ./build_web.sh +bash ./build_web.sh -echo "copy二进制文件" +cd $cpath/server -# -tags osusergo,netgo,sqlite_omit_load_extension -flags="-trimpath" -ldflags="-s -w -extldflags '-static' -X main.appVer=$ver -X main.commitId=$(git rev-parse HEAD) -X main.buildDate=$(date --iso-8601=seconds)" -#github action -gopath=/go +go build -v -o anylink -dockercmd=$( - cat <