Active port forwarder

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)].