IPOP - IPOP

IPOP
Původní autořiRenato Figueiredo
Úložiště Upravte to na Wikidata
NapsánoKrajta, C, Bash
TypVPN
LicenceLicence MIT
webová stránkaipop-projekt.org

IPOP (IP-Over-P2P) je open-source uživatelsky orientovaná softwarová virtuální síť umožňující koncovým uživatelům definovat a vytvářet vlastní virtuální privátní sítě (VPN). Virtuální sítě IPOP poskytují tunelové propojení IP nebo end-to-end Ethernet nastavení odkazů „TinCan“ a správa prostřednictvím ovládacího prvku API vytvářet různé softwarově definované VPN překryvy.[1]

Dějiny

IPOP začal jako výzkumný projekt na University of Florida v roce 2006. Ve své první generaci designu a implementace byl IPOP postaven na vrcholu strukturovaných P2P odkazů spravovaných C# Brunet knihovna. Ve svém prvním designu se IPOP spoléhal Brunet Strukturovaná síť P2P overlay pro zprávy typu peer-to-peer, oznámení, NAT traversal a tunelování IP. The Brunet IPOP na bázi je stále k dispozici jako open-source kód; architektura a implementace IPOP se však vyvinuly.

Počínaje zářím 2013 byl projekt financován Národní vědeckou nadací v rámci programu SI2 (Softwarová infrastruktura pro udržitelné inovace), aby jej umožnil jako „vědecký softwarový prvek“ pro výzkum v cloud computingu jako open source. Design druhé generace IPOP zahrnuje standardy (XMPP, STUN, TURN) a knihovny (libjingle ), které se od počátku projektu vyvíjely a vytvářely P2P tunely - které označujeme jako odkazy TinCan. Aktuální implementace IPOP založená na TinCan je založena na modulech napsaných v C / C ++, které využívají libjingle k vytvoření odkazů TinCan a vystavení sady API modulům řadičů, které spravují nastavení, vytváření a správu odkazů TinCan. Pro lepší modularitu běží modul řadiče jako samostatný proces od modulu C / C ++, který implementuje odkazy TinCan a komunikuje prostřednictvím systému RPC založeného na JSON; řadič tedy může být napsán v jiných jazycích, jako je Python.[2]

Viz také

  • OpenConnect, implementuje VPN založené na TLS a DTLS
  • OpenSSH, který také implementuje vrstvu 2/3 „tun“ založenou na VPN
  • OpenVPN, VPN založené na SSL / TLS v uživatelském prostoru
  • Protokol tunelování z bodu do bodu (PPTP) Metoda společnosti Microsoft pro implementaci VPN
  • Secure Socket Tunneling Protocol (SSTP) Metoda společnosti Microsoft pro implementaci PPP přes SSL VPN
  • Sociální VPN, open-source VPN založená na vztazích
  • SoftEther VPN, program serveru VPN s otevřeným zdrojovým kódem, který podporuje protokol OpenVPN
  • tunel zašifrovat jakékoli připojení TCP (služba s jedním portem) přes SSL
  • Děrování UDP, technika navazování "spojení" UDP mezi síťovými uzly firewalled / NATed

Reference

externí odkazy