使用docker进行搭建服务器,先在本地生成好文件

cd ~/openvpn
vi createConfig.sh
#!/bin/sh
cd $(dirname $(readlink -f "$0"))
image="kylemanna/openvpn"
DNSNAME="服务器的域名或IP"
docker run -v $PWD:/etc/openvpn --rm --user $(id -u):$(id -g) $image ovpn_genconfig -u udp://$DNSNAME -b
docker run -v $PWD:/etc/openvpn --rm --user $(id -u):$(id -g) -it $image ovpn_initpki
docker run -v $PWD:/etc/openvpn --rm --user $(id -u):$(id -g) -it $image easyrsa build-client-full CLIENTNAME nopass
docker run -v $PWD:/etc/openvpn --rm --user $(id -u):$(id -g) $image ovpn_getclient CLIENTNAME >CLIENTNAME.ovpn

chmod +x ./createConfig.sh
./createConfig.sh

按要求输入4-1023长度的密码

上传~/openvpn为服务器/openvpn目录.

cd /openvpn
vi create.sh
#!/bin/sh
cd $(dirname $(readlink -f "$0"))
name="openvpn-server"
image="kylemanna/openvpn"
docker pull $image
docker stop $name
docker rm $name
docker run --name $name -v $PWD:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN $image

到这里,服务器就搭建好了.
下面开始配置客户端,以ubuntu为例

sudo apt-get install network-manager-openvpn-gnome

打开设置->网络->VPN后的加号.选择从文件导入,
选择文件~/openvpn/CLIENTNAME.ovpn,点击确定.

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。