日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

N2N V3 安装配置解决方案

發(fā)布時(shí)間:2023/12/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 N2N V3 安装配置解决方案 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

N2N-V3的安裝和配置

  • 一、說(shuō)明
  • 二、環(huán)境
    • (一)節(jié)點(diǎn) A
    • (二)節(jié)點(diǎn) B
    • (三)云服務(wù)器實(shí)例
  • 三、中轉(zhuǎn)節(jié)點(diǎn)配置 (Supernode)
    • (一)配置端口
    • (二)配置docker
    • (三)配置 N2N - Supernode
  • 四、邊緣節(jié)點(diǎn)配置 (Edge)
    • (一)配置 TAP 虛擬網(wǎng)卡
    • (二)配置 N2N-Edge
  • 五、運(yùn)行結(jié)果
  • 參考文獻(xiàn)

一、說(shuō)明

  • 博客日期:2022年1月9日14點(diǎn)23分星期日
  • 本次安裝配置基于N2N的V3版本,具體區(qū)別請(qǐng)參考 N2N版本選擇介紹(v1\v2\v2s\v3區(qū)別\使用方法教程\免費(fèi)服務(wù)器);
  • 本次配置主要是以Linux為服務(wù)端、Windows為客戶(hù)端來(lái)靜態(tài)分配地址;
  • 二、環(huán)境

    (一)節(jié)點(diǎn) A

  • 戴爾靈越 7460 筆記本電腦;
  • Microsoft Windows10 家庭版 20H2;
  • 安裝內(nèi)存 8GB×1 2400MHz;
  • CPU:酷睿i5-7200U;
  • GPU:核顯 Intel HD Graphics 620;
  • 遠(yuǎn)程軟件:Xshell 7 個(gè)人版、Xftp 7 個(gè)人版;
  • 連通性測(cè)試軟件:XNET_V1.2.exe;
  • WiFi 分配地址:192.168.43.115;
  • (二)節(jié)點(diǎn) B

  • 聯(lián)想 ideacentre 310-15 臺(tái)式計(jì)算機(jī);
  • Microsoft Windows10 家庭版;
  • 安裝內(nèi)存:8GB×1 1600MHz;
  • CPU:賽揚(yáng) J3455;
  • GPU:核顯 Intel HD Graphics 500;
  • 連通性測(cè)試軟件:XNET_V1.2.exe;
  • WiFi 分配地址:192.168.21.104;
  • (三)云服務(wù)器實(shí)例

  • 實(shí)例來(lái)源:騰訊云
  • 實(shí)例公網(wǎng)地址:ccc.ccc.ccc.ccc
  • 實(shí)例配置:1核 2GB 1Mbps 50GB 高性能云硬盤(pán)
  • 實(shí)例操作系統(tǒng):Ubuntu 20.04 LTS 64位
  • 開(kāi)放端口:32221、32222
  • 三、中轉(zhuǎn)節(jié)點(diǎn)配置 (Supernode)

    (一)配置端口

  • 開(kāi)放云服務(wù)器實(shí)例安全組的32221、32222的TCP和UDP端口;
  • 開(kāi)放實(shí)例操作系統(tǒng)內(nèi)防火墻的22、32221、32222的TCP和UDP端口;
  • 具體過(guò)程請(qǐng)自行上網(wǎng)搜索。
  • (二)配置docker

  • 這里假設(shè)docker已經(jīng)安裝好了,并且拉取了ubuntu的鏡像,當(dāng)然如果不用docker也可以選擇跳過(guò)這一大步;

  • 創(chuàng)建容器,包括后臺(tái)運(yùn)行、端口映射、授權(quán)等;
    sudo docker run -itd -p 32221:32221/tcp -p 32221:32221/udp -p 32222:32222/tcp -p 32222:32222/udp --privileged=true --name ubuntu-n2n-env ubuntu /bin/bash

  • 其中,32221是作為Manage端口,而32222作為主要端口,實(shí)測(cè)的時(shí)候發(fā)現(xiàn)32222端口既需要開(kāi)放UDP也需要開(kāi)放TCP;

  • 進(jìn)入該ubuntu-n2n-env容器;
    sudo docker exec -it ubuntu-n2n-env /bin/bash

  • 更新軟件源:apt-get update;

  • 安裝vim:apt-get install -y vim;

  • 修改鏡像源:vim /etc/apt/sources.list;

  • 在末尾新增下面內(nèi)容,接著保存退出:

  • deb http://mirrors.tencentyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.tencentyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.tencentyun.com/ubuntu/ focal-updates main restricted universe multiverse #deb http://mirrors.tencentyun.com/ubuntu/ focal-proposed main restricted universe multiverse #deb http://mirrors.tencentyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.tencentyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.tencentyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.tencentyun.com/ubuntu/ focal-updates main restricted universe multiverse #deb-src http://mirrors.tencentyun.com/ubuntu/ focal-proposed main restricted universe multiverse #deb-src http://mirrors.tencentyun.com/ubuntu/ focal-backports main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  • 再次更新軟件源:apt-get update;
  • 安裝git:apt-get install -y git ;
  • 安裝配置工具:apt-get install -y autoconf automake libtool make;
  • (三)配置 N2N - Supernode

  • 進(jìn)入home目錄:cd /home/
  • 任選下述四個(gè)方式之一,克隆Git對(duì)應(yīng)倉(cāng)庫(kù)到本地:
  • git clone https://github.com/ntop/n2n git clone https://github.com.cnpmjs.org/ntop/n2n.git git clone https://hub.fastgit.org/ntop/n2n.git git clone https://github.91chi.fun//https://github.com/ntop/n2n.git
  • 進(jìn)入n2n目錄:cd n2n/
  • 依次進(jìn)行下述每一行命令:
  • ./autogen.sh ./configure make && make install
  • 創(chuàng)建并編輯配置文件:vim supernode.conf;
  • 寫(xiě)入下述內(nèi)容,然后保存退出:
  • -p=32222 -t=32221
  • 運(yùn)行supernode:supernode ./supernode.conf;
  • 使用ps -ef|grep supernode命令檢查是否在后臺(tái)運(yùn)行了supernode;
  • 四、邊緣節(jié)點(diǎn)配置 (Edge)

    (一)配置 TAP 虛擬網(wǎng)卡

  • 這個(gè)網(wǎng)卡驅(qū)動(dòng)不好找,建議直接在網(wǎng)上搜索n2nguien.exe或n2nguien,或者試試 這里下載;

  • 安裝期間,會(huì)提示要安裝虛擬網(wǎng)卡,允許即可;

  • 安裝完成后,關(guān)掉這個(gè)軟件,我們需要的只是它的驅(qū)動(dòng);

  • 安裝完成后,在適配器選項(xiàng)中會(huì)多出一個(gè)下標(biāo)有TAP-Windows Adapter V9的適配器,可以重命名該適配器為T(mén)AP,也可以不重命名,影響到后續(xù)操作,這里我的是已經(jīng)連接上了的,正常情況下到了這步,網(wǎng)絡(luò)還是斷開(kāi)的;

  • 找到能上網(wǎng)那個(gè)適配器,比如我這里的是WiFi上網(wǎng),所以適配器名叫WLAN,右鍵點(diǎn)擊屬性,再點(diǎn)開(kāi)共享,然后勾上允許其他網(wǎng)絡(luò)用戶(hù)通過(guò)……,接著選擇剛才的TAP虛擬網(wǎng)卡適配器,確定保存。

  • (二)配置 N2N-Edge

  • 下載已編譯好的文件,可以在這里慢慢找,注意要找Windows的V3版本,也可以在這里直接下載;
  • 解壓后發(fā)現(xiàn)有4個(gè)文件,其中edge.exe才是我們所需要的;
  • 進(jìn)入該目錄,創(chuàng)建并編輯文件edge.conf,寫(xiě)入下述內(nèi)容;
  • -c=redalert -l=ccc.ccc.ccc.ccc:32222 -a=192.168.101.11 -d=TAP -k=123456 -e=auto -r

    其中,-l是云服務(wù)器實(shí)例的公網(wǎng) IPv4 地址和端口號(hào),-a參數(shù)是指定自己虛擬網(wǎng)卡的地址,可以在有限范圍內(nèi)亂編,當(dāng)然更推薦的是使用自動(dòng)分配地址,建議先湊合著用靜態(tài)分配的,-k參數(shù)是密鑰,-d參數(shù)是TAP虛擬網(wǎng)卡適配器的名字,至于其他,照搬過(guò)來(lái)就好,至于-c參數(shù),很明顯看出是Red Alert 2了,只有同屬一個(gè)相同-c的同網(wǎng)段用戶(hù),才能相互訪問(wèn)得到。

    注意:這一個(gè)配置文件基本內(nèi)容是相同的,復(fù)制到N個(gè)主機(jī)上,只需要修改-a參數(shù),使其均在同一個(gè)網(wǎng)段下即可。

  • 將這一個(gè)目錄拷貝到節(jié)點(diǎn) A 、節(jié)點(diǎn) B ……
  • 進(jìn)行相同的配置網(wǎng)卡操作,并修改配置文件edge.后;
  • 通過(guò)管理員運(yùn)行的cmd命令行,進(jìn)入當(dāng)前目錄后輸入:.\edge.exe .\edge.conf即可。
  • 五、運(yùn)行結(jié)果

  • 連接上中轉(zhuǎn)節(jié)點(diǎn)
    這里選取了節(jié)點(diǎn) A 的連接過(guò)程部分圖示,節(jié)點(diǎn) B 同似。(截圖的端口是8878,那是第一次配置遺留的截圖,問(wèn)題不大)

    如果連接不上,則會(huì)提示下面內(nèi)容:
  • WARNING: supernode not responding, now trying [ccc.ccc.ccc.ccc:port]

  • 兩臺(tái)主機(jī)都打開(kāi)XNET.exe;
  • 節(jié)點(diǎn) A 作為服務(wù)端,設(shè)置本機(jī) IP 為 192.168.101.11,端口為 6666;
  • 節(jié)點(diǎn) B 作為客戶(hù)端,設(shè)置目標(biāo) IP 為 192.168.101.11,端口為 6666;
  • 連接后,發(fā)送任意內(nèi)容,證明連通性良好;

    當(dāng)然,最重要的還是方便局域網(wǎng)聯(lián)機(jī)游戲了!
  • 參考文獻(xiàn)

    [1] Docker容器內(nèi)部端口映射到外部宿主機(jī)端口 - 運(yùn)維筆記
    [2] Docker 容器使用
    [3] GitHub - ntop/n2n: Peer-to-peer VPN
    [4] 內(nèi)網(wǎng)穿透之n2n-介紹及使用說(shuō)明
    [5] N2N版本選擇介紹(v1\v2\v2s\v3區(qū)別\使用方法教程\免費(fèi)服務(wù)器)
    [6] GitHub - lucktu/n2n: Provide the binaries(edges and supernodes) of n2n that I collected
    [7] N2N使用DHCP方式獲取IP地址


    END

    總結(jié)

    以上是生活随笔為你收集整理的N2N V3 安装配置解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。