Windows 下的 N2N 客戶端和服務(wù)器端的設(shè)置及檢測(cè)方法
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
Windows下的N2N設(shè)置比較簡(jiǎn)單,包括服務(wù)器端和客戶端兩個(gè)的設(shè)置方法。一般情況下,如果我們只是為了實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的遠(yuǎn)程連接,那么我們只需要設(shè)置客戶端就行了。免費(fèi)的 N2N 超級(jí)節(jié)點(diǎn)(又叫中心節(jié)點(diǎn))信息,請(qǐng)先準(zhǔn)備好,可以在網(wǎng)上搜索得到,也可以看看本站 這篇文章。下面先介紹客戶端的使用方法(以 Windows7 為例)。 一、客戶端的設(shè)置(很遺憾只有英文的) 從網(wǎng)上下載windows客戶端(下載附件:N2N_Windows客戶端.zip),然后解壓,安裝,一路默認(rèn)安裝,特別是最后幾個(gè)選擇項(xiàng),必須都按默認(rèn)的來選上,安裝過程中,如果有什么提示,也一概確認(rèn)安裝(當(dāng)然你可以睜大眼睛認(rèn)真看一下每一項(xiàng),到底都說了什么)。安裝完成以后,它會(huì)在網(wǎng)絡(luò)連接里,產(chǎn)生一個(gè)“TAP-Win32 Adapter V9”的虛擬網(wǎng)卡,今后在后臺(tái)就是靠它來工作的。稍感遺憾的是這個(gè)網(wǎng)卡是10M的(最大傳輸速度大概是 1.2MB/s),而我們現(xiàn)在絕大多數(shù)網(wǎng)卡都是100M的,比較新一點(diǎn)的是1000M,10000M的了。正常工作時(shí),這里會(huì)呈現(xiàn)“已連接”狀態(tài),顯示“未識(shí)別的網(wǎng)絡(luò)”,但是不影響使用。 安裝好以后,點(diǎn)擊程序中的“n2n Gui”,運(yùn)行該程序,如下圖所示,最上面的一行填寫超級(jí)節(jié)點(diǎn)的信息,包括IP地址(也可以用域名)和端口。下面三行分別設(shè)置的是你將要設(shè)置的N2N局域網(wǎng)中本機(jī)的IP地址(一般用內(nèi)網(wǎng)地址,例如 然后按“Advanced”鍵,如下圖所示,只修改一下最下面的是“Use n2n v1”還是“Use n2n v2”?以對(duì)應(yīng)你所使用的超級(jí)節(jié)點(diǎn)版本即可,其他的都可以不設(shè)置。 有人說將MTU設(shè)置為1300比較穩(wěn)定,你也可以試試:勾選“Specify n2n MTU”,并設(shè)置后面的數(shù)字為1300即可。 當(dāng)完成上面的設(shè)置以后,將右下角的那個(gè) N2N Gui 的圖標(biāo)退出來(鼠標(biāo)放到那個(gè)圖標(biāo)上,按鼠標(biāo)右鍵,選擇“Quit”),然后再次啟動(dòng)程序中“n2n Gui”以啟動(dòng)剛才設(shè)置的N2N客戶端(不這樣退出重啟,剛才的設(shè)置不會(huì)生效),即可建立與超級(jí)節(jié)點(diǎn)的連接。此時(shí),如果再有一臺(tái)計(jì)算機(jī)也按照上面的方法設(shè)置好了(只是內(nèi)網(wǎng)信息中的IP地址最后一位不同),并且兩邊都保存、退出并再次進(jìn)入了,只要超級(jí)節(jié)點(diǎn)是有效的,那么這兩臺(tái)電腦就處于同一個(gè)局域網(wǎng)中了。其他的電腦,也可以按照同樣的方法加入該內(nèi)網(wǎng)(局域網(wǎng))。 上面的設(shè)置中,怎么知道我們的客戶端工作是否正常呢?由于N2N的 windows 客戶端沒有提供這樣的反饋信息,這給我們很盲目的感覺。 其實(shí),辦法也是有的:首先將 Windows 下的那個(gè)N2N客戶端退出。然后在 windows 自帶的 DOS 窗口下,進(jìn)入我們安裝的N2N目錄(例如:C:\Program Files\n2n Gui\),可以看到里面有 edge.exe 和 edge2.exe (edge2代表N2N_V2)等文件。輸入 edge (或 edge2)即可看到幫助信息。輸入下面的類似信息即可進(jìn)行調(diào)試(對(duì)應(yīng)上面的客戶端的設(shè)置): edge -a 10.0.0.111 -c test -k mima -l 114.215.92.90:8080 輸入上面的信息后(建議你復(fù)制、粘貼過去,再修改最后的超級(jí)節(jié)點(diǎn)及端口等信息,因?yàn)閮H僅是測(cè)試嘛,前面的用戶名和密碼之類的可以不修改),如果得到這樣的信息開頭,就表示你這臺(tái)計(jì)算機(jī)已經(jīng)與超級(jí)節(jié)點(diǎn)連接好了(每1分鐘會(huì)顯示一條)。 Received REGISTER_ACK from remote peer ... ... 如果沒有連接成功,則會(huì)重復(fù)顯示這樣的信息: Registering with supernode 上面測(cè)試的是N2N_V1的情況,N2N_V2的測(cè)試方法類似(多加了一個(gè) -f 的參數(shù),表示前端顯示,其意義正好與 V1 的相反),輸入: edge2 -f -a 10.0.0.111 -c test -k mima -l 106.196.30.16:8964 如果連接成功,則顯示(每 2 分鐘顯示一條): Rx REGISTER_SUPER_ACK myMAC= ... ... 失敗則重復(fù)顯示: WARNING:Supernode not responding - moving to 0 of 1 二、服務(wù)器端的設(shè)置 下載服務(wù)器端(附件:N2N_Windows服務(wù)器端.zip),注意這里只有 N2N_V1 的服務(wù)器端,沒有 V2 版。 Windows 下的 N2N 服務(wù)器端的運(yùn)行就比較簡(jiǎn)單了:首先,將下載的文件解壓到一個(gè)文件夾里,然后修改 supernode-run.bat 文件中的端口號(hào)成自己希望的,默認(rèn)的是 82。然后直接點(diǎn)擊 supernode-run.bat 即可運(yùn)行該服務(wù)器(該窗口不能關(guān)閉)。如果把 run.vbs 加到啟動(dòng)項(xiàng),開機(jī)就能自己注入內(nèi)存啟動(dòng),在后臺(tái)運(yùn)行,簡(jiǎn)單吧? 當(dāng)然,能否正常使用,需要注意本機(jī)的防火墻設(shè)置,還有需要設(shè)置路由器的相應(yīng)端口映射到本機(jī)上等等。能否正常使用,可以在外網(wǎng)建立一個(gè) N2N 的客戶端試試即可知道。 那么,在服務(wù)器上面,能看到客戶端一些什么信息呢?我們類似使用這樣的服務(wù)器命令(這是我在 synology 機(jī)器上使用 N2N 的情況),就能俘獲客戶端的一些信息: supernode2 -l 86 >> /volume1/log/v2 2>&1 & supernode -l 82 >> /volume1/log/v1 2>&1 & 針對(duì) N2N_V1,我們能得到下面的信息(我只掩蓋了一下 IP 的最后一位,以及修改了一下 N2N 的組名),同時(shí)為了保證 N2N 服務(wù)器能可靠的工作,我的 N2N 服務(wù)器設(shè)置了每8個(gè)小時(shí)啟動(dòng)一次,下面的N2N_V2也是這樣。 28/Nov/2015 16:00:02 [supernode.c: 477] Supernode ready: listening on port 82 [TCP/UDP] 28/Nov/2015 16:00:09 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:33228][private_ip=0.0.0.0:55630][mac=EE:4B:73:95:C2:55][community=test] 28/Nov/2015 16:27:31 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:39336][private_ip=0.0.0.0:35231][mac=CE:87:B5:59:BF:FC][community=test] 28/Nov/2015 16:33:44 [supernode.c: 119] Registered new node [public_ip=(2)180.175.23.*:7649][private_ip=0.0.0.0:60019][mac=00:FF:48:B5:63:E8][community=test] 28/Nov/2015 16:34:11 [supernode.c: 119] Registered new node [public_ip=(2)180.175.23.*:7681][private_ip=0.0.0.0:54445][mac=00:FF:73:0F:79:CD][community=test] 28/Nov/2015 18:03:51 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:42694][private_ip=0.0.0.0:35594][mac=0A:53:A3:57:37:8D][community=test] 28/Nov/2015 19:04:14 [supernode.c: 119] Registered new node [public_ip=(2)42.81.34.*:22023][private_ip=0.0.0.0:58535][mac=42:97:68:8B:93:C9][community=gnian] 28/Nov/2015 19:19:17 [supernode.c: 119] Registered new node [public_ip=(2)42.81.34.*:19200][private_ip=0.0.0.0:58535][mac=42:97:68:8B:93:C9][community=gnian] 28/Nov/2015 19:34:18 [supernode.c: 119] Registered new node [public_ip=(2)42.81.34.*:19204][private_ip=0.0.0.0:58535][mac=42:97:68:8B:93:C9][community=gnian] 28/Nov/2015 20:19:21 [supernode.c: 119] Registered new node [public_ip=(2)42.81.34.*:21768][private_ip=0.0.0.0:58535][mac=42:97:68:8B:93:C9][community=gnian] 28/Nov/2015 21:02:29 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:54567][private_ip=0.0.0.0:33246][mac=B6:0D:21:B8:7D:37][community=test] 28/Nov/2015 22:19:28 [supernode.c: 119] Registered new node [public_ip=(2)42.81.34.*:20226][private_ip=0.0.0.0:58535][mac=42:97:68:8B:93:C9][community=gnian] 28/Nov/2015 22:49:30 [supernode.c: 119] Registered new node [public_ip=(2)42.81.34.*:20227][private_ip=0.0.0.0:58535][mac=42:97:68:8B:93:C9][community=gnian] 28/Nov/2015 23:04:31 [supernode.c: 119] Registered new node [public_ip=(2)42.81.34.*:19712][private_ip=0.0.0.0:58535][mac=42:97:68:8B:93:C9][community=gnian] 29/Nov/2015 00:00:02 [supernode.c: 477] Supernode ready: listening on port 82 [TCP/UDP] 29/Nov/2015 00:00:28 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:54567][private_ip=0.0.0.0:33246][mac=B6:0D:21:B8:7D:37][community=test] 29/Nov/2015 00:33:26 [supernode.c: 119] Registered new node [public_ip=(2)42.81.45.*:26825][private_ip=0.0.0.0:58975][mac=BE:84:8C:B2:8F:08][community=gnian] 29/Nov/2015 02:03:32 [supernode.c: 119] Registered new node [public_ip=(2)42.81.45.*:25372][private_ip=0.0.0.0:58975][mac=BE:84:8C:B2:8F:08][community=gnian] 29/Nov/2015 04:03:39 [supernode.c: 119] Registered new node [public_ip=(2)42.81.45.*:33790][private_ip=0.0.0.0:58975][mac=BE:84:8C:B2:8F:08][community=gnian] 29/Nov/2015 07:48:53 [supernode.c: 119] Registered new node [public_ip=(2)42.81.45.*:33729][private_ip=0.0.0.0:58975][mac=BE:84:8C:B2:8F:08][community=gnian] 29/Nov/2015 08:00:02 [supernode.c: 477] Supernode ready: listening on port 82 [TCP/UDP] 29/Nov/2015 08:00:50 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:54567][private_ip=0.0.0.0:33246][mac=B6:0D:21:B8:7D:37][community=test] 29/Nov/2015 09:45:38 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:29207][private_ip=0.0.0.0:50421][mac=06:E4:48:C3:75:94][community=test] 29/Nov/2015 09:57:03 [supernode.c: 119] Registered new node [public_ip=(2)115.225.26.*:61506][private_ip=0.0.0.0:2034][mac=00:FF:8D:D5:22:31][community=gnian] 29/Nov/2015 10:10:30 [supernode.c: 119] Registered new node [public_ip=(2)115.225.26.*:39429][private_ip=0.0.0.0:45494][mac=7A:64:E1:FF:D0:3A][community=gnian] 29/Nov/2015 10:10:45 [supernode.c: 119] Registered new node [public_ip=(2)112.17.235.*:52301][private_ip=0.0.0.0:33001][mac=A2:38:AF:0B:27:97][community=gnian] 29/Nov/2015 12:07:29 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:38213][private_ip=0.0.0.0:56754][mac=F2:7D:DD:AE:F3:58][community=test] 29/Nov/2015 12:51:47 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:43010][private_ip=0.0.0.0:41309][mac=F2:BB:BA:6B:6C:20][community=test] 29/Nov/2015 13:46:43 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:45736][private_ip=0.0.0.0:42450][mac=46:1B:4B:1C:39:2B][community=test] 29/Nov/2015 13:51:25 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:45997][private_ip=0.0.0.0:51888][mac=CE:9B:C3:57:BA:28][community=test] 29/Nov/2015 14:02:59 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:46529][private_ip=0.0.0.0:37164][mac=2A:74:26:BF:EA:86][community=test] 29/Nov/2015 16:00:02 [supernode.c: 477] Supernode ready: listening on port 82 [TCP/UDP] 29/Nov/2015 16:00:28 [supernode.c: 119] Registered new node [public_ip=(2)116.238.102.*:46529][private_ip=0.0.0.0:37164][mac=2A:74:26:BF:EA:86][community=test] 29/Nov/2015 18:33:49 [supernode.c: 119] Registered new node [public_ip=(2)112.17.246.*:54825][private_ip=0.0.0.0:47048][mac=66:07:6E:B2:E1:D9][community=gnian] 29/Nov/2015 18:37:52 [supernode.c: 119] Registered new node [public_ip=(2)112.17.246.*:54826][private_ip=0.0.0.0:33803][mac=DE:94:73:57:00:66][community=gnian] 29/Nov/2015 18:54:55 [supernode.c: 119] Registered new node [public_ip=(2)61.184.128.*:13824][private_ip=0.0.0.0:37246][mac=52:36:17:66:10:0D][community=gnian] 29/Nov/2015 19:00:20 [supernode.c: 119] Registered new node [public_ip=(2)112.17.246.*:54827][private_ip=0.0.0.0:43873][mac=6A:6A:2D:76:8C:1D][community=gnian] 29/Nov/2015 19:06:29 [supernode.c: 119] Registered new node [public_ip=(2)103.44.204.*:13312][private_ip=0.0.0.0:46613][mac=B2:2F:A8:CC:1C:46][community=gnian] 29/Nov/2015 19:09:25 [supernode.c: 119] Registered new node [public_ip=(2)112.17.246.*:54828][private_ip=0.0.0.0:55722][mac=BA:CE:48:84:F0:C2][community=gnian] 29/Nov/2015 19:09:45 [supernode.c: 119] Registered new node [public_ip=(2)112.17.246.*:54829][private_ip=0.0.0.0:40600][mac=36:39:28:BD:B8:DF][community=gnian] 29/Nov/2015 19:13:06 [supernode.c: 119] Registered new node [public_ip=(2)112.17.246.*:54830][private_ip=0.0.0.0:42973][mac=6E:CA:34:8B:D3:2C][community=gnian] 29/Nov/2015 20:06:35 [supernode.c: 119] Registered new node [public_ip=(2)121.10.239.*:10497][private_ip=0.0.0.0:46613][mac=B2:2F:A8:CC:1C:46][community=gnian] 29/Nov/2015 20:10:35 [supernode.c: 91] Re-registered node [public_ip=(2)112.17.246.*:54832][private_ip=0.0.0.0:42973][mac=6E:CA:34:8B:D3:2C][community=gnian] 29/Nov/2015 20:21:36 [supernode.c: 119] Registered new node [public_ip=(2)121.10.239.*:12545][private_ip=0.0.0.0:46613][mac=B2:2F:A8:CC:1C:46][community=gnian] 29/Nov/2015 20:24:20 [supernode.c: 91] Re-registered node [public_ip=(2)112.17.246.*:54833][private_ip=0.0.0.0:42973][mac=6E:CA:34:8B:D3:2C][community=gnian] 29/Nov/2015 20:35:12 [supernode.c: 119] Registered new node [public_ip=(2)121.10.239.*:10501][private_ip=0.0.0.0:44457][mac=7E:67:6C:B7:DC:A1][community=gnian] 29/Nov/2015 21:06:33 [supernode.c: 119] Registered new node [public_ip=(2)121.10.239.*:11010][private_ip=0.0.0.0:44745][mac=AA:6B:28:FD:18:B3][community=gnian] 29/Nov/2015 21:12:15 [supernode.c: 119] Registered new node [public_ip=(2)112.17.246.*:54836][private_ip=0.0.0.0:43714][mac=12:CE:6C:B8:83:00][community=gnian] 針對(duì) N2N_V2,我們能得到下面的信息(我只修改了management 對(duì)應(yīng)的端口,其他貌似沒什么需要隱藏的) 28/Nov/2015 16:00:02 [ sn.c: 671] supernode is listening on UDP 86 (main) 28/Nov/2015 16:00:02 [ sn.c: 682] supernode is listening on UDP 5875 (management) 29/Nov/2015 00:00:02 [ sn.c: 671] supernode is listening on UDP 86 (main) 29/Nov/2015 00:00:02 [ sn.c: 682] supernode is listening on UDP 5875 (management) 29/Nov/2015 08:00:02 [ sn.c: 671] supernode is listening on UDP 86 (main) 29/Nov/2015 08:00:02 [ sn.c: 682] supernode is listening on UDP 5875 (management) 29/Nov/2015 16:00:02 [ sn.c: 671] supernode is listening on UDP 86 (main) 29/Nov/2015 16:00:02 [ sn.c: 682] supernode is listening on UDP 5875 (management) 相對(duì)來說,我還是更愿意提供免費(fèi)的 N2N_v1 超級(jí)節(jié)點(diǎn)的服務(wù),因?yàn)閺姆?wù)器端得到的一些信息,可以反饋給我到底有沒有人在使用我提供的超級(jí)節(jié)點(diǎn)?有多少人?以及都哪里的人在使用?這樣才便于我繼續(xù)提供服務(wù),也便于我改善服務(wù)。 該文章在 2017/5/30 16:56:50 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |