色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Linux上設置OpenVPN服務器和客戶端

馬哥Linux運維 ? 來源:huaweicloud ? 2024-08-05 15:10 ? 次閱讀

VPN 代表虛擬專用網絡

虛擬專用網絡使計算機能夠將數據從一個專用網絡發送和接收到另一個通過公共網絡(Internet)連接的專用網絡。

這對于那些在公司內網之外,并且喜歡安全地連接到辦公網絡以訪問內部服務器的人來說是有幫助的。當您將多個分支機構連接在一起時,VPN 也很有幫助。

即使您沒有將多個分支機構連接在一起,您仍然可以使用 VPN 設置讓您的員工從他們的筆記本電腦遠程連接到數據中心并訪問系統。

569efe2c-4fa4-11ef-b8af-92fbcf53809c.png

有時公司會購買專線組成WAN(廣域網),并與分支機構進行通信。專線雖然安全可靠,但價格昂貴。

VPN 通過通過公共網絡提供點對點虛擬連接來填補這一空白。VPN 可以擴展以輕松容納不同地理位置的更多用戶。

VPN的類型

概括地說,以下是兩種類型的 VPN:

遠程訪問

站點到站點

遠程訪問是通過 VPN 將個人計算機連接到網絡。“站點到站點”通過 VPN 將兩個網絡連接在一起。

什么是 OpenVPN

來自 OpenVPN 人:

OpenVPN 是 James Yonan 的開源 VPN 守護程序。OpenVPN 是一個強大且高度靈活的 VPN 守護程序。OpenVPN 支持 SSL/TLS 安全性、以太網橋接、通過代理或 NAT 的 TCP 或 UDP 隧道傳輸、對動態 IP 地址和 DHCP 的支持、對成百上千用戶的可擴展性以及對大多數主要操作系統平臺的可移植性。

教程解釋了為遠程訪問設置和配置 OpenVPN 服務器和客戶端的過程。

一、配置OpenVPN——服務器端

1. 安裝 OpenVPN

在服務器和客戶端機器上安裝 openvpn 包。

$ sudo apt-get install openvpn

使用您正在使用的發行版的相應包管理器。如果您使用的是 yum,請執行以下操作

$ yum install openvpn

2.創建目錄并設置Env變量

在/etc/openvpn中創建一個目錄并將easy-rsa內容復制到其中。這樣做是為了確保在升級包時對腳本所做的更改不會丟失。將所有者更改為當前用戶,以便當前用戶具有創建文件的權限。

$ sudo mkdir /etc/openvpn/easy-rsa 

$ sudo cp /usr/share/doc/openvpn/examples/easy-rsa/2.0/* /etc/openvpn/easy-rsa 

$ sudo chown -R $USER /etc/ openvpn/easy-rsa/

接下來,編輯/etc/openvpn/easy-rsa/vars以適應您的環境。

export KEY_COUNTRY="IN" 
export KEY_PROVINCE="TN" 
export KEY_CITY="CHN" 
export KEY_ORG="tgs" 
export KEY_EMAIL="admin@hgst.com.cn"

3. 創建 CA – 證書頒發機構(根證書)

構建 openvpn 服務器的下一步是建立一個公鑰基礎設施,以便服務器和客戶端可以相互驗證。

$ cd /etc/openvpn/easy-rsa/

$ source vars

$ ./clean-all

$ ln -s openssl-1.0.0.cnf openssl.cnf

$ ./build-ca

Generating a 1024 bit RSA private key
........++++++
......++++++
unable to write 'random state'
writing new private key to 'ca.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [IN]:
State or Province Name (full name) [TN]:
Locality Name (eg, city) [CHN]:
Organization Name (eg, company) [tgs]:
Organizational Unit Name (eg, section) [changeme]:
Common Name (eg, your name or your server's hostname) [changeme]:
Name [changeme]:lakshmanan
Email Address [mail@host.domain]:admin@hgst.com.cn

./build-ca完成后,您將在/etc/openvpn/easy-rsa/keys/中看到一個名為“ca.key”和“ca.crt ”的文件

請記住,“.key”文件必須保密。

4. 為服務器創建證書

下一步是為我們的 Openvpn 服務器創建一個證書。

$ /etc/openvpn/easy-rsa/build-key-server vpnserver
...
...

Sign the certificate? [y/n]:y

1 out of 1 certificate requests certified, commit? [y/n]y

請注意,vpnserver 是服務器的 HOSTNAME。該命令將接受用戶的輸入,類似于前一個命令。此命令將為服務器創建證書和密鑰文件。

5. 為客戶創建證書

VPN 客戶端還需要證書來與服務器進行身份驗證。如果要配置多個客戶端,則需要為每個客戶端分別創建證書。

$ ./build-key vpnclient1
...
...

Sign the certificate? [y/n]:y

1 out of 1 certificate requests certified, commit? [y/n]y

vpnclient1 是客戶端的主機名。此命令將為客戶端創建證書和密鑰文件。

6. 創建 Diffie Hellman 參數

$ ./build-dh

成功完成上述所有步驟后,您將在/etc/openvpn/easy-rsa/keys中擁有許多密鑰和證書文件。

7. 將證書復制到相應位置

我們已經創建了根證書、服務器證書和客戶端證書。我們需要將它們復制到適當的位置。

$ cd /etc/openvpn/easy-rsa/keys/ 

$ sudo cp ca.crt vpnserver.crt vpnserver.key dh1024.pem /etc/openvpn/ 

$ scp ca.crt vpnclient1.key vpnclient1.crt root@vpnclient1:/etc /openvpn

現在我們已將客戶端證書和密鑰復制到客戶端計算機。在復制密鑰文件時,請記住使用 scp 之類的安全介質。

8. 配置服務器

OpenVPN 提供了一個默認的 server.conf。您可以根據需要對其進行修改。

$ sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/ 

$ sudo gzip -d /etc/openvpn/server.conf.gz

編輯“/etc/openvpn/server.conf”。

ca ca.crt
cert vpnserver.crt
key vpnserver.key
dh dh1024.pem

現在啟動 OpenVPN 服務器:

$ sudo /etc/init.d/openvpn start
 * Starting virtual private network daemon(s)... 
 * Autostarting VPN 'server'

$ ifconfig tun0
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:10.8.0.1  P-t-P:10.8.0.2  Mask:255.255.255.255

默認情況下,openVPN 會在 syslog 文件中記錄錯誤。

二、配置 OpenVPN – 客戶端

9. 設置客戶端配置文件

現在我們將配置 openVPN 作為客戶端工作。記住我們已經在客戶端安裝了openvpn包,我們在/etc/openvpn/中有“ca.crt”、“vpnclient1.key”、vpnclient1.crt”

將示例 client.conf 復制到/etc/openvpn。

$ sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/

編輯/etc/openvpn/client.conf。

...
# Specify that this is openvpn client
client

remote vpnserver 1194

ca ca.crt

cert vpnclient1.crt

key vpnclient1.key

現在在客戶端啟動 OpenVPN

$ /etc/init.d/openvpn start
 * Starting virtual private network daemon(s)... 
 * Autostarting VPN 'client'

$ ifconfig tun0
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:10.8.0.6  P-t-P:10.8.0.5  Mask:255.255.255.255

10. 測試 VPN 設置

從客戶端機器 ping vpnserver 以查看 VPN 是否正常工作。

$ ping 10.8.0.1

PING 10.8.0.1 (10.8.0.1) 56(84) bytes of data.
64 bytes from 10.8.0.1: icmp_req=1 ttl=64 time=2.14 ms

如果您能夠 ping 通,那么您已經進行了正確的設置。

請記住以下幾點:

確保客戶端和服務器使用相同的協議和端口號。

客戶端和服務器必須對一些參數使用相同的配置,如密鑰大小、壓縮等……

如果出現任何問題,請在配置中增加日志詳細程度并檢查 syslog 文件以進行故障排除。

鏈接:https://bbs.huaweicloud.com/blogs/369552

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209331
  • 服務器
    +關注

    關注

    12

    文章

    9123

    瀏覽量

    85328
  • 客戶端
    +關注

    關注

    1

    文章

    290

    瀏覽量

    16684

原文標題:如何在 Linux 上輕松設置 OpenVPN 服務器和客戶端:完整教程與實用技巧

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如果ESP的TCP客戶端服務器斷開連接,如何啟用自動重連?

    ESP - TCP 客戶端 嵌入式 Linux 服務器 - TCP 服務器 如果ESP的TCP客戶端
    發表于 07-17 06:25

    IR915作為OpenVPN服務器實現客戶端子網互聯的過程

    網絡拓撲 1.配置openvpn server 導入相關的證書文件.(ca.cartca證書、 inhandserver.key服務器端私鑰、inhandserver.crt服務器端
    發表于 07-25 08:10

    OpenVPN下載、安裝、配置及使用詳解

    : ca.crtclient.crtclient.key(名稱client根據個人設置可能有所不同)ta.key(如果服務器端具備此文件,客戶端也應具備)第二步:編寫對應的配置文件上面我們已經創建了
    發表于 07-25 06:14

    基于OpenVPN技術實現InRouter與SINEMA Remote Connect建立連接

    灰色字體變為黑色字體 3. 創建并測試OpenVPN客戶端 創建OpenVPN客戶端: 配置服務器IP地址、端口號,點擊新增
    發表于 07-25 07:52

    VPN如何配置Win7 PPTP(L2TP)客戶端

    VPN—如何配置Win7 PPTP(L2TP)客戶端? 1)、點擊任務欄“開始”→“控制面板”→“網絡和Internet”→ “網絡和共享中心”,點擊更改網絡設置中的“設置新的連接或網
    發表于 07-26 08:02

    InRouter路由與中心OpenVPN服務器構建OpenVPN的方法

    ,使得OpenVPN成為中小型企業及個人的VPN首選產品。OpenVPN的大致工作原理就是在服務器端客戶端之間搭建一個獨立于當前網絡環境的
    發表于 07-26 07:26

    一個服務器,多個客戶端,怎么向指定的客戶端發數據

    我用labview做服務器,單片機做客戶端客戶端幾百個,怎么區分客戶端,給指定的客戶發發數據
    發表于 06-01 09:26

    labview-TCP多客戶端服務器

    labview-TCP多客戶端服務器一個服務器上位機,多個下位機客戶端
    發表于 03-26 16:58

    如何同時開啟服務器模式和客戶端模式?

    如題,UCOSII或者FreeRtos下使用LWIP如何同時開啟服務器模式和客戶端模式,我這幾天弄了下,單獨跑其中一個,都好好的,但是同時跑,客戶端連接上了,服務器就不行了,誰知道這要
    發表于 10-31 03:05

    通訊貓MQTT服務器在線客戶端的問題

    我在網上找一個通訊貓MQTT服務器在線客戶端。我有點糊涂,到底是服務器,還是客戶端。可以連上,也可以發數據,就是不知道跟誰連。我從上面下了個WIN32
    發表于 11-19 12:17

    Linux下網絡編程TCP并發服務器和TCP客戶端程序免費下載

    本文檔的主要內容詳細介紹的是Linux下網絡編程TCP并發服務器和TCP客戶端程序免費下載
    發表于 01-08 15:12 ?9次下載
    <b class='flag-5'>Linux</b>下網絡編程TCP并發<b class='flag-5'>服務器</b>和TCP<b class='flag-5'>客戶端</b>程序免費下載

    Linux下TCP網絡編程-創建服務器客戶端

    這篇文章介紹在Linux下的socket編程,完成TCP服務器客戶端的創建,實現數據通信。
    的頭像 發表于 08-14 09:26 ?2483次閱讀
    <b class='flag-5'>Linux</b>下TCP網絡編程-創建<b class='flag-5'>服務器</b>與<b class='flag-5'>客戶端</b>

    在遠程服務器搭建一個OpenVPN服務端

    應公司要求需要在一臺遠程服務器搭建一個OpenVPN服務端,在公司本地服務器搭建一個
    的頭像 發表于 05-26 15:03 ?7633次閱讀
    在遠程<b class='flag-5'>服務器</b><b class='flag-5'>上</b>搭建一個<b class='flag-5'>OpenVPN</b><b class='flag-5'>服務端</b>

    ORB305連接Linux搭建的OpenVPN服務器操作手冊

    1、網絡拓撲用戶服務器部署再云服務器,系統采用Linux系統,用戶需要Linux系統搭建一套openVPN
    的頭像 發表于 11-07 10:09 ?892次閱讀
    ORB305連接<b class='flag-5'>Linux</b>搭建的<b class='flag-5'>OpenVPN</b><b class='flag-5'>服務器</b>操作手冊

    何在Linux系統設置站群服務器IP地址

    Linux系統設置站群服務器的IP地址,可以通過以下步驟進行,主機推薦小編為您整理發布如何在Linu
    的頭像 發表于 12-11 10:05 ?146次閱讀
    主站蜘蛛池模板: 国产精品亚洲精品爽爽| 一个人在线观看免费高清视频| 欧美午夜a级精美理论片| 久久精品国产亚洲AV久五月天| 国产伦精品一区二区三区| 俄罗斯XBXBXB兽交| 芭乐视频网页版在线观看| bbw美女与zooxx| 99视频精品全部免费观看| 97蜜桃123| YELLOW视频直播在线观看| 超碰97 总站 中文字幕| 伧理片午夜伧理片| 达达兔欧美午夜国产亚洲| 在线日本v二区不卡| 高清欧美一区二区三区| 久久成人永久免费播放| 日本久久精品免视看国产成人 | 性欧美videosex18嫩| 中文字幕不卡免费高清视频| WWW亚洲精品久久久乳| 和I儿媳妇激情| 日本高清免费看| 色偷偷在线视频| 亚洲精品自在在线观看| 中文字幕乱码在线人视频 | 伊人影院亚洲| 97国产精品久久精品国产| 超碰 无码 中文字幕| 国产蜜臀AV在线一区视频| 久久日本精品国产精品| 色就色 综合偷拍区欧美| 亚洲AV久久无码精品九号软件| 综合人妻久久一区二区精品| 动漫美女被爆挤奶歪歪漫画| 精品国产自在现线拍400部| 女同志videos最新另| 亚洲精品免播放器在线观看| 99日韩精品| 久久99精国产一区二区三区四区| 蜜桃色欲AV久久无码精品|