Ho visto molte risorse che spiegano come impostare il firewall di un server per consentire il traffico in entrata e in uscita su porte standard HTTP ( 80
e 443
), ma non riesco a capire perché avrei bisogno di una di esse. Devo sbloccare entrambi per far funzionare un sito Web "normale"? Perché i caricamenti di file funzionino? Ci sono situazioni in cui sarebbe consigliabile sbloccare uno e lasciare l'altro bloccato?
Scusa se questa è una domanda di base, ma non sono riuscito a trovarla spiegata da nessuna parte (anche io non sono un madrelingua inglese). So che in un sito Web "normale" il client è sempre colui che avvia una richiesta, quindi presumo che un server Web debba accettare il traffico in entrata su tali porte e il mio buon senso mi dice che il server è autorizzato a inviare una risposta senza sbloccare nient'altro (altrimenti non avrebbe senso avere due tipi di regole). È corretto?
Ma cos'è un traffico web (di servizio) in uscita e quale sarebbe il suo utilizzo? AFAIK se il server volesse avviare una connessione con un'altra macchina, la porta specifica che conta è quella nell'altra estremità (ovvero la porta di destinazione sarebbe 80
), alla sua estremità si potrebbe usare qualsiasi porta libera (la porta di origine sarebbe casuale ). Posso aprire richieste HTTP dal mio server (usando wget
ad esempio) senza sbloccare nulla. Quindi presumo che i miei concetti di "in arrivo" e "in uscita" siano in qualche modo sbagliati.