群晖Nas docker安装 openvpn
Write by lyc at 2022-5-3
DockerHub kylemanna/openvpn
群晖Nas docker安装 openvpn
1.宿主机创建持久化目录
以 root 用户登录 nas 命令行。创建容器持久化卷目录,用于保存配置文件和证书。
1 | mkdir -p /volume1/docker/ovpn-data-lyc7456 |
2.初始化 openvpn 服务器配置文件
-u udp://vpn.lyc7456.com
设置一个自己的 vpn域名,并CNAME 到 ddns域名。
1 | $ docker run -v /volume1/docker/ovpn-data-lyc7456:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://vpn.lyc7456.com |
修改 openvpn 配置文件
1 | $ cat /volume1/docker/ovpn-data-lyc7456/openvpn.conf |
3.自签 CA证书与服务器证书
1 | $ docker run -v /volume1/docker/ovpn-data-lyc7456:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki |
4.启动 OpenVPN 服务器
1 | docker run -v /volume1/docker/ovpn-data-lyc7456:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn |
5.创建客户端证书
1 | cd /volume1/docker/ovpn-data-lyc7456 |
最后得到 lyc7456.ovpn
客户端配置文件,并在路由器上映射 Nas udp 1194 端口到公网。
6.OpenVPN Windows 客户端
下载社区版 win10 客户端,安装过程全部保持默认。
拷贝 lyc7456.ovpn
客户端配置文件到安装目录下 C:\Program Files\OpenVPN\config\lyc7456.ovpn
双击桌面图标启动客户端。