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

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

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

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

基于Linux內(nèi)核實(shí)現(xiàn)高效、快速、簡(jiǎn)單的VPN方案

電子設(shè)計(jì) ? 來源:與非網(wǎng) ? 作者:Toradex胡珊逢 ? 2021-02-01 14:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

By Toradex胡珊逢

聯(lián)網(wǎng)需求在各種嵌入式應(yīng)用中正開始變得越來越普遍,隨之而來就是數(shù)據(jù)傳輸?shù)陌踩魬?zhàn)。VPN是應(yīng)對(duì)該挑戰(zhàn)的有效措施。除此之外,VPN還能夠穿透防火墻或者NAT實(shí)現(xiàn)異地組網(wǎng),從而提供遠(yuǎn)程訪問設(shè)備的功能。文章接下來在運(yùn)行Linux系統(tǒng)的Apalis iMX8QM上演示如何使用OpenVPN和WireGuard兩種VPN方案。

OpenVPN一種使用較為廣泛的VPN,其基于OpenSSL提供多種加密方案,采用TCP或者UDP作為傳輸層協(xié)議,具有非常高的靈活性。WireGuard是一種更加高效、快速、簡(jiǎn)單的VPN方案,最初直接基于Linux內(nèi)核實(shí)現(xiàn),支持最新的加密算法如Curve25519、ChaCha20、Poly1305、BLAKE2等,傳輸層采用UDP協(xié)議。自Linux 5.6開始,WireGuard已經(jīng)集成到內(nèi)核中,目前擁有非?;钴S的開發(fā)群體,支持Windows、macOS、BSD、iOSAndroid。Toradex針對(duì)其模塊發(fā)布的BSP采用Yocto構(gòu)建,OpenVPN和WireGuard在Yocto中可以很方便得添加進(jìn)來。

首先在local.conf配置文件添加一下內(nèi)容,apache網(wǎng)站服務(wù)器用于后面的遠(yuǎn)程連接演示。

IMAGE_INSTALL_append = " apache2 openvpn wireguard-module wireguard-tools"

修改layers/meta-openembedded/meta-networking/recipes-kernel/wireguard/wireguard-module_1.0.20200401.bb,注釋掉PKG_${PN} = "kernel-module-${MODULE_NAME}"

pIYBAGAXl3SACEcBAAAm3SCoc8M715.png

WireGuard基于Linux內(nèi)核實(shí)現(xiàn),為了保證其代碼的精簡(jiǎn),其復(fù)用了內(nèi)核中很多的網(wǎng)絡(luò)功能,因此需要修改默認(rèn)的內(nèi)核配置。如果使用OpenVPN,則可以跳過該步驟,直接編譯BSP。

o4YBAGAXl5GAX1y3AACPlWR5iFY178.png

在開始配置之前,我們先介紹下測(cè)試所使用的網(wǎng)絡(luò)拓?fù)洹H缦聢D所示,首先需要一臺(tái)具有公網(wǎng)IP的服務(wù)器作為VPN服務(wù)器。Apalis iMX8QM通過以太網(wǎng)連接電信運(yùn)營(yíng)商提供的光貓。目前光貓通常只能獲取的經(jīng)過電信運(yùn)營(yíng)商N(yùn)AT轉(zhuǎn)換后的內(nèi)網(wǎng)IPv4地址。用于測(cè)試的手機(jī)則通過基站接入公網(wǎng)。

pIYBAGAXl6uAebk4AAC-xCunCLU219.png

VPN服務(wù)器設(shè)置

OpenVPN和WireGuard官網(wǎng)均提供了詳細(xì)的服務(wù)器配置說明。這里我們使用另外一個(gè)工具PiVPN來設(shè)置服務(wù)器。PiVPN最初是為樹莓派提供簡(jiǎn)單的服務(wù)器管理工具,但同樣可以用于任何基于Debian發(fā)行版本,如Ubuntu。運(yùn)行下面命令即可安裝。

pIYBAGAXl-CAC0-hAABHICMKSJA165.png

手機(jī)端設(shè)置

在手機(jī)上安裝OpenVPN和WireGuard客戶端,然后導(dǎo)入上面PiVPN生成的ovpn或者conf文件,亦或通過掃二維碼。PiVPN均提供十分易于使用的功能。

Apalis iMX8QM設(shè)置

使用system-networkd作為網(wǎng)絡(luò)管理器

o4YBAGAXl_SAcb-RAAByAROZcCw668.png

成功運(yùn)行后會(huì)看到如下信息:

o4YBAGAXmA-AJUEMAABUs_bWW_U355.png

使用ifconfig命令可以看到如下tun0接口。分配的IP為10.8.0.5。在其他連接到該VPN的客戶端上可以使用該IP來訪問Apalis iMX8QM。

o4YBAGAXmDSABQo5AAA2wr9WVyU839.png

在手機(jī)上連接 OpenVPN,分配到的IP為10.8.0.3。通過手機(jī)上的瀏覽器訪問Apalis iMX8QM上的網(wǎng)頁http://10.8.0.5。

pIYBAGAXmFiAS5c3AAErIB4BZo4973.png

pIYBAGAXmGWAduXzAABWEowrHlI074.png

lWireGuard

將PiVPN生成的配置文件apalis-imx8.conf復(fù)制到/etc/wireguard/wg0.conf,然后運(yùn)行

pIYBAGAXmHaAVYDWAABJ-4VYZ2Y692.png

在手機(jī)上啟動(dòng)WireGuard應(yīng)用,訪問Apalis iMX8QM上的網(wǎng)頁http://10.6.0.5。

o4YBAGAXmISASyA9AAFz1RET6q4488.png

pIYBAGAXmJmAfSCpAABUyfxGPu4687.png

總結(jié)

VPN可以將不同網(wǎng)絡(luò)的設(shè)備進(jìn)行組網(wǎng)實(shí)現(xiàn)互聯(lián),方便遠(yuǎn)程管理。但同時(shí)也需要注意服務(wù)器的安全防護(hù),通過該服務(wù)器可以獲取到連接設(shè)備信息,包括登錄驗(yàn)證信息。
編輯:hfy

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

    關(guān)注

    13

    文章

    9995

    瀏覽量

    90069
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1412

    瀏覽量

    82565
  • UDP
    UDP
    +關(guān)注

    關(guān)注

    0

    文章

    331

    瀏覽量

    35053
  • OpenSSL
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    傳統(tǒng) VPN 已過時(shí)?Splashtop 如何重塑安全遠(yuǎn)程連接

    隨著遠(yuǎn)程辦公和跨地域協(xié)作日益普及,企業(yè)對(duì)安全、高效遠(yuǎn)程訪問解決方案的需求持續(xù)攀升。傳統(tǒng)VPN技術(shù)雖然在歷史上承擔(dān)了重要角色,但其在設(shè)計(jì)理念、安全機(jī)制與性能表現(xiàn)上的局限逐漸凸顯,已難以滿足現(xiàn)代企業(yè)
    的頭像 發(fā)表于 10-13 17:19 ?793次閱讀
    傳統(tǒng) <b class='flag-5'>VPN</b> 已過時(shí)?Splashtop 如何重塑安全遠(yuǎn)程連接

    請(qǐng)問公司辦公網(wǎng)沒有公網(wǎng)IP如何實(shí)現(xiàn)VPN組網(wǎng)?

    公司辦公網(wǎng)沒有公網(wǎng)IP如何實(shí)現(xiàn)VPN組網(wǎng)?
    發(fā)表于 08-07 07:27

    Linux內(nèi)核參數(shù)調(diào)優(yōu)方案

    在高并發(fā)微服務(wù)環(huán)境中,網(wǎng)絡(luò)性能往往成為K8s集群的瓶頸。本文將深入探討如何通過精細(xì)化的Linux內(nèi)核參數(shù)調(diào)優(yōu),讓你的K8s節(jié)點(diǎn)網(wǎng)絡(luò)性能提升30%以上。
    的頭像 發(fā)表于 08-06 17:50 ?559次閱讀

    如何配置和驗(yàn)證Linux內(nèi)核參數(shù)

    Linux系統(tǒng)運(yùn)維和性能優(yōu)化中,內(nèi)核參數(shù)(sysctl)的配置至關(guān)重要。合理的參數(shù)調(diào)整可以顯著提升網(wǎng)絡(luò)性能、系統(tǒng)穩(wěn)定性及資源利用率。然而,僅僅修改參數(shù)是不夠的,如何驗(yàn)證這些參數(shù)是否生效同樣關(guān)鍵。
    的頭像 發(fā)表于 05-29 17:40 ?664次閱讀

    樹莓派4 性能大比拼:標(biāo)準(zhǔn)Linux與實(shí)時(shí)Linux 4.19內(nèi)核的延遲測(cè)試

    引言本文是對(duì)我之前關(guān)于RaspberryPi3同一主題的帖子的更新。與之前的帖子一樣,我使用的是隨Raspbian鏡像提供的標(biāo)準(zhǔn)內(nèi)核,以及應(yīng)用了RT補(bǔ)丁的相似內(nèi)核版本。對(duì)于實(shí)時(shí)版,我
    的頭像 發(fā)表于 03-25 09:39 ?555次閱讀
    樹莓派4 性能大比拼:標(biāo)準(zhǔn)<b class='flag-5'>Linux</b>與實(shí)時(shí)<b class='flag-5'>Linux</b> 4.19<b class='flag-5'>內(nèi)核</b>的延遲測(cè)試

    MPLS 與 VPN 的區(qū)別

    是對(duì)這兩者的比較: 一、技術(shù)基礎(chǔ)與實(shí)現(xiàn)方式 MPLS : 技術(shù)類型 :MPLS是一種基于標(biāo)簽的路由協(xié)議,它通過在IP數(shù)據(jù)包頭部添加額外的標(biāo)簽信息,實(shí)現(xiàn)快速、高效的路由轉(zhuǎn)發(fā)。 OSI層
    的頭像 發(fā)表于 02-14 17:04 ?1635次閱讀

    基于OpenSBI的linux nommu實(shí)現(xiàn)

    Linux內(nèi)核6.10提供了對(duì)沒有mmu的riscv處理器工作在S模式下的內(nèi)核的支持,本文介紹基于OpenSBI的linuxnommu的實(shí)現(xiàn),供大家參考。1、OpenSBI介紹SBI
    的頭像 發(fā)表于 02-08 13:43 ?945次閱讀
    基于OpenSBI的<b class='flag-5'>linux</b> nommu<b class='flag-5'>實(shí)現(xiàn)</b>

    哇!5.2秒進(jìn)入應(yīng)用界面!Linux快速啟動(dòng)方案分享,基于全志T113-i國(guó)產(chǎn)平臺(tái)

    環(huán)境:TLT113-EVM評(píng)估板(NAND FLASH配置) T113-i快速啟動(dòng)方案說明 為了滿足客戶需求,我司基于T113-i實(shí)現(xiàn)Linux系統(tǒng)
    發(fā)表于 01-23 09:53

    VPN網(wǎng)關(guān)設(shè)置步驟詳解

    標(biāo)準(zhǔn)和安全協(xié)議。 設(shè)備選擇 :選擇合適的硬件或軟件VPN網(wǎng)關(guān)設(shè)備。 2. 選擇合適的VPN技術(shù) VPN技術(shù)有多種,包括: IPSec :一種廣泛使用的VPN協(xié)議,提供強(qiáng)大的加密和認(rèn)證功
    的頭像 發(fā)表于 01-02 16:12 ?3179次閱讀

    騰訊云內(nèi)核團(tuán)隊(duì)修復(fù)Linux關(guān)鍵Bug

    騰訊云操作系統(tǒng)(Tencent OS)內(nèi)核團(tuán)隊(duì)近日在Linux社區(qū)取得了顯著成果。他們提交的兩項(xiàng)改進(jìn)方案,成功解決了自2021年以來一直困擾眾多一線廠商,并在近期讓多個(gè)Linux頂級(jí)
    的頭像 發(fā)表于 12-31 10:58 ?836次閱讀

    Linux從零到精通:最簡(jiǎn)單的Shell腳本入門教程

    在數(shù)字化時(shí)代的浪潮中,Linux操作系統(tǒng)憑借其高效、穩(wěn)定、開源的特性,成為了無數(shù)開發(fā)者和系統(tǒng)管理員的首選。 而在Linux的龐大生態(tài)系統(tǒng)中,Shell編程無疑是連接用戶與系統(tǒng)內(nèi)核的橋梁
    的頭像 發(fā)表于 12-05 09:56 ?2078次閱讀
    <b class='flag-5'>Linux</b>從零到精通:最<b class='flag-5'>簡(jiǎn)單</b>的Shell腳本入門教程

    打破網(wǎng)絡(luò)邊界:P2Link助力實(shí)現(xiàn)高效遠(yuǎn)程訪問與內(nèi)網(wǎng)穿透

    、遠(yuǎn)程醫(yī)療、工業(yè)控制等領(lǐng)域,幫助用戶打破網(wǎng)絡(luò)邊界,實(shí)現(xiàn)高效、便捷的遠(yuǎn)程管理和控制。 結(jié)語 P2Link作為一種高效的內(nèi)網(wǎng)穿透解決方案,通過其強(qiáng)大的功能、
    發(fā)表于 10-31 11:54

    deepin社區(qū)亮相第19屆中國(guó)Linux內(nèi)核開發(fā)者大會(huì)

    中國(guó) Linux 內(nèi)核開發(fā)者大會(huì),作為中國(guó) Linux 內(nèi)核領(lǐng)域最具影響力的峰會(huì)之一,一直以來都備受矚目。
    的頭像 發(fā)表于 10-29 16:35 ?1146次閱讀

    linux內(nèi)核中通用HID觸摸驅(qū)動(dòng)

    linux內(nèi)核中,為HID觸摸面板實(shí)現(xiàn)了一個(gè)通用的驅(qū)動(dòng)程序,位于/drivers/hid/hid-multitouch.c文件中。hid觸摸驅(qū)動(dòng)是以struct hid_driver實(shí)現(xiàn)
    的頭像 發(fā)表于 10-29 10:55 ?3105次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>內(nèi)核</b>中通用HID觸摸驅(qū)動(dòng)

    傳統(tǒng)VPN與基于云的VPN

    傳統(tǒng)VPN與基于云的VPN在異地組網(wǎng)中的應(yīng)用分析。文章詳細(xì)探討了遠(yuǎn)程組網(wǎng)技術(shù)在不同場(chǎng)景下的優(yōu)缺點(diǎn)
    的頭像 發(fā)表于 10-18 17:48 ?1214次閱讀