天天看點

openvpn安裝文檔

centos7安裝yum

[root@openvpn ~]# yum -y install easy-rsa openvpn libssl-dev openssl

配置伺服器進行初始化

[root@openvpn ~]#mkdir -p /etc/openvpn/easy-rsa && cp -r /usr/share/easy-rsa/* /etc/openvpn/easy-rsa/

配置pki

[root@openvpn 2.0]# pwd

/etc/openvpn/easy-rsa/2.0

[root@openvpn 2.0]# grep -vE '^#|^$' vars

export EASY_RSA="

pwd

"

export OPENSSL="openssl"

export PKCS11TOOL="pkcs11-tool"

export GREP="grep"

export KEY_CONFIG=

$EASY_RSA/whichopensslcnf $EASY_RSA

export KEY_DIR="$EASY_RSA/keys"

echo NOTE: If you run ./clean-all, I will be doing a rm -rf on $KEY_DIR

export PKCS11_MODULE_PATH="dummy"

export PKCS11_PIN="dummy"

export KEY_SIZE=2048

export CA_EXPIRE=3650

export KEY_EXPIRE=3650

export KEY_COUNTRY="CN"

export KEY_PROVINCE="BeiJing"

export KEY_CITY="BeiJing"

export KEY_ORG="9F"

export KEY_EMAIL="[email protected]"

export KEY_OU="MyOrganizationalUnit"

export KEY_NAME=server

export KEY_CN="www.9f.com"

産生ca證書

[root@openvpn 2.0]# source ./vars

NOTE: If you run ./clean-all, I will be doing a rm -rf on /etc/openvpn/easy-rsa/2.0/keys

配置證書

1.清空原有證書

[root@openvpn 2.0]# ./clean-all

2.生産伺服器端和用戶端ca證書

[root@openvpn 2.0]# ./build-ca

注:預設配置一路回車,記住名字後面用到

[root@openvpn 2.0]# ./build-key-server server

[root@openvpn 2.0]# ./build-ca client

注:預設配置一路回車,記住名字後面用到

3.生成DH驗證檔案

[root@openvpn 2.0]# ./build-dh

注:生成diffie hellman參數用于增強openvpn安全性生成需要漫長等待讓伺服器飛一會。

配置openvpn server檔案

[root@openvpn openvpn]# grep -vE '^$|^;|^#' server.conf

local 101.200.81.189

port 1194

proto udp

dev tun

ca ca.crt

cert server.crt

key server.key # This file should be kept secret

dh dh2048.pem

server 10.8.0.0 255.255.255.0

ifconfig-pool-persist ipp.txt

push "route 10.160.0.0 255.240.0.0"

duplicate-cn

keepalive 10 120

tls-auth ta.key 0 # This file is secret

cipher AES-256-CBC

comp-lzo

user nobody

group nobody

persist-key

persist-tun

status openvpn-status.log

verb 3

explicit-exit-notify 1

啟動并設定開啟自動啟動openvpn服務

[root@openvpn openvpn]# systemctl start openvpn@server 啟動服務

[root@openvpn openvpn]# systemctl enable openvpn@server 開機啟動

繼續閱讀