免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

開放VPN (OpenVPN)搭建

:2024年09月08日 技術小牛的空間
分享到:

OpenVPN是一款基于 OpenSSL 庫的應用層虛擬專用網絡實現,適合遠程辦公、網絡安全、跨地域連接、云計算和虛擬機、家庭網絡、游戲和娛樂、企業混合網絡、網絡橋接和安全瀏覽。

前言

OpenVPN是什么?

答:OpenVPN 是一個基于 OpenSSL 庫的應用層 VPN 實現。和傳統 VPN 相比,它的優點是簡單易用,相比傳統的VPN更加安全。

VPN又是什么?

答:vpn又叫虛擬專用網絡,利用可用公用網絡上架設一個虛擬專用網絡進行加密通信,其中 VPN網關通過對數據包的加密和數據包目標地址的轉換實現遠程訪問實現對網關中各個網絡設備進行加密通信。

OpenVPN搭建使用場景?(當然這是原話)

  1. 遠程辦公:公司員工可以使用OpenVPN連接到公司的網絡,從而訪問公司的資源和應用程序,實現遠程辦公。

  2. 網絡安全:OpenVPN可以加密數據傳輸,保護用戶的隱私和安全,在公共Wi-Fi網絡或不安全的網絡環境中使用。

  3. 跨地域連接:OpenVPN可以連接不同地域的網絡,實現跨地域的數據傳輸和資源共享。

  4. 云計算和虛擬機:OpenVPN可以連接到云計算平臺或虛擬機,實現安全的數據傳輸和訪問。

  5. 家庭網絡:OpenVPN可以連接家庭網絡中的多個設備,實現家庭網絡的安全和共享。

  6. 游戲和娛樂:OpenVPN可以連接游戲服務器,實現游戲的安全和快速連接。

  7. 企業ybrid網絡:OpenVPN可以連接企業的混合網絡,實現不同網絡之間的安全和數據共享。

  8. 網絡橋接:OpenVPN可以橋接不同網絡之間的連接,實現網絡之間的安全和數據共享。

  9. 安全瀏覽:OpenVPN可以連接到安全的瀏覽代理服務器,實現安全的瀏覽和訪問。

  10. 科研和教育:OpenVPN可以連接到科研和教育機構的網絡,實現安全的數據傳輸和資源共享。

準備工作                                      

需求:搭建一個虛擬網絡去實現公司對內部網絡訪問辦公。

這里我準備一臺阿里云服務器配置不高寬帶也不是特別高主要是價格便宜優惠一年才100元。

  1. 阿里云服務器centos7系統:安裝openvpn

  2. 個人筆記本windows系統:安裝openvpn GUL

安裝openvpn                                  

1.用ssh登錄阿里云:

2.先更新:

yum -y update

3.安裝依賴:

yum install -y  lrzsz gcc-c++ openssl openssl-devel net-tools lzo lzo-devel pam pam-devel vim wget

###

4.下載openvpn:

本來是想下載版本高一點(2.6.12)的想到大家網絡環境不是很好。

wget https://swupdate.openvpn.org/community/releases/openvpn-2.5.6.tar.gz

如果出現無法下載情況我就直接從網盤下載:

鏈接:https://pan.baidu.com/s/1MTWD34ftBz6U9kg9k4Crlw?pwd=54by

提取碼:54by

##有幾種版本

下載好openvpn-2.5.6.tar.gz我們上傳到服務器上:

##使用root用戶權限上傳不然普通用戶權限可能導致權限不夠無法上傳文件

##在windows上使用powershell

scp C:\Users\Administrator\Downloads\openvpn-2.6.8.tar.gz root@阿里云ip:/root

###C:\Users\Administrator\Downloads\openvpn-2.6.8.tar.gz為文件的絕對路徑

可以看到上傳完成:

5.解壓

tar -zxvf openvpn-2.5.6.tar.gz

6.安裝編譯

cd openvpn-2.5.6/

./configure --prefix=/data/openvpn/

#編譯

make

make install

##配置環境

echo -e "PATH=\$PATH:/data/openvpn/sbin" >/etc/profile.d/openvpn256.sh

#加載環境變量

source /etc/profile

##檢測是否安裝完成

openvpn --version

創建CA機構與服務器證書                                                    

1.下載EasyRSA

wget https://github.com/OpenVPN/easy-rsa/releases/download/v3.0.8/EasyRSA-3.0.8.tgz

2.解壓

tar -zxvf EasyRSA-3.0.8.tgz

3.簽發證書的默認變量文件

cd EasyRSA-3.0.8/

egrep -v "^$|^#" vars.example >vars

##配置環境文件

echo -e "set_var EASYRSA_CA_EXPIRE 36500\nset_var EASYRSA_CERT_EXPIRE 3650" > vars

4.創建CA機構與服務器證書

#生成pki目錄

bash easyrsa init-pki

5.創建CA文件

./easyrsa build-ca nopass

##隨便創建一個名稱即可

demo

##CA證書創建成功

##ca證書文件

“/root/EasyRSA-3.0.8/pki/ca.crt

##CA密鑰文件

”/root/EasyRSA-3.0.8/pki/private/ca.key

6.創建服務端證書

##openvpn_server

./easyrsa gen-req openvpn_server nopass

##為了方便我去名 server_vpn

Keypair and certificate request completed. Your files are:

#服務端請求文件

”/root/EasyRSA-3.0.8/pki/reqs/openvpn_server.req“

#服務端私鑰文件

”/root/EasyRSA-3.0.8/pki/private/openvpn_server.key“

7.簽發服務端證書

./easyrsa sign server openvpn_server

#輸入yes

#服務端證書文件

"/root/EasyRSA-3.0.8/pki/issued/openvpn_server.crt"

8.創建交互秘鑰

./easyrsa gen-dh

#交換秘鑰文件

"/root/EasyRSA-3.0.8/pki/dh.pem"

#啟用安全增強配置

openvpn --genkey tls-auth ta.key

#安全增強文件

"/root/EasyRSA-3.0.8/ta.key"

OpenVPN服務端配置                                                        

1.創建日志文件

mkdir logs

2.創建用戶

##創建用戶組

groupadd openvpn

##創建用戶名并加入組和用戶目錄

useradd -M -s /sbin/nologin -g openvpn openvpn

3.創建服務端配置文件config

vim server.conf

##按鍵盤i進入插入模式

#添加內容

#端口

port 1194

#協議

proto tcp

dev tun

#ca證書文件

ca  /root/EasyRSA-3.0.8/pki/ca.crt

#服務端證書文件

cert /root/EasyRSA-3.0.8/pki/issued/openvpn_server.crt

#服務端私鑰文件

key /root/EasyRSA-3.0.8/pki/private/openvpn_server.key

#交換秘鑰文件

dh /root/EasyRSA-3.0.8/pki/dh.pem

#安全增強文件,0是服務端,1是客戶端

tls-auth /root/EasyRSA-3.0.8/ta.key 0

#分配客戶端IP的網段,不能和服務器一個網段,不能沖突

server 10.8.0.0 255.255.255.0

#運行通訊的內網路由,可以多條

push "route 192.168.0.0 255.255.255.0"

#會話檢測,每十秒測試一下,超過120秒沒回應就認為對方down

keepalive 10 120

#加密算法

cipher AES-256-CBC

#壓縮算法

compress lz4-v2

#推送客戶端使用lz4-v2算法

push "compress lz4-v2"

#最大客戶端數

max-clients 100

#運行openvpn的用戶和用戶組

user openvpn

group openvpn

#狀態日志

status  /logs/openvpn-status.log

log-append /logs/openvpn.log

#日志級別

verb 3

mute 20

##添加完成按”esc“案件在輸入” :wq “保持推出即可

啟動項OpenVPN                                                              

1.創建開機啟動文件

vim /etc/systemd/system/openvpn.service

##添加如下內容

[Unit]

Description=OpenVPN Server

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

ExecStart=/data/openvpn/sbin/openvpn --config /root/openvpn-2.5.6/server.conf

#加載系統服務

systemctl daemon-reload

#開機啟動

systemctl enable openvpn.service

#啟動服務

systemctl start openvpn.service

#查看服務運行狀態

systemctl status openvpn.service

啟動成功:

客戶端文件配置                                    

1.客戶端證書

##創建一個新目錄用于生成客戶端證書

cd ~

mkdir openvpn_client

##復制EasyRSA-3.0.8文件到

cp -r EasyRSA-3.0.8/ openvpn_client/

##進入openvpn_client/

cd /root/openvpn_client/EasyRSA-3.0.8

./easyrsa init-pki

##輸入”yes“即可

./easyrsa gen-req client_demo nopass

##下一步直接回車

###客服端請求文件

"/root/openvpn_client/EasyRSA-3.0.8/pki/reqs/client_demo.req"

##客服端私鑰證書

/root/openvpn_client/EasyRSA-3.0.8/pki/private/client_demo.key"

##回到服務端目錄

cd /root/EasyRSA-3.0.8

##將客戶端復制到CA工作目錄

./easyrsa import-req /root/openvpn_client/EasyRSA-3.0.8/pki/reqs/client_demo.req client_demo

#簽發證書

./easyrsa sign client client_demo

#輸入yes

2.準備客戶端配置文件

##回到openvpn目錄

cd /root/openvpn-2.5.6

##創建文件

mkdir -p client/client_demo

##復制

cp /root/openvpn_client/EasyRSA-3.0.8/pki/private/client_demo.key /root/openvpn-2.5.6/client/client_demo

cp /root/EasyRSA-3.0.8/pki/issued/client_demo.crt /root/openvpn-2.5.6/client/client_demo

cp /root/openvpn_client/EasyRSA-3.0.8/ta.key /root/openvpn-2.5.6/client/client_demo

cp /root/EasyRSA-3.0.8/pki/issued/openvpn_server.crt /root/openvpn-2.5.6/client/client_demo

cp /root/openvpn_client/EasyRSA-3.0.8/pki/ca.crt /root/openvpn-2.5.6/client/client_demo

vim /root/openvpn-2.5.6/client/client_demo/client.ovpn

client

dev tun

proto tcp

remote 阿里云IP 1194

resolv-retry infinite

nobind

ca ca.crt

cert client_demo.crt

key client_demo.key

remote-cert-tls server

tls-auth ta.key 1

cipher AES-256-CBC

verb 3

compress lz4-v2

3.打包下載客戶端文件

tar -zcvf client_demo.tar.gz /root/openvpn-2.5.6/client

##下載

scp root@你服務器ip:/root/openvpn-2.5.6/client/client_demo.tar.gz D:/

##防火墻

firewall-cmd --add-port=1194/tcp --add-port=1194/udp --permanent

firewall-cmd --reload

##還有阿里云自帶防火墻

測試                                        

1.window安裝好是這個樣子

2.下載客戶端文件解壓

3.導入打上面文件放入”C:\Program Files\OpenVPN\config“

4.導入

如果你在使用過程中,遇到問題,可以在評論區留言,我會幫你解決

帶來實用才是教程,不斷改進才是進步

“本文教程僅作參考和學習”

[我要糾錯]
文:宋聰喬&發表于江蘇
關鍵詞: 前言 OpenVPN 是什么 OpenVPN 一個

來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:開放VPN (OpenVPN)搭建

Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利

蘇公網安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統計

主站蜘蛛池模板: 一级片免费播放 | 国产一精品一av一免费爽爽 | 国产在线一区二区三区在线 | 久草视频免费 | 中文字幕一区二区三区在线播放 | 欧美18性欧美丶黑吊 | 波多野结衣日韩 | 亚洲二区视频 | 狠狠操狠狠色 | 亚洲国产中文字幕 | 日日噜噜夜夜躁躁狠狠 | 日本不卡视频 | 丝袜美腿中文字幕 | 一本大道香蕉最新在线视频 | 两性午夜又粗又大又爽视频 | cao美女视频网站在线观看 | aaa成人永久在线观看视频 | 欧美射图| 未成18年禁止观看的免费 | 六月丁香在线观看 | 成人网在线 | 色狠狠成人综合网 | 韩国福利视频一区二区 | a毛片免费全部播放毛 | 日韩久草视频 | 亚洲欧美日韩中文字幕网址 | 天堂视频在线免费观看 | 亚洲欧美人成网站综合在线 | 日本特黄色片 | freexx性日本| 欧美日韩在线看 | 狠狠色丁香婷婷综合精品视频 | 亚洲一区浅井舞香在线播放 | 日韩久久久精品首页 | 午夜亚洲一区 | 成人叼嘿视频免费网站 | 欧美高清 hd video | 日本妇人成熟免费观看18 | 日韩激情视频在线 | 在线www 天堂网在线 | 午夜免费福利片 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯系,
  • 卡爾蔡司鏡片優惠店,鏡片價格低
  • 蘋果原裝手機殼