AnyLink
AnyLink 是一个企业级远程办公 sslvpn 的软件,可以支持多人同时在线使用。
git clone https://github.com/bjdgyc/anylink.git cd anylink sh build.sh # 注意使用root权限运行 cd anylink-deploy sudo ./anylink # 默认管理后台访问地址 # https://host:8800 # 默认账号 密码 # admin 123456
# 生成后台密码 ./anylink tool -p 123456 # 生成jwt密钥 ./anylink tool -s
# flie: /etc/sysctl.conf net.ipv4.ip_forward = 1 #执行如下命令 sysctl -w net.ipv4.ip_forward=1 # 查看设置是否生效 cat /proc/sys/net/ipv4/ip_forward
systemctl stop firewalld.service systemctl disable firewalld.service # 请根据服务器内网网卡替换 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
#内网主网卡名称 ipv4_master = "eth0" #以下网段需要跟ipv4_master网卡设置成一样 ipv4_cidr = "192.168.10.0/24" ipv4_gateway = "192.168.10.1" ipv4_start = "192.168.10.100" ipv4_end = "192.168.10.200"
注意 server.toml 的ip参数,需要与 bridge-init.sh 的配置参数一致
eth="eth0" eth_ip="192.168.10.4/24" eth_broadcast="192.168.10.255" eth_gateway="192.168.10.1"
sh bridge-init.sh
docker pull bjdgyc/anylink:latest
docker run -it --rm bjdgyc/anylink -h
docker run -it --rm bjdgyc/anylink tool -p 123456 #Passwd:$2a$10$lCWTCcGmQdE/4Kb1wabbLelu4vY/cUwBwN64xIzvXcihFgRzUvH2a
docker run -it --rm bjdgyc/anylink tool -s #Secret:9qXoIhY01jqhWIeIluGliOS4O_rhcXGGGu422uRZ1JjZxIZmh17WwzW36woEbA
# -e IPV4_CIDR=192.168.10.0/24 这个参数要与配置文件内的网段一致 docker run -itd --name anylink --privileged \ -e IPV4_CIDR=192.168.10.0/24 -p 443:443 -p 8800:8800 \ --restart=always \ bjdgyc/anylink
# 参数可以参考 -h 命令 docker run -itd --name anylink --privileged \ -e IPV4_CIDR=192.168.10.0/24 \ -p 443:443 -p 8800:8800 \ --restart=always \ bjdgyc/anylink \ -c=/etc/server.toml --ip_lease=1209600 # IP地址租约时长
#获取仓库源码 git clone https://github.com/bjdgyc/anylink.git # 构建镜像 docker build -t anylink .