女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

冬至子 ? 來源:星海安全實驗室 ? 作者:XingZhe ? 2023-05-26 15:03 ? 次閱讀

前言

應公司要求需要在一臺遠程服務器上搭建一個OpenVPN服務端,在公司本地服務器上搭建一個OpenVPN客戶端,實現公司內網可以訪問遠程服務器的內網資產。

圖片

客戶端與服務端環境介紹

  • ? 服務器:
    • ? 外網:111.6.XXX.XXX
    • ? 內網:172.XX.XX.23/25
    • ? 系統:CentOS 7
  • ? 客戶端:
    • ? 外網:1.192.XX.XX
    • ? 內網:10.10.XX.XX
    • ? CentOS 7

開始搭建:

1、準備OpenVPN證書、密鑰等文件

1.1、從github上下載easy-rsa并傳到服務器上。

然后解壓并進入該文件目錄。

1.2、安裝easy-rsa和openvpn,執行如下命令:

yum install easy-rsa openvpn -y

1.3、下載好的easy-rsa文件里面內容如下:

圖片

剛下載好的是沒有vars文件的,我們復制一下并重命名

cp vars.example vars

然后編輯vars文件,找到如下位置并修改為你自己對應的信息。

圖片

然后使文件生效

source vars
./clean-all

1.4、生成根證書和根密鑰

執行命令

./easyrsa build-ca

圖片

1.5、生成server證書和server密鑰

執行命令

./easyrsa build-server-full server

隨后會生成3個文件:

server.crt
server.req
server.key

生成server.key的時候會要求輸入密碼,該密碼用于啟動openvpn服務時的認證(如果不填寫即啟動服務時不需要輸入密碼)

圖片

1.6、生成client的根證書和根密鑰

類似服務端,客戶端也要生成證書和密鑰。client.key文件的密碼,用于客戶端的密碼認證。執行命令:

./easyrsa build-client-full client

圖片

1.7、生成密鑰交換文件dh.pem

執行命令:

./easyrsa gen-dh

執行完畢后,文件生成在/usr/share/easy-rsa/pki/dh.pem

1.8、最后整理生成的證書和密鑰

把服務端的證書和密鑰放入/etc/openvpn/server/下,把客戶端的證書和密鑰放入/etc/open/client/下:

cp ca.crt /etc/openvpn/server/
cp dh.pem /etc/openvpn/server/
cp server.crt /etc/openvpn/server/
cp server.key /etc/openvpn/server/

cp ca.crt /etc/openvpn/client/
cp client.crt /etc/openvpn/client/
cp client.key /etc/openvpn/client/

圖片

2、修改服務器配置文件

執行命令

cp /usr/share/doc/openvpn/sample/sample-config-files/server.conf /etc/openvpn

將server.conf文件復制到openvpn的配置目錄下,這里可能每個人的目錄都不一樣,但是肯定是在doc目錄下有一個openvpn的目錄 編輯server.conf文件,找到如下位置并修改:

圖片

圖片

注意:這里不能有錯誤,有一個錯誤都會導致服務啟動不起來

端口可以自己設定,但設定后要與待會客戶端的保持一致
使用tcp或者udp協議,自己根據情況考慮
四個證書的位置,根據自己的路徑設置好
server那一行,是服務端給客戶端分配的IP地址默認是10.8.0.0段
第一個push,與自己上面的配置對應起來
第二個push,與自己服務器的內網IP對應起來,注意子網掩碼不要錯
修改加密方式為AES-256-GCM
最后保存文件

3、啟動OpenVPN服務

到此就可以啟動OpenVPN服務了,執行命令

openvpn --daemon --config server.conf

最后查看端口是否開啟:

netstat -lntup | grep 1194

這里端口根據自己的配置輸入

圖片

4、啟動路由轉發

最后為服務器開啟路由轉發,這樣客戶端才可以訪問服務器內網中的其他服務器。輸入如下命令:

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE

5、客戶端配置

5.1、證書及配置文件

先在服務端上找到client.conf,復制到openvpn目錄下:

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

然后編輯client.conf文件 cipher AES-256-CBC 改為 cipher AES-256-GCM 找到 remote my-server-1 1194 改為 remote 111.6.XX.XX 1194

圖片

此處IP為OpenVPN服務端的外網IP 最后將/etc/openvpn/client文件傳輸到客戶端上。

5.2、安裝OpenVPN,根據自己的情況在Windows或Linux下安裝

  • Windows直接去下載安裝包:
https://openvpn.net/community-downloads/
  • Linux輸入命令:
yum -y install openvpn

5.3、連接服務端

5.3.1、Windows

Windows下找到你的OpenVPN的安裝目錄,打開config文件,將服務端的/etc/openvpn/client目錄下的文件放到客戶端的config目錄下, 把client.conf重命名為client.ovpn

圖片

最后,打開OpenVPN的設置,選高級,查看路徑是否為你OpenVPN的正確路徑。

圖片

確認無誤后直接連接即可。

圖片

可以看到成功連接并獲取到了服務端分配的IP。

圖片

圖片

5.3.2 Linux Linux下把服務端的/etc/openvpn/client目錄傳輸到客戶端上

圖片

然后在客戶端上運行client.conf

openvpn client.conf

可以看到連接成功

圖片

查看IP地址

圖片

可以看到客戶端成功獲取到服務端的分配的地址。

6、驗證網絡連通性

在客戶端分別ping服務端地址,服務端內網其他地址。

ping 10.8.0.1
ping 111.6.xx.xx
ping 172.xx.xx.23
ping 172.xx.xx.60

可以看到網絡全部都是連通的。

圖片

圖片

圖片

圖片

7、總結

至此已經完成了OpenVPN客戶端與服務端的搭建,客戶端也能成功與服務端內網進行通信,整個過程比較復雜,可以自己多配幾遍,多理解一下,切記配置文件中的內容不能有一點錯誤,否則就會導致客戶端連不上。

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

    關注

    4

    文章

    603

    瀏覽量

    28299
  • UDP協議
    +關注

    關注

    0

    文章

    70

    瀏覽量

    13038
  • CentOS
    +關注

    關注

    0

    文章

    83

    瀏覽量

    14138
  • TCP通信
    +關注

    關注

    0

    文章

    146

    瀏覽量

    4462
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    TCP服務端測試工具

    本帖最后由 小子 于 2024-3-20 22:58 編輯 該TCP服務端工具可以理解為 “TCP服務端” 或者 “服務器” ,目的是幫助大家
    發表于 06-29 09:22

    如何在阿里ECS服務器架設自己的OpenVPN服務器?

    需要自己架設服務器,讓現場的IR615路由連接自己的服務器。能通過自己的服務器進行數據采集和遠程運維。
    發表于 07-25 06:14

    求助,IR615中可以選用哪種vpn協議?如何進行配置?

    現有多臺IR615路由,希望將其配置為vpn客戶,連接云服務器vpn服務端 工程師
    發表于 07-25 07:53

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

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

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

    證書和私鑰,現在我們開始為服務器和客戶編寫對應的配置文件。對于剛剛接觸OpenVPN的人來說,我們應該配置些什么呢,又該從哪里入手呢?
    發表于 07-25 06:14

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

    ,使得OpenVPN成為中小型企業及個人的VPN首選產品。OpenVPN的大致工作原理就是服務器端和客戶
    發表于 07-26 07:26

    BTC設備服務器的系統搭建

    ________________________________________以上是設備服務?客戶服務端的介紹,?此,?相對簡單的設備服務
    發表于 09-24 09:05

    尋找!嵌入式linux利用web服務器升級

    利用http搭建服務器,通過web操作,+后臺服務端+終端升級嵌入式linux通過
    發表于 06-24 11:11

    ARM服務器準備如何解決服務端渲染的問題

    針對云手機、視頻流云游戲行業,ARM服務器準備如何解決服務端渲染的問題?目前的狀況了解,PCIE顯卡對安卓游戲的支持還不夠成熟
    發表于 09-13 14:58

    監控服務器資源利用率的服務端腳本

    臺固定 IP 地址的服務器 客戶:N 臺指定固定 IP 地址的服務器 服務端腳本: - - coding:utf-8 - - impo
    的頭像 發表于 01-22 16:02 ?931次閱讀

    如何使用Raspberry Pi搭建VPN服務器

    想要搭建VPN?用月費來租很容易,但是如果您有Raspberry Pi,并且了解
    的頭像 發表于 02-24 16:59 ?3925次閱讀
    如何使用Raspberry Pi<b class='flag-5'>搭建</b><b class='flag-5'>VPN</b><b class='flag-5'>服務器</b>

    RAK工業LPWAN網關的遠程管理-OpenVPN

    本文介紹了基于OpenVPN對RAK工業LPWAN網關的遠程管理。部署的服務器創建虛擬專用網絡(VP
    的頭像 發表于 08-19 09:17 ?4941次閱讀
    RAK工業LPWAN網關的<b class='flag-5'>遠程</b>管理-<b class='flag-5'>OpenVPN</b>

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

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

    服務端測試是web測試嗎為什么

    服務端測試和Web測試是兩不同的概念,但它們軟件開發和測試過程中是相互關聯的。本文將詳細解釋這兩概念以及它們之間的關系。 服務端測試
    的頭像 發表于 05-30 15:30 ?1064次閱讀

    服務端測試包括什么類型

    服務端測試是確保軟件系統服務器端正常運行和滿足性能要求的重要環節。本文將詳細介紹服務端測試的類型、方法和最佳實踐。 1. 服務端測試的定義
    的頭像 發表于 05-30 16:03 ?1495次閱讀