alg.exe proces je platný systémový proces Windows, který běží na pozadí. Alg.exe soubor je důvěryhodný soubor od společnosti Microsoft. Tento proces poslouchá nebo odesílá data na otevřených portech do místní sítě nebo přes Internet. Proces alg.exe se také může skrýt, zaznamenávat vstupy a sledovat aplikace. ALG je zkratka pro Application Layer Gateway.
služba brány aplikační vrstvy je součástí operačního systému Windows. To je nutné, pokud používáte 3rd party firewall nebo sdílení připojení k internetu (ICS) pro připojení k internetu. Tento program by neměl být ukončen ve Správci úloh systému windows nebo ztratíte veškeré připojení k internetu až do dalšího restartu počítače, když se proces znovu spustí.
spustitelný soubor alg.exe umožňuje aplikacím z klientského počítače dynamicky využívat pasivní porty TCP / UDP při komunikaci se známými porty na serverovém počítači za účelem přístupu k aplikacím umístěným na stroji bez ohledu na přítomnost aplikace brány firewall.
aby se vyřešil problém, že server zahajuje připojení ke klientovi a Brána firewall bude Všechny berserk, byla vyvinuta jiná metoda pro připojení FTP. Toto bylo známé jako pasivní režim, nebo PASV, po příkazu použitém klientem sdělit serveru, že je v pasivním režimu.
v pasivním režimu FTP klient iniciuje obě připojení k serveru, čímž řeší problém firewallů filtrování příchozího datového portu připojení ke klientovi ze serveru. Při otevření FTP připojení klient lokálně otevře dva náhodné neprivilegované porty (N > 1023 a N+1). První port se používá pro komunikaci, tj. kontaktuje server na portu 21 (známý port pro FTP připojení je 21), ale místo toho, aby poté vydal příkaz portu a umožnil serveru připojit se zpět k datovému portu, klient vydá příkaz PASV (pasivní). Výsledkem je, že server poté otevře náhodný neprivilegovaný port (P > 1023) a odešle příkaz PORT P zpět klientovi. Klient pak iniciuje připojení z portu N+1 do portu P na serveru pro přenos dat.
proces alg.exe používá port 1025 ve výchozím nastavení pro poslech. Alg.absence exe souboru by způsobila, že bezpečnostní protokoly blokují komunikační porty.
převod informací o adrese pro síťovou vrstvu může také zpracovat alg.exe proces, který extrahuje data z užitečného zatížení aplikace umístěného na přijatelné adrese diktované hostitelem z obou stran NAT nebo brány firewall.
funkce spojená s procesem alg.exe je podobný serveru proxy, který se nachází mezi komunikační linkou klienta a skutečným serverovým strojem, aby se usnadnila výměna dat.