Application-level gateway: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica Etichette: Modifica da mobile Modifica da web per mobile |
Nessun oggetto della modifica |
||
(Una versione intermedia di un altro utente non mostrate) | |||
Riga 2:
In [[informatica]] un '''Application-level gateway''' o '''ALG''' è una componente di [[sicurezza informatica|sicurezza]] dei [[firewall]] in una [[rete di computer]], che permette di aggiungere filtri [[Network address translation|NAT]] personalizzati al [[gateway (informatica)|gateway]] per fornire una migliore traduzione degli [[indirizzo IP|indirizzi IP]] e delle [[porta (reti)|porte]] nel caso in cui si usino certi [[protocollo di rete|protocolli]] del [[livello applicazioni|livello applicazione]] come [[File Transfer Protocol|FTP]], [[BitTorrent]], [[Session Initiation Protocol|SIP]], [[Real Time Streaming Protocol|RTSP]], trasferimento dei file con applicazioni di [[messaggistica istantanea]].<ref name=":0">{{en}} {{cita web|url=http://ipv6.com/articles/gateways/Application-Level-Gateway.htm|titolo=ALG - Application Level Gateway|editore=ipv6.com|accesso=20 maggio 2012}}</ref>
== Descrizione ==
=== Principi di funzionamento === L'Application-level gateway fa uso di due tipi di [[proxy]]:
*
*
=== Funzioni ===
Un ALG può fornire le seguenti funzioni:
* Permette l'uso di porte dinamiche (o effimere) da parte del client per comunicare con le porte conosciute dall'application server, anche se il [[Firewall]] permette il passaggio di traffico solo da un numero limitato di porte. In assenza di un ALG, sarebbe necessario che l'amministratore di rete configuri il firewall in modo da aprire esplicitamente un grande numero di porte, rendendo così la rete vulnerabile ad attacchi.
Line 19 ⟶ 20:
Le stesse funzioni potrebbero essere ottenute usando un [[proxy server]], ma questo richiederebbe una iniziale apposita configurazione dei client.
=== Limitazioni ===
L'application-level gateway presenta degli svantaggi, che ne limitano il suo utilizzo:
* Ritardi causati dal tempo impiegato per analizzare i pacchetti.
Line 25 ⟶ 26:
* Molte applicazioni non sono progettate per gli ALG, come [[Posta elettronica|Email]] e [[World Wide Web|Web]].<ref name=":0" />
== Implementazione ==
=== ALG in Microsoft Windows ===
Il servizio ''Application Level Gateway'' in [[Microsoft Windows]] fornisce il supporto a plugin di terze parti per consentire il passaggio di protocolli attraverso il [[Windows Firewall|Firewall di Windows]]. I plugin ALG inoltre possono aprire porte e cambiare i dati contenuti nei pacchetti.
=== ALG in Linux ===
Il framework [[Netfilter]] del [[Linux (kernel)|Kernel di Linux]], che serve ad implementare [[Network address translation|NAT]] in Linux, fornisce funzionalità e moduli per molte ALG:
* [[File Transfer Protocol|FTP]]
|