az alg.az exe folyamat egy érvényes Windows rendszerfolyamat, amely a háttérben fut. Az alg.az exe fájl a Microsoft megbízható fájlja. Ez a folyamat hallgatja vagy elküldi a nyitott portok adatait a helyi hálózatra vagy az Interneten keresztül. A folyamat alg.az exe elrejtheti magát, rögzítheti a bemeneteket és figyelheti az alkalmazásokat. Az ALG az Application Layer Gateway rövidítése.
az Application Layer Gateway szolgáltatás a Windows operációs rendszer egyik összetevője. Erre akkor van szükség, ha 3rd party tűzfalat vagy internetkapcsolat-megosztást (ICS) használ az internethez való csatlakozáshoz. Ezt a programot nem szabad megszüntetni a windows Feladatkezelőben, vagy elveszíti az összes internetkapcsolatot a számítógép következő újraindításáig, amikor a folyamat újra elindul.
a végrehajtható alg.az exe lehetővé teszi, hogy az ügyfélszámítógép alkalmazásai dinamikusan használják a passzív TCP/ UDP portokat a kiszolgálógép ismert portjaival való kommunikáció során annak érdekében, hogy hozzáférjenek a gépen található alkalmazásokhoz, függetlenül a tűzfal alkalmazás jelenlététől.
annak érdekében, hogy megoldja a problémát, hogy a szerver kezdeményezi a kapcsolatot a klienssel, és a tűzfal teljesen megőrül, egy másik módszert fejlesztettek ki az FTP kapcsolatokhoz. Ezt passzív módnak vagy PASV-nek hívták, miután az ügyfél azt a parancsot használta, hogy elmondja a szervernek, hogy passzív módban van.
passzív módban FTP az ügyfél mindkét kapcsolatot kezdeményezi a szerverrel, megoldva a tűzfalak problémáját, amely szűri a bejövő adatport kapcsolatot az ügyféllel a szerverről. Az FTP kapcsolat megnyitásakor az Ügyfél két véletlenszerű, nem privilegizált portot nyit meg helyben (N > 1023 és N+1). Az első portot kommunikációra használják, azaz a 21-es porton lép kapcsolatba a kiszolgálóval (az FTP-kapcsolatok jól ismert portja a 21), de ahelyett, hogy kiadna egy PORT parancsot, és lehetővé tenné a szerver számára, hogy visszatérjen az adatportjához, az ügyfél kiadja a PASV (passzív) parancsot. Ennek az az eredménye, hogy a szerver megnyit egy véletlenszerű, nem privilegizált portot (P > 1023) magán, és visszaküldi a port P parancsot a kliensnek. Ezután az ügyfél kezdeményezi a kapcsolatot az N+1 portról a P portra a kiszolgálón az adatátvitelhez.
a folyamat alg.az exe alapértelmezés szerint az 1025 portot használja a hallgatáshoz. Az alg.az exe fájl hiánya miatt a biztonsági protokollok blokkolják a kommunikációs portokat.
a hálózati réteg címinformációinak átalakítását az alg is kezelheti.exe folyamat, amely a NAT vagy a tűzfal mindkét oldaláról kivonja az adatokat a gazdagép által diktált elfogadható címen belül található alkalmazás hasznos adataiból.
a folyamathoz kapcsolódó funkció alg.az exe hasonló egy proxykiszolgálóhoz, amely az ügyfél kommunikációs vonala és a tényleges szervergép között helyezkedik el az adatcsere megkönnyítése érdekében.