使用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
上传~/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
,点击确定.
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)