Active Port Forwarder
Active port forwarder to narzędzie operujące w architekturze klient-serwer, które zapewnia bezpieczne tunelowanie połączeń. W celu zwiększenia bezpieczeństwa komunikacji pomiędzy serwerem a klientem, wykorzystuje się bibliotekę SSL. Program początkowo był zaprojektowany do przesyłania danych pomiędzy dwoma punktami. Jednakże, potrzeba omijania firewalli, aby uzyskać dostęp do komputerów w sieciach lokalnych, miała znaczący wpływ na dalszy rozwój tego projektu.
Cel i Funkcjonowanie
AF został stworzony z myślą o użytkownikach, którzy nie dysponują zewnętrznymi numerami IP, a chcieliby udostępnić swoje usługi szerszemu gronu. W tym celu wykorzystywany jest serwer pośredniczący, który dysponuje publicznym adresem IP. Klienci łączą się z tym serwerem, który następnie przesyła ruch do maszyny docelowej, traktowanej jako klient z perspektywy serwera.
Kompresja i Wydajność
Dodatkowo, do kompresji przesyłanych danych stosowana jest biblioteka zlib. Wykorzystanie jednego połączenia do przesyłania danych użytkownika oraz komend kontrolnych, w połączeniu z zarządzaniem przesyłem i buforowaniem pakietów, pozwala na uzyskanie dobrej wydajności oraz akceptowalnych opóźnień.
Wymagania i Działanie
Afserver nie wymaga uprawnień administratora do działania i nie korzysta z wątków ani innych procesów.
Linki Zewnętrzne
Strona domowa projektu AF. [zarchiwizowane z tego adresu (2008-02-26)].