生活随笔
收集整理的這篇文章主要介紹了
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-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 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ò),歡迎將生活随笔推薦給好友。