之前写过手动配置的部署教程,较为繁琐,本次采用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
评论