使用docker搭建虚拟专用网络服务

1. 搭建OpenVPN运行环境

# 注意替换成自己的“vpn地址”
docker run -v data-openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://你的vpn地址
docker run -v data-openvpn:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki

账户:mytestvpn
密码:testvpn

2. 启动OpenVPN服务
docker run -v data-openvpn:/etc/openvpn -d -p 1194:1194/udp --name vpn-server --cap-add=NET_ADMIN kylemanna/openvpn

3. 生成用户

# 注意替换“你的账户”
docker run -v data-openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full 你的账户 nopass
4. 在当前目录生成认证信息文件
docker run -v data-openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient 你的账户 > 你的账户.ovpn

5. 删除账户

docker run -v data-openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa revoke 你的账户

6. 客户端配置

6.1. 下载OpenVPN Connect

参考网址:https://openvpn.net/client

6.2. 使用clientvpn.ovpn登录vpn

把“ 你的账户.ovpn”拖动到“import profile”中的file任务栏

 

posted @ 2023-10-10 17:14  stone9693  阅读(1091)  评论(0)    收藏  举报
GitHub账户:https://github.com/stone9693