之前写过手动配置的部署教程,较为繁琐,本次采用docker部署的方式

拉取镜像

docker pull bjdgyc/anylink

生成Password和Secret

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

运行容器

docker run -itd --name anylink --privileged=true stilleshan/anylink

创建配置文件目录并拷贝配置文件

mkdir /opt/vpn && cd /opt/vpn && docker cp anylink:/app/conf .

删除容器

docker stop anylink && docker rm anylink

修改配置文件

nano /opt/vpn/conf/server.toml

修改其中部分配置信息

#系统名称
issuer = "*****"
admin_pass = "*****"
# 留空表示不开启 otp, 开启otp后密码为  pass + 6位otp
# 生成 ./anylink tool -o
admin_otp = ""
jwt_secret = "*****"
#客户端分配的ip地址池
ipv4_master = "eth0"
ipv4_cidr = "10.10.10.1/24"
ipv4_gateway = "10.10.10.254"
ipv4_start = "10.10.10.100"
ipv4_end = "10.10.10.200"

正式运行容器

docker run -itd \
    --name anylink \
    --restart always \
    --privileged=true \
    -p 443:443 \
    -p 8800:8800 \
    -v /opt/vpn:/app/conf \
bjdgyc/anylink -c=/app/conf/server.toml

登录网页管理端

https://服务器IP地址:8800