GitHub - kennylevinsen/serve2d: Protocol detecting server

serve2d är en protokolligenkännande server som möjliggör körning av flera olika protokoll på en enda nätverksport, vilket är fördelaktigt för att kringgå brandväggar och portrestriktioner. Byggd på biblioteket serve2, kan serve2d identifiera protokoll som HTTP, HTTPS, SSH och TLS baserat på klientens initiala dataström och agera som en dispatcher. Servern konfigureras via en JSON-fil som definierar lysSNIngsadresser, loggning och olika protokollhanterare som proxy (för omdirigering till externa tjänster), TLS (för att hantera krypterad trafik), HTTP (för filserver) samt echo och discard för testning. Installation kan göras enkelt från Go-källkod eller genom att ladda ner förpackade binärer, och den finns även tillgänglig i Arch Linux AUR. En av de framstående funktionerna är möjligheten att dölja trafik, till exempel genom att köra SSH över TLS på port 443, vilket gör det svårt att skilja från vanlig HTTPS-trafik.