IPOP - IPOP
Původní autoři | Renato Figueiredo |
---|---|
Úložiště | |
Napsáno | Krajta, C, Bash |
Typ | VPN |
Licence | Licence MIT |
webová stránka | ipop-projekt |
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
- ^ IPOP-Project.org - IPOP: Open-source snadno použitelné virtuální privátní sítě
- ^ Historie projektu IPOP