狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

n2n內(nèi)網(wǎng)穿透神器

admin
2017年5月30日 15:50 本文熱度 16572

網(wǎng)上關(guān)于n2n的介紹還是很少的,本人在安裝的過程中也遇到過不少的問題,折騰了大半天才解決了,這里記錄下以便需要的同學(xué)可以參考。

n2n用途

假如想實現(xiàn)遠程訪問,訪問家里的路由、電腦,等等設(shè)備,最簡單的方式就是采用端口映射(端口轉(zhuǎn)發(fā)),但是很多情況下我們沒有路由的權(quán)限,這樣根本就沒有辦法訪問私網(wǎng),因為受網(wǎng)關(guān)的保護。

本想通過sock請求來發(fā)送的,但是實現(xiàn)起來必須是內(nèi)網(wǎng)主動發(fā)起,不能外網(wǎng)主動發(fā)起,可以保持長連接來通信,但是還是有很多的局限性。放棄采用。

考慮過VPN,但是VPN配置還是比較復(fù)雜,不能做到隨意使用,放棄。

這時N2N進入了我的視野,其實就是P2P協(xié)議,及點對點協(xié)議,實現(xiàn)UDP打洞。

原理圖如下:

1

2

N2N分兩個部分,一個是supernode,一個是edge。supernode即中心節(jié)點,edge 即邊緣節(jié)點,supernode的作用就是對兩個edge節(jié)點進行連接的作用,和p2p服務(wù)器作用一樣,且n2n數(shù)據(jù)是不走supernode的,所以數(shù)據(jù)很安全。

配置N2N

注意:不要使用yum或者apt-get還安裝n2n(下面待會兒說)

我一開始也是 使用yum install n2n安裝的,結(jié)果中間發(fā)生很多問題。

這里盡量采用源碼包編譯安裝。

在supernode和edge 節(jié)點運行下面命令

1
2
3
4
5
svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v1/
make && make install
cp supernode /usr/sbin/
cp edge /usr/sbin/

如果沒有安裝svn的話執(zhí)行下面的命令

1
yum install subversion

啟用N2N

啟用中心節(jié)點(supernode)

1
supernode -l 8080 -v

8080即開發(fā)給邊緣節(jié)點的端口

分享個我自己的supernode

地址:n2n.phpbulo.com

端口:8080

協(xié)議版本:n2n_v1

如果采用我的中心節(jié)點,您只需要在兩臺機器上面運行edge ,這樣兩臺內(nèi)網(wǎng)機器直接互通,由于數(shù)據(jù)不走中心節(jié)點,所以數(shù)據(jù)很安全。(不保證節(jié)點能一直運行下去

example:

edge -d n2n0 -c mynetwork -k encryptme -a 10.1.12.1 -l n2n.phpbulo.com:8080 >/dev/null &

啟用邊緣節(jié)點(edge)

在需要加入n2n的機器上執(zhí)行

1
edge -d n2n0 -c mynetwork -k encryptme -a 10.1.12.1 -l 1.2.3.4:8080

-a 參數(shù) 是指指定一個IP給邊緣節(jié)點

如果出現(xiàn)如下信息表示成功了

20150211114821

您還可以再次加入其他edge節(jié)點,這樣節(jié)點與節(jié)點可以互相ping 通

再次在第2節(jié)點上運行如下命令
edge -d n2n0 -c mynetwork -k encryptme -a 10.1.12.2 -l 1.2.3.4:808
0

如果成功的話 在 第一個節(jié)點上面進行ping第二個節(jié)點是能互相通的。

以上命令也可以放入后臺執(zhí)行

supernode -l 8080  >/dev/null &

edge -d n2n0 -c mynetwork -k encryptme -a 10.1.12.1 -l 1.2.3.4:8080 >/dev/null &

1.2.3.4是指中心節(jié)點ip

運行 supernode 的時候可以帶上-v 參數(shù),來查看報錯情況。

關(guān)于可能遇到的錯誤

問:我有一個中心節(jié)點 一個邊緣節(jié)點,加入之后為什么中心節(jié)點不能ping通邊緣節(jié)點的ip?

答:這中情況下一般是中心節(jié)點沒有去運行邊緣節(jié)點。需要在中心節(jié)點加入edge邊緣節(jié)點,參考上面的邊緣節(jié)點運行方式,加入后重新ping試試。

若出現(xiàn)如下錯誤

1
2
3
4
11/Feb/2015 00:05:42 [ sn.c: 409] ERROR: Failed to decode common section
11/Feb/2015 00:06:37 [ n2n.c: 303] Purging old registrations
11/Feb/2015 00:06:37 [ n2n.c: 308] Remove 0 registrations
11/Feb/2015 00:06:42 [ sn.c: 409] ERROR: Failed to decode common section

很可能能你用的是yum 和編譯的造成的版本不一致造成的,這也是 一開始為什強調(diào)不要使用yum 和復(fù)制兩個文件到/usr/sbin的原因,盡量使用make 后的命令make 后會在 當前目錄下面生產(chǎn)supernode,edge文件把它覆蓋到系統(tǒng)變量目錄下面。

參考上面編譯源碼部分。

本教程基于N2N_V1版本,安裝V2版本同樣適用,但是v1和v2是不能相通的,也就是說必須運行同一版本。

n2n還有很多客戶端,比如android和win客戶端,安卓下面可以到googleplay上下載。相當簡單這里不多介紹。

n2n作為端口穿透確實是個神器,后面我可以用我的樹莓派來做只能家居了,很期待。


該文章在 2017/5/30 15:50:06 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved