亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

養成良好習慣,在安裝前先更新一下軟件包,多數軟件包更新主要是修補漏洞。

更新 centos 軟件包

yum -y update

雖然也是可以不進行更新直接安裝。

安裝 OpenVPN 和 EasyRSA

安裝 OpenVPN、Firewalld 軟件包以及用于生成各種證書的 EasyRSA

yum -y install openvpn easy-rsa firewalld

如果未能成功安裝 OpenVPN,則可能需要先安裝一下 Epel 庫。

yum install epel-release -y

生成 CA 證書、服務端密鑰與共享密鑰

這里步驟比較多。

首先需要初始化 PKI

cd ~
/usr/share/easy-rsa/3/easyrsa init-pki

接下來是生成 CA 證書

/usr/share/easy-rsa/3/easyrsa build-ca nopass

其中 nopass 表示不加密私鑰,主要是方便后面導出公鑰與頒發服務器證書。

再來是生成交互密鑰

/usr/share/easy-rsa/3/easyrsa gen-dh

開始生成服務端密鑰

/usr/share/easy-rsa/3/easyrsa build-server-full vpn-server nopass

接下來生成客戶端密鑰,如果未開啟同證書允許多人登陸,則需要多次執行生成對應的客戶端密鑰

/usr/share/easy-rsa/3/easyrsa build-client-full vpn-client-01 nopass

最后是生成證書交互列表,如果不需要 crl-verify 則可以跳過

/usr/share/easy-rsa/3/easyrsa gen-crl

其實到這一步需要的證書都以及生成好了,如果你開啟了 tls-auth 則還需要生成共享密鑰

openvpn --genkey --secret pki/ta.key

在上面所有證書都生成完畢之后,我們需要將相關證書拷貝到 OpenVPN 的配置文件夾中(似乎也可以在 conf 文件中使用絕對路徑)

cp pki/ca.crt /etc/openvpn/ca.crt
cp pki/dh.pem /etc/openvpn/dh.pem
cp pki/issued/vpn-server.crt /etc/openvpn/server.crt
cp pki/private/vpn-server.key /etc/openvpn/server.key
cp pki/ta.key /etc/openvpn/ta.key
cp pki/crl.pem /etc/openvpn/crl.pem

配置服務端

OpenVPN 配置文件有許多可定制化,具體請查閱官方文檔。

cd /etc/openvpn
vim server.conf

將以下內容粘貼進去

# Secure OpenVPN Server Config
# Basic Connection Config
dev tun
proto udp
port 1194
keepalive 10 120
max-clients 5
# Certs
ca ca.crt
cert server.crt
key server.key
dh dh.pem
tls-auth ta.key 0
# Ciphers and Hardening
reneg-sec 0
remote-cert-tls client
crl-verify crl.pem
tls-version-min 1.2
cipher AES-256-CBC
auth SHA512
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA256:TLS-DHE-RSA-WITH-AES-128-GCM-SHA256:TLS-DHE-RSA-WITH-AES-128-CBC-SHA256
# Drop Privs
user nobody
group nobody
# IP pool
server 172.31.100.0 255.255.255.0
topology subnet
ifconfig-pool-persist ipp.txt
client-config-dir client
# Misc
persist-key
persist-tun
comp-lzo
# DHCP Push options force all traffic through VPN and sets DNS servers
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
# Logging
log-Append /var/log/openvpn.log
verb 3

啟動服務端并讓其開機自動啟動

systemctl start openvpn@server
systemctl enable openvpn@server

配置防火墻與流量轉發

放行 OpenVPN 入網流量與開啟 IP 偽裝

firewall-cmd --permanent --add-service openvpn
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload

檢查是否開啟流量轉發

sysctl -a | grep net.ipv4.ip_forward

確保net.ipv4.ip_forward 等于 1,如果不是,則需要修改一下

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

配置客戶端

客戶端需要拷貝以下文件

cd ~
mkdir vpn-client-01-config
cp pki/ca.crt vpn-client-01-config/ca.crt
cp pki/issued/vpn-client-01.crt vpn-client-01-config/client.crt
cp pki/private/vpn-client-01.key vpn-client-01-config/client.key
cp pki/ta.key vpn-client-01-config/ta.key

最后vim
vpn-client-01-config/client.ovpn并粘貼下面內容

# Secure OpenVPN Client Config
#viscosity dns full
#viscosity usepeerdns true
#viscosity dhcp true
tls-client
pull
client
dev tun
proto udp
remote 123.123.123.123 1194
redirect-gateway def1
nobind
persist-key
persist-tun
comp-lzo
verb 3
ca ca.crt
cert client.crt
key client.key
tls-auth ta.key 1
remote-cert-tls server
ns-cert-type server
key-direction 1
cipher AES-256-CBC
tls-version-min 1.2
auth SHA512
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA256:TLS-DHE-RSA-WITH-AES-128-GCM-SHA256:TLS-DHE-RSA-WITH-AES-128-CBC-SHA256

remote后面填寫服務端IP地址和使用的端口號,然后將 vpn-client-01-config 的所有文件拷貝到需要鏈接的電腦上,即可開始使用。

Centos7安裝與配置OpenVPN服務器 | 《linux就該這么學》 (linuxprobe.com)

分享到:
標簽:服務器 OpenVPN
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定