English
產(chǎn)品與方案

      
      n2n是第二層對(duì)等虛擬專用網(wǎng)(VPN),允許用戶在網(wǎng)絡(luò)上而不是應(yīng)用程序級(jí)別利用P2P應(yīng)用的典型功能。這意味著用戶可以獲得本地IP可見性(例如,屬于同一個(gè)n2n網(wǎng)絡(luò)的兩臺(tái)PC可以相互ping通),并且無論他們當(dāng)前屬于哪個(gè)網(wǎng)絡(luò),都可以使用相同的網(wǎng)絡(luò)IP地址訪問。簡(jiǎn)而言之,隨著OpenVPN將SSL從應(yīng)用程序(例如,用于實(shí)現(xiàn)https協(xié)議)移至網(wǎng)絡(luò)協(xié)議,n2n將P2P從應(yīng)用程序移至網(wǎng)絡(luò)級(jí)別。
      
      n2n的主要設(shè)計(jì)功能是:
      n2n是基于P2P協(xié)議的加密的第二層專用網(wǎng)絡(luò)。
      使用開放協(xié)議和用戶定義的加密密鑰在邊緣節(jié)點(diǎn)上執(zhí)行加密:您無需像Skype或Hamachi那樣將其委托給公司來控制您的安全性。
      每個(gè)n2n用戶可以同時(shí)屬于多個(gè)網(wǎng)絡(luò)(又稱為社區(qū))。
      能夠以反向流量方向(即從外到內(nèi))穿越NAT和防火墻,從而即使在專用網(wǎng)絡(luò)上運(yùn)行也可以訪問n2n個(gè)節(jié)點(diǎn)。防火墻不再是直接在IP級(jí)別進(jìn)行通信的障礙。
      n2n網(wǎng)絡(luò)并非自成一體:可以在n2n和非n2n網(wǎng)絡(luò)之間路由流量。
      
      n2n架構(gòu)基于兩個(gè)組件:
      邊緣節(jié)點(diǎn):安裝在用戶PC上的應(yīng)用程序,允許構(gòu)建n2n網(wǎng)絡(luò)。實(shí)際上,每個(gè)邊緣節(jié)點(diǎn)創(chuàng)建tun/tap設(shè)備,然后該tun/tap設(shè)備是n2n網(wǎng)絡(luò)的入口點(diǎn)。
      超級(jí)節(jié)點(diǎn):它由邊緣節(jié)點(diǎn)在啟動(dòng)時(shí)使用,或用于到達(dá)對(duì)稱防火墻后面的節(jié)點(diǎn)。對(duì)于那些無法直接通信的節(jié)點(diǎn),此應(yīng)用程序基本上是目錄寄存器和分組路由器。


      
      邊緣節(jié)點(diǎn)通過虛擬tap進(jìn)行通信。每個(gè)tap接口都是一個(gè)n2n邊緣節(jié)點(diǎn)。每臺(tái)PC可以具有多個(gè)tap結(jié)構(gòu),每個(gè)n2n網(wǎng)絡(luò)一個(gè),因此同一臺(tái)PC可以屬于多個(gè)社區(qū)。


      
      快速開始
      
      下載并編譯代碼
      決定將您的超級(jí)節(jié)點(diǎn)放置在何處。假設(shè)您將其放在XYW端口的主機(jī)A.B.C.D上。
      確定要用于保護(hù)數(shù)據(jù)的加密密碼。假設(shè)您使用密碼cryptome
      確定您要使用的網(wǎng)絡(luò)名稱。假設(shè)您將其稱為mynetwork。請(qǐng)注意,您可以使用您的超節(jié)點(diǎn)/邊緣節(jié)點(diǎn)來處理多個(gè)網(wǎng)絡(luò),而不僅僅是一個(gè)。
      確定您計(jì)劃在邊緣節(jié)點(diǎn)上使用的IP地址。假設(shè)您使用IP地址10.1.2.0/24
      啟動(dòng)您的應(yīng)用程序:
      #supernode > supernode -l xyw
      #edge node1> edge -a 10.1.2.1 -c mynetwork -k encryptme -l a.b.c.d:xyw
      #edge node2> edge -a 10.1.2.2 -c mynetwork -k encryptme -l a.b.c.d:xyw
      
      現(xiàn)在測(cè)試您的n2n網(wǎng)絡(luò):
      #edge node1> ping 10.1.2.2
      #edge node2> ping 10.1.2.1
      
      n2n安全性
      
      n2n 1.x的設(shè)計(jì)很簡(jiǎn)單,可用于專用n2n網(wǎng)絡(luò)。我們知道它有一些安全限制,例如:
      命令行上的鍵是一個(gè)問題。
      加密中缺少隨機(jī)數(shù)使得相對(duì)容易執(zhí)行重放攻擊。
      缺少HMAC使人相對(duì)容易夾在中間。(我不認(rèn)為這是一個(gè)有根據(jù)的批評(píng),因?yàn)閚2n并不是試圖將信任附加到一種連接上,而只是不透明)。
      難以滾動(dòng)密鑰和集成安全密鑰交換協(xié)議。
      
      因此,下一個(gè)n2n 2.x版本將具有以下安全擴(kuò)展:
      每個(gè)加密的有效負(fù)載都會(huì)獲得一個(gè)32位的隨機(jī)數(shù)(salt),因此相同的數(shù)據(jù)包每次都會(huì)得到不同的加密。這使得執(zhí)行重放攻擊,發(fā)現(xiàn)密鑰等變得更加困難。[status = WORKING]
      每個(gè)加密的數(shù)據(jù)包都攜帶明文形式的密鑰索引,因此邊緣可以向接收者發(fā)送密鑰更改信號(hào)。密鑰交換可以通過例如IKE(IPSec)或Kerberos來完成,或者僅具有不時(shí)更新的共享密鑰列表。如果兩個(gè)邊緣上的時(shí)鐘稍有偏差,則具有密鑰索引可以實(shí)現(xiàn)可靠的密鑰滾動(dòng)。[status = WORKING]
      Edge程序?qū)⒕哂忻荑€發(fā)現(xiàn)通道,以允許插入IKE,Kerberos,SSL等,并提供安全的密鑰交換方法。[status = design phase]
      n2n數(shù)據(jù)包需要包含一些垃圾信息,以避免DPI應(yīng)用程序檢測(cè)到它們[status = design phase]
      
      每個(gè)n2n數(shù)據(jù)包都攜帶一個(gè)轉(zhuǎn)換標(biāo)識(shí)符,因此可以傳輸加密和未加密數(shù)據(jù)包的混合,并在運(yùn)行時(shí)識(shí)別解碼轉(zhuǎn)換。轉(zhuǎn)換標(biāo)識(shí)符允許數(shù)據(jù)轉(zhuǎn)換插件和擴(kuò)展。添加新的加密或壓縮類型后,無需更改n2n數(shù)據(jù)包格式,并且接收方可以檢測(cè)是否知道如何處理該數(shù)據(jù)包。[status = nearly finished]
      
      以上聲明并不意味著 n2n是不安全的,而是在下一個(gè)主要版本中將更好地解決安全問題。
      
      n2n安全性
      
      問:我可以使用DHCP或ZeroConf來動(dòng)態(tài)配置節(jié)點(diǎn)嗎?
      答:可以。您需要在一個(gè)節(jié)點(diǎn)上的n2n設(shè)備上啟動(dòng)dhcpd。例如:“ dhcp tun0”。有關(guān)更多信息,請(qǐng)參見DHCP mini-HOWTO 。請(qǐng)注意,每個(gè)n2n網(wǎng)絡(luò)不應(yīng)啟動(dòng)多個(gè)dhcpd(這是最佳做法)。
      問:n2n可以穿越多少個(gè)內(nèi)聯(lián)防火墻?
      答:您是在一個(gè)NAT之后,還是在n-NAT之后,這都無關(guān)緊要。N2N將跨越所有這些區(qū)域。
      問:n2n基于UDP。您有支持HTTP封裝的計(jì)劃嗎?
      答:當(dāng)前n2n支持初始HTTP隧道。為了使用它,您需要使用-t啟動(dòng)邊緣節(jié)點(diǎn)(超級(jí)節(jié)點(diǎn)已經(jīng)在TCP和UDP上進(jìn)行偵聽)。
      問:如何實(shí)現(xiàn)n2n超節(jié)點(diǎn)可靠性?
      答:具有故障安全n2n網(wǎng)絡(luò)的一種方法是將兩個(gè)不同的n2n接口(具有與超級(jí)節(jié)點(diǎn)相同的參數(shù))放在帶有brctl的網(wǎng)橋中,并對(duì)其進(jìn)行調(diào)整以使用STP生成樹協(xié)議。

 


  • 遼寧至誠(chéng)信息技術(shù)有限公司
  • 電話:(8624) 3180 0906  傳真:(8624) 3180 0906
  • 中國(guó) 遼寧 沈陽市和平區(qū)三好街96號(hào)B座11層1103-3房間 同方廣場(chǎng)B座
Copyright © 2018-2024 遼寧至誠(chéng)信息技術(shù)有限公司 保留所有權(quán)利 遼ICP備18015881號(hào)