一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在遠(yuǎn)程服務(wù)器上搭建一個(gè)OpenVPN服務(wù)端

冬至子 ? 來源:星海安全實(shí)驗(yàn)室 ? 作者:XingZhe ? 2023-05-26 15:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

應(yīng)公司要求需要在一臺遠(yuǎn)程服務(wù)器上搭建一個(gè)OpenVPN服務(wù)端,在公司本地服務(wù)器上搭建一個(gè)OpenVPN客戶端,實(shí)現(xiàn)公司內(nèi)網(wǎng)可以訪問遠(yuǎn)程服務(wù)器的內(nèi)網(wǎng)資產(chǎn)。

圖片

客戶端與服務(wù)端環(huán)境介紹

  • ? 服務(wù)器:
    • ? 外網(wǎng):111.6.XXX.XXX
    • ? 內(nèi)網(wǎng):172.XX.XX.23/25
    • ? 系統(tǒng):CentOS 7
  • ? 客戶端:
    • ? 外網(wǎng):1.192.XX.XX
    • ? 內(nèi)網(wǎng):10.10.XX.XX
    • ? CentOS 7

開始搭建:

1、準(zhǔn)備OpenVPN證書、密鑰等文件

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

然后解壓并進(jìn)入該文件目錄。

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

yum install easy-rsa openvpn -y

1.3、下載好的easy-rsa文件里面內(nèi)容如下:

圖片

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

cp vars.example vars

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

圖片

然后使文件生效

source vars
./clean-all

1.4、生成根證書和根密鑰

執(zhí)行命令

./easyrsa build-ca

圖片

1.5、生成server證書和server密鑰

執(zhí)行命令

./easyrsa build-server-full server

隨后會生成3個(gè)文件:

server.crt
server.req
server.key

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

圖片

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

類似服務(wù)端,客戶端也要生成證書和密鑰。client.key文件的密碼,用于客戶端的密碼認(rèn)證。執(zhí)行命令:

./easyrsa build-client-full client

圖片

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

執(zhí)行命令:

./easyrsa gen-dh

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

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

把服務(wù)端的證書和密鑰放入/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、修改服務(wù)器配置文件

執(zhí)行命令

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

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

圖片

圖片

注意:這里不能有錯(cuò)誤,有一個(gè)錯(cuò)誤都會導(dǎo)致服務(wù)啟動不起來

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

3、啟動OpenVPN服務(wù)

到此就可以啟動OpenVPN服務(wù)了,執(zhí)行命令

openvpn --daemon --config server.conf

最后查看端口是否開啟:

netstat -lntup | grep 1194

這里端口根據(jù)自己的配置輸入

圖片

4、啟動路由轉(zhuǎn)發(fā)

最后為服務(wù)器開啟路由轉(zhuǎn)發(fā),這樣客戶端才可以訪問服務(wù)器內(nèi)網(wǎng)中的其他服務(wù)器。輸入如下命令:

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、證書及配置文件

先在服務(wù)端上找到client.conf,復(fù)制到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服務(wù)端的外網(wǎng)IP 最后將/etc/openvpn/client文件傳輸?shù)娇蛻舳松稀?/p>

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

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

5.3、連接服務(wù)端

5.3.1、Windows

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

圖片

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

圖片

確認(rèn)無誤后直接連接即可。

圖片

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

圖片

圖片

5.3.2 Linux Linux下把服務(wù)端的/etc/openvpn/client目錄傳輸?shù)娇蛻舳松?/p>

圖片

然后在客戶端上運(yùn)行client.conf

openvpn client.conf

可以看到連接成功

圖片

查看IP地址

圖片

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

6、驗(yàn)證網(wǎng)絡(luò)連通性

在客戶端分別ping服務(wù)端地址,服務(wù)端內(nèi)網(wǎng)其他地址。

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

可以看到網(wǎng)絡(luò)全部都是連通的。

圖片

圖片

圖片

圖片

7、總結(jié)

至此已經(jīng)完成了OpenVPN客戶端與服務(wù)端的搭建,客戶端也能成功與服務(wù)端內(nèi)網(wǎng)進(jìn)行通信,整個(gè)過程比較復(fù)雜,可以自己多配幾遍,多理解一下,切記配置文件中的內(nèi)容不能有一點(diǎn)錯(cuò)誤,否則就會導(dǎo)致客戶端連不上。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    605

    瀏覽量

    28637
  • UDP協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    70

    瀏覽量

    13147
  • CentOS
    +關(guān)注

    關(guān)注

    0

    文章

    83

    瀏覽量

    14297
  • TCP通信
    +關(guān)注

    關(guān)注

    0

    文章

    146

    瀏覽量

    4560
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    TCP服務(wù)端測試工具

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

    如何在阿里ECS服務(wù)器架設(shè)自己的OpenVPN服務(wù)器

    需要自己架設(shè)服務(wù)器,讓現(xiàn)場的IR615路由連接自己的服務(wù)器。能通過自己的服務(wù)器進(jìn)行數(shù)據(jù)采集和遠(yuǎn)程運(yùn)維。
    發(fā)表于 07-25 06:14

    求助,IR615中可以選用哪種vpn協(xié)議?如何進(jìn)行配置?

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

    IR915作為OpenVPN服務(wù)器實(shí)現(xiàn)客戶端子網(wǎng)互聯(lián)的過程

    網(wǎng)絡(luò)拓?fù)? 1.配置openvpn server 導(dǎo)入相關(guān)的證書文件.(ca.cartca證書、 inhandserver.key服務(wù)器端私鑰、inhandserver.crt服務(wù)器端
    發(fā)表于 07-25 08:10

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

    證書和私鑰,現(xiàn)在我們開始為服務(wù)器和客戶編寫對應(yīng)的配置文件。對于個(gè)剛剛接觸OpenVPN的人來說,我們應(yīng)該配置些什么呢,又該從哪里入手呢?
    發(fā)表于 07-25 06:14

    InRouter路由與中心OpenVPN服務(wù)器構(gòu)建OpenVPN的方法

    ,使得OpenVPN成為中小型企業(yè)及個(gè)人的VPN首選產(chǎn)品。OpenVPN的大致工作原理就是服務(wù)器端和客戶
    發(fā)表于 07-26 07:26

    BTC設(shè)備服務(wù)器的系統(tǒng)搭建

    ________________________________________以上是設(shè)備服務(wù)?客戶服務(wù)端的介紹,?此,?個(gè)相對簡單的設(shè)備服務(wù)
    發(fā)表于 09-24 09:05

    尋找!嵌入式linux利用web服務(wù)器升級

    利用http搭建個(gè)服務(wù)器,通過web操作,+后臺服務(wù)端+終端升級嵌入式linux通過
    發(fā)表于 06-24 11:11

    ARM服務(wù)器準(zhǔn)備如何解決服務(wù)端渲染的問題

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

    監(jiān)控服務(wù)器資源利用率的服務(wù)端腳本

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

    如何使用Raspberry Pi搭建VPN服務(wù)器

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

    RAK工業(yè)LPWAN網(wǎng)關(guān)的遠(yuǎn)程管理-OpenVPN

    本文介紹了基于OpenVPN對RAK工業(yè)LPWAN網(wǎng)關(guān)的遠(yuǎn)程管理。部署的服務(wù)器創(chuàng)建虛擬專用網(wǎng)絡(luò)(VP
    的頭像 發(fā)表于 08-19 09:17 ?5076次閱讀
    RAK工業(yè)LPWAN網(wǎng)關(guān)的<b class='flag-5'>遠(yuǎn)程</b>管理-<b class='flag-5'>OpenVPN</b>

    ORB305連接Linux搭建OpenVPN服務(wù)器操作手冊

    1、網(wǎng)絡(luò)拓?fù)溆脩?b class='flag-5'>服務(wù)器部署再云服務(wù)器,系統(tǒng)采用Linux系統(tǒng),用戶需要Linux系統(tǒng)搭建openVPN
    的頭像 發(fā)表于 11-07 10:09 ?1237次閱讀
    ORB305連接Linux<b class='flag-5'>搭建</b>的<b class='flag-5'>OpenVPN</b><b class='flag-5'>服務(wù)器</b>操作手冊

    服務(wù)端測試是web測試嗎為什么

    服務(wù)端測試和Web測試是兩個(gè)不同的概念,但它們軟件開發(fā)和測試過程中是相互關(guān)聯(lián)的。本文將詳細(xì)解釋這兩個(gè)概念以及它們之間的關(guān)系。 服務(wù)端測試
    的頭像 發(fā)表于 05-30 15:30 ?1195次閱讀

    極簡教程:快速樹莓派上運(yùn)行OpenVPN客戶!

    這兩樣?xùn)|西后,你需要:1.準(zhǔn)備服務(wù)器2.配置客戶3.測試連接準(zhǔn)備服務(wù)器:假設(shè)你已經(jīng)有了OpenVPN服務(wù)器,你需要:提供客戶
    的頭像 發(fā)表于 06-25 18:00 ?196次閱讀
    極簡教程:快速<b class='flag-5'>在</b>樹莓派上運(yùn)行<b class='flag-5'>OpenVPN</b>客戶<b class='flag-5'>端</b>!