chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

在 Ubuntu 上搭建 WireGuard 服務(wù)器,實(shí)現(xiàn)遠(yuǎn)程登錄

瑞科慧聯(lián)(RAK) ? 2022-08-25 16:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本文中,我將向大家展示如何在 Ubuntu上搭建 WireGuard服務(wù)器,從而實(shí)現(xiàn)遠(yuǎn)程登錄。

首先,我們先來(lái)了解一下,什么是 WireGuard?

WireGuard 簡(jiǎn)介

WireGuard 是一款非常簡(jiǎn)單快捷的 VPN工具,采用了最先進(jìn)的加密技術(shù)。它的目標(biāo)是比 IPsec 更快,更簡(jiǎn)單,更精簡(jiǎn)易用,同時(shí)避免大規(guī)模配置的麻煩。WireGuard被設(shè)計(jì)為通用 VPN,用于在嵌入式接口和超級(jí)計(jì)算機(jī)上運(yùn)行,適用于多種不同環(huán)境。WireGuard 最初是為 Linux 內(nèi)核發(fā)布的,現(xiàn)在已經(jīng)可廣泛部署并且跨平臺(tái)支持(Windows,macOS,BSD,iOS,Android)。WireGuard 目前發(fā)展迅速,并且已經(jīng)被認(rèn)為是業(yè)內(nèi)最安全,最易用和最簡(jiǎn)單的 VPN 解決方案。

WireGuard 基本概念

WireGuard 中涉及到幾個(gè)基本概念:

  • Peer:WireGuard 中的節(jié)點(diǎn)。
  • 私鑰(Private key):每個(gè)節(jié)點(diǎn)自己的私鑰,可以使用wg genkey 生成。
  • 公鑰(Public key):每個(gè)節(jié)點(diǎn)自己的公鑰,可以使用wg pubkey 生成。
  • AllowedIPs:定義每個(gè)節(jié)點(diǎn)允許通過(guò)的IP地址段。
Wireguard服務(wù)器原理

下面是 WireGuard的配置步驟:

1、創(chuàng)建虛擬網(wǎng)卡 eth0

2、使用私鑰和對(duì)端的公鑰對(duì)其進(jìn)行配置建立連接

3、通過(guò)接口開(kāi)始交換數(shù)據(jù)包

以上為建立一個(gè) WireGuard VPN 鏈接的過(guò)程,建立好后,A 設(shè)備與 B 設(shè)備互相需要保證虛擬網(wǎng)卡的 IP 在相同網(wǎng)段中,并且這個(gè)網(wǎng)段被 WireGuard 的配置文件 AllowedIPs 所允許通過(guò),最后,在 WireGuard 中的所有數(shù)據(jù)報(bào)文,都采用UDP的方式發(fā)送。

WireGuard 安裝

前期準(zhǔn)備

云端服務(wù)器 x 1

系統(tǒng):Ubuntu Server 18.04.1 LTS 64bit

可訪(fǎng)問(wèn)網(wǎng)絡(luò)的 PC x 1

系統(tǒng):Windows11

Ubuntu服務(wù)器 IP地址 42.192.113.207

WireGuard主端虛擬IP地址172.16.1.11

PC

WireGuard對(duì)端虛擬地址:172.16.1.14

安裝 WireGuard服務(wù)器

sudo apt install -y wireguard

安裝Wireguard服務(wù)器

配置 WireGuard服務(wù)器

進(jìn)入 wireguard目錄

cd /etc/wireguard/


使用命令生成一對(duì)公鑰與私鑰

wg genkey | tee privatekey | wg pubkey > publickey && cat privatekey && cat publickey

生成公鑰與私鑰

注意查看 WireGuard 生成的 PublicKey 是

q/fe0sDI0BUzs5OwiLfyqjN5Y40LTHk01rgLkHBDgRM=

WireGuard PC對(duì)端客戶(hù)端配置

PC端Wireguard客戶(hù)端

新建空隧道

新建Wireguard空隧道

獲得對(duì)端 PublicKey

QjvFxlqoQYnToTT6snhhly2D8ZASb6GzuO81ALSIG3E=

文件配置:

[Interface] 

PrivateKey=IIDs0Jv/iCn08+mXvoXRTuiIzhUziIeyF6hlOEq63lw=

Address=172.16.1.14/32

 [Peer] 
 
 PublicKey=q/fe0sDI0BUzs5OwiLfyqjN5Y40LTHk01rgLkHBDgRM=
 
 AllowedIPs=172.16.1.11/24
 
 Endpoint=42.193.113.207:51820
 
 PersistentKeepalive=25

WireGuard主端文件配置

創(chuàng)建服務(wù)器配置文件 wg0.conf

nano wg0.conf

[Interface]
Address = 172.16.1.11/24   #服務(wù)器虛擬地址
ListenPort = 51820         #監(jiān)聽(tīng)端口
PrivateKey = IJ6niaDAl2/UXVApMIBAX8QjMgApDRTBtNHBsVi9z3o=  #服務(wù)器 PrivateKey
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o wg0 -j MASQUERADE

[Peer]
PublicKey =QjvFxlqoQYnToTT6snhhly2D8ZASb6GzuO81ALSIG3E=    #對(duì)端 Publickey
AllowedIPs = 172.16.1.14/32     #對(duì)端虛擬IP地址
PersistentKeepalive = 25        #上傳心跳包間隔

創(chuàng)建網(wǎng)卡配置文件,文件名為 wg0

ip link add dev wg0 type wireguard
ip address

網(wǎng)絡(luò)接口配置虛擬IP 地址(此虛擬 IP地址為前期準(zhǔn)備中的 172.16.1.11/24)

ip address add dev wg0 172.16.1.11/24 ip address

配置虛擬IP

創(chuàng)建一個(gè)私鑰,用于 WireGuard 使用,并配置權(quán)限禁止他人訪(fǎng)問(wèn)

wg genkey | tee /tmp/private-key chmod 600 /tmp/private-key wg set wg0 private-key /tmp/private-key listen-port 51820

創(chuàng)建私鑰

啟動(dòng)網(wǎng)絡(luò)接口

ip link set wg0 up ip address

啟用網(wǎng)絡(luò)接口

此時(shí)我們創(chuàng)建好了本地節(jié)點(diǎn),需要配置哪些節(jié)點(diǎn)是我們的對(duì)端,才能建立網(wǎng)絡(luò)連接。

通過(guò) PC安裝的 WireGuard客戶(hù)端連接 WireGuard服務(wù)器

客戶(hù)端配置生效

點(diǎn)擊連接

客戶(hù)端連接Wireguard服務(wù)器

wg查看連接狀態(tài)

查看連接狀態(tài)

備注:其他相關(guān)命令

1、啟動(dòng) WireGuard

wg-quick up wg0

2、停止 WireGuard

wg-quick down wg0

3、查看 WireGuard運(yùn)行狀態(tài)

Wg

4、WireGuard 配置說(shuō)明

[Interface]
Address = 172.16.1.11/24    #本機(jī)地址與掩碼位數(shù) (IPV4)
ListenPort = 51820         #本機(jī)監(jiān)聽(tīng) WireGuard 端口
PrivateKey = IJ6niaDAl2/UXVApMIBAX8QjMgApDRTBtNHBsVi9z3o=  #本機(jī)加密私鑰
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADE
#啟動(dòng)前操作
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o wg0 -j MASQUERADE
 #停止后操作
[Peer]
PublicKey =QjvFxlqoQYnToTT6snhhly2D8ZASb6GzuO81ALSIG3E=    #本機(jī)加密的對(duì)端公鑰(加密后數(shù)據(jù)僅對(duì)端可以解密)
AllowedIPs = 172.16.1.14/32     #本機(jī)允許的對(duì)端設(shè)備的 IP 地址段,其實(shí)就是在本機(jī)中這個(gè)虛擬網(wǎng)卡接收到對(duì)端發(fā)來(lái)的源地址都允許有哪些設(shè)備 IP 地址(多 peer 不可重復(fù))
PersistentKeepalive = 25         #當(dāng)會(huì)話(huà)存在一端 IP 地址為 NAT 地址或虛假公網(wǎng) IP 地址時(shí),由該方階段性每 25 秒發(fā)送 keepalive 報(bào)文保持會(huì)話(huà)的可用性,防止被設(shè)備終止。

在上文的基礎(chǔ)上,大家需要額外注意以下這些內(nèi)容:

1、如果你存在多個(gè) [Peer] ,則在下面直接增加一個(gè)新的 [Peer] 欄目;

2、如果多個(gè) Peer 存在不同的 IP,請(qǐng)不要讓 AllowedIPs 存在重疊的 IP 地址段(比如配置多個(gè)相同 /24 只有一個(gè)生效);

3、Endpoint 既支持以域名的方式訪(fǎng)問(wèn),也支持以 IP 的方式訪(fǎng)問(wèn);

4、會(huì)話(huà)鏈接的建立只要保證兩端數(shù)據(jù)在一臺(tái)設(shè)備上成功協(xié)商,即使動(dòng)態(tài) IP 地址變更也不會(huì)影響 VPN 的穩(wěn)定性;

5、ListenPort 不添加會(huì)自動(dòng)生成高位端口用來(lái) peer,以及主從結(jié)構(gòu)下,從端不填寫(xiě) listenport;

6、Table 參數(shù)可以使用 auto 和 off,兩者分別對(duì)應(yīng)"自動(dòng)注入路由"和"禁止注入"。不配置采用 auto;

7、如果你是主從結(jié)構(gòu),需要讓從端在配置中將從端的"AllowedIPs ="補(bǔ)寫(xiě)一條內(nèi)容 0.0.0.0/0,::0 以允許所有流量;

8、PreUp,PostUp,PreDown,PostDown 這四個(gè)命令參數(shù),是作為 wg-quick 快速設(shè)置/刪除接口之前/之后由 bash(1)執(zhí)行的四條命令,常用于配置自定義 DNS 或防火墻規(guī)則。 特殊字符串 %i 作為變量替代所控制的 INTERFACE 配置名。每個(gè)命令參數(shù)都支持多條命令,參數(shù)內(nèi)的多條命令將按前后順序依次執(zhí)行,分隔符為 ; 分號(hào)。

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

    關(guān)注

    5

    文章

    603

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    服務(wù)器遠(yuǎn)程連接超時(shí)以及拒絕連接的真實(shí)緣由和解決辦法

    ,這類(lèi)問(wèn)題在Linux的SSH、Windows的RDP、數(shù)據(jù)庫(kù)連接以及API接口訪(fǎng)問(wèn)中都挺常見(jiàn)。 最常見(jiàn)的情形包含:SSH沒(méi)辦法連接服務(wù)器、RDP不能遠(yuǎn)程登錄Windows、數(shù)據(jù)庫(kù)端口訪(fǎng)問(wèn)超時(shí)、內(nèi)網(wǎng)
    的頭像 發(fā)表于 11-19 15:34 ?841次閱讀

    飛凌嵌入式ElfBoard-常用的網(wǎng)絡(luò)服務(wù)搭建之SSH服務(wù)搭建

    SSH為Secure Shell的縮寫(xiě),由IETF的網(wǎng)絡(luò)小組(Network Working Group)所制定的建立應(yīng)用層基礎(chǔ)的安全協(xié)議。SSH是較可靠,專(zhuān)為遠(yuǎn)程登錄會(huì)話(huà)和其他網(wǎng)
    發(fā)表于 10-24 08:48

    飛凌嵌入式ElfBoard-常用的網(wǎng)絡(luò)服務(wù)搭建之NFS服務(wù)搭建

    :~/nfs_rootfs$ sudo /etc/init.d/nfs-kernel-server restart2.驗(yàn)證開(kāi)發(fā)板驗(yàn)證nfs服務(wù)器,執(zhí)行完以下命令將nfs服務(wù)器掛載到
    發(fā)表于 10-22 09:23

    飛凌嵌入式ElfBoard-常用的網(wǎng)絡(luò)服務(wù)搭建之TFTP服務(wù)搭建

    ,還需要在主機(jī)安裝TFTP服務(wù)端,可以 Linux系統(tǒng)下實(shí)現(xiàn),也可以Windows系統(tǒng)下實(shí)現(xiàn),下面
    發(fā)表于 10-21 11:29

    SSH 遠(yuǎn)程連接內(nèi)網(wǎng) Linux 服務(wù)器

    。 前提條件 使用 ZeroNews SSH 遠(yuǎn)程連接 Linux 服務(wù)器之前,請(qǐng)確認(rèn)您的 Linux 服務(wù)器已開(kāi)啟遠(yuǎn)程連接
    的頭像 發(fā)表于 09-17 19:52 ?371次閱讀
    SSH <b class='flag-5'>遠(yuǎn)程</b>連接內(nèi)網(wǎng) Linux <b class='flag-5'>服務(wù)器</b>

    怎樣阿里ECS服務(wù)器架設(shè)自己的OpenVPN服務(wù)器?

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

    恒訊科技分析:Ubuntu服務(wù)器數(shù)據(jù)共享高效方案

    在當(dāng)今云計(jì)算時(shí)代,企業(yè)對(duì)于數(shù)據(jù)共享的需求日益增長(zhǎng),尤其是使用Ubuntu服務(wù)器的場(chǎng)景下,如何實(shí)現(xiàn)高效、安全的數(shù)據(jù)共享成為關(guān)鍵問(wèn)題。本文將為您詳細(xì)介紹幾種主流的
    的頭像 發(fā)表于 07-09 21:40 ?1326次閱讀

    恒訊科技分析:云儲(chǔ)存服務(wù)器搭建教程

    搭建云存儲(chǔ)服務(wù)器是一個(gè)相對(duì)復(fù)雜但極具實(shí)用性的項(xiàng)目,以下是一個(gè)簡(jiǎn)化的搭建教程,幫助你快速入門(mén)。 一、明確需求 搭建云存儲(chǔ)
    的頭像 發(fā)表于 07-07 11:07 ?1206次閱讀

    SSH遠(yuǎn)程登錄與控制教程

    SSH(Secure Shell)是一種安全通道協(xié)議,主要用來(lái)實(shí)現(xiàn)字符界面的遠(yuǎn)程登錄、遠(yuǎn)程 復(fù)制等功能。SSH 協(xié)議對(duì)通信雙方的數(shù)據(jù)傳輸進(jìn)行了加密處理,其中包括用戶(hù)
    的頭像 發(fā)表于 04-09 13:43 ?4123次閱讀
    SSH<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>登錄</b>與控制教程

    存儲(chǔ)服務(wù)器怎么搭建?RAKsmart實(shí)戰(zhàn)指南

    搭建存儲(chǔ)服務(wù)器需兼顧硬件性能、數(shù)據(jù)冗余與安全訪(fǎng)問(wèn)。以RAKsmart服務(wù)器為例,整體流程可分為五步:需求評(píng)估→硬件選型→RAID配置→系統(tǒng)部署→網(wǎng)絡(luò)設(shè)置。以下是小編對(duì)RAKsmart存儲(chǔ)服務(wù)器
    的頭像 發(fā)表于 04-01 10:09 ?1084次閱讀

    開(kāi)始冒險(xiǎn)!用樹(shù)莓派+Ubuntu,打造《我的世界》專(zhuān)屬服務(wù)器

    歡迎來(lái)到我們假日季前推出的Linux游戲系列第二期。本周,我們準(zhǔn)備了一個(gè)教程,教你如何在安裝Ubuntu桌面的RaspberryPi創(chuàng)建基礎(chǔ)版Minecraft服務(wù)器,與
    的頭像 發(fā)表于 03-25 09:24 ?1778次閱讀
    開(kāi)始冒險(xiǎn)!用樹(shù)莓派+<b class='flag-5'>Ubuntu</b>,打造《我的世界》專(zhuān)屬<b class='flag-5'>服務(wù)器</b>!

    服務(wù)器怎么搭建

    服務(wù)器搭建是一個(gè)涉及多個(gè)方面的復(fù)雜過(guò)程,從硬件選擇到軟件配置,再到安全防護(hù)和日常維護(hù),每一步都需細(xì)心規(guī)劃與實(shí)施。下面,小庫(kù)為您簡(jiǎn)要介紹服務(wù)器搭建的基本步驟。
    的頭像 發(fā)表于 03-04 13:04 ?1365次閱讀

    跨地域企業(yè)組網(wǎng)搭建服務(wù)器的步驟和建議

    跨地域企業(yè)組網(wǎng)搭建服務(wù)器需要綜合考慮網(wǎng)絡(luò)架構(gòu)、安全性、成本和性能等因素。以下是詳細(xì)的搭建步驟和建議: 1、明確需求和規(guī)劃 確定服務(wù)器用途:明確服務(wù)器
    的頭像 發(fā)表于 02-19 10:58 ?822次閱讀

    windows搭建ftp服務(wù)器的步驟

    Windows系統(tǒng)搭建FTP(文件傳輸協(xié)議)服務(wù)器通常涉及一系列步驟,包括安裝必要的服務(wù)、配置服務(wù)器
    的頭像 發(fā)表于 02-01 15:49 ?2379次閱讀

    ftp服務(wù)器怎么搭建

    搭建FTP(文件傳輸協(xié)議)服務(wù)器是一個(gè)涉及多個(gè)步驟的過(guò)程,這些步驟包括選擇合適的FTP服務(wù)器軟件、安裝軟件、配置服務(wù)器以及測(cè)試連接等。 一、選擇合適的FTP
    的頭像 發(fā)表于 02-01 15:43 ?1543次閱讀