P2P Encrypted Tunnel Tool for Windows
Go-p2ptunnel to narzędzie do tworzenia szyfrowanych tuneli TCP w oparciu o protokół P2P. Program wykorzystuje libp2p do ustanowienia tunelu TCP, jednak nie obsługuje protokołu UDP. Umożliwia różnorodne metody transmisji, w tym QUIC, TCP, WebSocket oraz WebTransport, co czyni go wszechstronnym narzędziem do zabezpieczania komunikacji. Wykorzystuje protokół Noise do szyfrowania transmisji, zapewniając dodatkową warstwę bezpieczeństwa w komunikacji sieciowej.
Program obsługuje NAT i umożliwia łączenie się w złożonych konfiguracjach. W przypadku braku publicznego adresu IP, użytkownicy mogą łączyć się za pomocą identyfikatora węzła. Istnieje również możliwość bezpośredniego określenia adresu IP oraz protokołu komunikacyjnego. Klucz prywatny węzła jest przechowywany w plikach .key w bieżącym katalogu, a domyślna nazwa pliku to user.key, co ułatwia zarządzanie tożsamością węzła.