官方部署方案
docker pull openvpn/openvpn-as
docker run -d \
--name=openvpn-as --cap-add=NET_ADMIN \
-p 943:943 -p 443:443 -p 1194:1194/udp \
-v <path to data>:/openvpn \
openvpn/openvpn-as
替换<path to data>为本地路径
查看自动生成的密码:
docker logs -f openvpn-as
docker logs -f openvpn-as | grep pass 快速查找
# Auto-generated pass = "fXxBhTsu7cqn". Setting in db...
打开网址进入管理后台 https://HOST-IP:943/admin
docker-compose.yml 部署方案
services:
openvpn-as:
image: openvpn/openvpn-as:2.12.3-76774795-Ubuntu22
restart: always
container_name: openvpn-as
cap_add:
- NET_ADMIN
volumes:
- "./openvpn:/openvpn"
ports:
- "943:943"
- "443:443"
- "1194:1194/udp"
一、后台配置
- 登录后台 https://HOST-IP:943/admin
- 网络配置里 (Network Setting)
修改服务器hostname为服务器公网ip 1.x.x.x
如果要修改默认端口也在这里修改 - Vpn设置(Vpn Setting)
Routing 路由里删除默认的 172.18.0.0/16,
添加阿里云服务器的交换机地址:172.16.96.0/20,每行一条 - DNS Settings下
Do not alter clients’ DNS server settings打开(不修改客户端的dns)
Have clients use the same DNS servers as the Access Server host 关闭
Have clients use specific DNS servers 关闭 - 添加用户 User Permissions
添加用户,设置密码即可,其它使用默认 - 重启容器,
如果修改了端口,需要改了映射关系再重启
二、客户端下载
参考:
https://zhuanlan.zhihu.com/p/589055979