Docker 部署 Openvpn-AS
OpenVPN Access Server 默认免费支持2个客户端的连接
参考链接:https://www.osyunwei.com/archives/14492.html
官网:
GitHub - OpenVPN/as-docker: Docker images for openvpn-as
https://hub.docker.com/r/openvpn/openvpn-as
一、部署容器
# 拉取镜像
[root@localhost ~]# docker pull openvpn/openvpn-as
Using default tag: latest
latest: Pulling from openvpn/openvpn-as
857cc8cb19c0: Pull complete
6b0a2d803563: Pull complete
a214050a6be3: Pull complete
c4f313679492: Pull complete
6565ff240c30: Pull complete
Digest: sha256:59da5dff6dd66a9451f99553c8252ae16680d0d0a06ee4a6b9508156df39d062
Status: Downloaded newer image for openvpn/openvpn-as:latest
docker.io/openvpn/openvpn-as:latest
# 创建目录以存放容器数据
[root@localhost ~]# mkdir /root/openvpn_data
# --cap-add=NET_ADMIN:对容器赋予NET_ADMIN权限,容器可以配置和管理的控制网络配置权限;/openvpn目录通常保存 OpenVPN 服务相关的配置文件和密钥
[root@localhost ~]# docker run -d --name=openvpn-as --cap-add=NET_ADMIN -p 943:943 -p 443:443 -p 1194:1194/udp -v /root/openvpn_data:/openvpn openvpn/openvpn-as
# 映射端口27505对应容器的1194(对外映射不使用默认端口)
[root@localhost ~]# docker run -d --name=openvpn-as --restart=always --cap-add=NET_ADMIN -p 943:943 -p 443:443 -p 27505:1194/udp -v /root/openvpn_data:/openvpn openvpn/openvpn-as
# 进入容器,修改web管理员的账号和密码(默认只有openvpn用户有管理员权限)
[root@localhost ~]# docker exec -it openvpn-as bash
root@aca7c03a5937:/# sacli --user "openvpn" --new_pass "Root@2020" SetLocalPassword
{
"reason": "Password changed successfully",
"status": true
}
# 新建一个名为openvpn_User1的用户,默认没有管理员权限,可作为vpn登录用户
root@d591b7e6451d:/# sacli --user "openvpn_User1" --new_pass "Vpn@123789" SetLocalPassword
二、访问客户端UI下载客户端和配置文件连接VPN
# 访问客户端UI,账号密码一样
https://192.168.176.135:943/ (容器的宿主机IP)不带943端口号也可以访问
Username: openvpn
Password: Root@2020
# 点击下载.ovpn配置文件和OpenVPN客户端
# 用记事本打开配置文件,将配置文件中的IP地址(默认是容器内的IP,外网无法访问)修改为真实的公网IP地址
# 输入openvpn的密码,勾选Save password,然后点击CONNECT连接VPN
# 显示已经成功连接
# 默认的VPN网络配置获取的172.27.224.0/20网段,DNS地址和服务器的地址一致;默认无法访问内网IP(资源)
三、OpenVPN Access Server设置(允许访问内网IP)
# 访问服务器的管理页面 Admin UI
https://192.168.176.135/admin/
# 设置允许访问VPN内网的地址(一行写一个网段)
# 设置推送指定的DNS地址给客户端
# 保存设置重启服务
原文地址:https://blog.csdn.net/qq_21453783/article/details/143844674
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!