alg.exe-processen är en giltig Windows-systemprocess som körs i bakgrunden. Alg.exe-fil är en betrodd fil från Microsoft. Denna process lyssnar på eller skickar data på öppna portar till det lokala nätverket eller via Internet. Processen alg.exe kan också gömma sig, spela in ingångar och övervaka applikationer. ALG står för Application Layer Gateway.
Application Layer Gateway-tjänsten är en del av Windows OS. Det krävs om du använder en 3: e parts brandvägg eller Internet Connection Sharing (ICS) för att ansluta till internet. Detta program bör inte avslutas i windows task manager eller du kommer att förlora all Internet-anslutning tills nästa omstart av datorn när processen startar igen.
den körbara alg.exe tillåter applikationer från en klientdatormaskin att dynamiskt använda passiva TCP/ UDP-portar för att kommunicera med de kända portarna på servermaskinen för att komma åt applikationer som finns på maskinen oavsett närvaron av en brandväggsapplikation.
för att lösa problemet med servern som initierar anslutningen till klienten och brandväggen går all bärsärkagång, utvecklades en annan metod för FTP-anslutningar. Detta var känt som passivt läge, eller PASV, efter kommandot som klienten använde för att berätta för servern att den är i passivt läge.
i passivt läge FTP initierar klienten båda anslutningarna till servern och löser problemet med brandväggar som filtrerar den inkommande dataportanslutningen till klienten från servern. När en FTP-anslutning öppnas öppnar klienten två slumpmässiga oprivilegierade portar lokalt (N > 1023 och N+1). Den första porten används för kommunikation, dvs den kontaktar servern på port 21 (den välkända porten för FTP-anslutningar är 21), men istället för att sedan utfärda ett PORTKOMMANDO och låta servern ansluta tillbaka till sin dataport, kommer klienten att utfärda PASV-kommandot (passivt). Resultatet av detta är att servern sedan öppnar en slumpmässig oprivilegierad port (P > 1023) på sig själv och skickar PORT P-kommandot tillbaka till klienten. Klienten initierar sedan anslutningen från port N + 1 till port P på servern för överföring av data.
processen alg.exe använder porten 1025 som standard för att lyssna. Alg.exe-filens frånvaro skulle leda till att säkerhetsprotokollen blockerar kommunikationsportar.
konverteringen av adressinformationen för nätverkslagret kan också hanteras av alg.exe-process, som extraherar data från applikationens nyttolast som finns inom den acceptabla adressen som dikteras av värden från vardera sidan av NAT eller brandväggen.
funktionen associerad med processen alg.exe liknar den för en proxyserver som finns mellan klientens kommunikationslinje och den faktiska servermaskinen för att underlätta datautbytet.