Para navegar na web, você precisará permitir o DNS também: porta UDP 53 (e TCP também, mas não tanto).
Quando estou em Wi-Fi público (laptop), desejo configurar meu firewall por meio de suas configurações avançadas para permitir apenas o tráfego da Web HTTPS.
Minha primeira tentativa foi bloquear a entrada e a saída por padrão, depois permitir a porta UDP e TCP 443 de qualquer computador para qualquer computador (dentro e fora). No entanto, eu tenho um erro líquido ao usar meus navegadores em qualquer site SSL / 443. O que estou entendendo mal que está causando minha tentativa de falhar?
O erro do navegador relatado no Chrome é
Error 10 (net::ERR_ACCESS_DENIED): Unknown error.
O Firefox apresenta um erro geral, mas quando rastreio o tráfego HTTPS usando o Fiddler, recebo isso:
(pedido)
CONNECT mail.google.com:443 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 GTB7.1 ( .NET CLR 3.5.30729; .NET4.0E)
Proxy-Connection: keep-alive
Host: mail.google.com
(resposta)
HTTP/1.1 502 Connection failed Connection: close Timestamp: 21:57:34.739
HTTPS connection failed.
System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions xxx.xxx.xx.xx:443
at Fiddler.ServerChatter.CreateConnectedSocket(IPAddress[] arrDestIPs, Int32 iPort, Session _oSession)
at Fiddler.Session._handleHTTPSConnect()
Quando a política está configurada corretamente, planejo exportá-la (salvá-la) para o futuro, quando eu voltar ao WiFi público.
Observação : se uma versão diferente do Windows tiver nuances de configuração semelhantes, sinta-se à vontade para postar essas respostas também - se estiver próximo, provavelmente posso extrapolar.
Para navegar na web, você precisará permitir o DNS também: porta UDP 53 (e TCP também, mas não tanto).
Quando você navega para um site, seu navegador envia um pacote TCP SYN de saída para configurar a conexão. Convenientemente, o firewall permite automaticamente todo o tráfego em ambas as direções que pertence a essa conexão. Por isso, não permita tráfego de entrada, a menos que você esteja executando um servidor da Web e deseje que as pessoas iniciem conexões TCP com você.
Alguns sites podem precisar de TCP / 80 (HTTP) para estabelecer a conexão TCP / 443 (HTTPS), então tente abrir o 80, assim como as portas DNS já mencionadas.
O Windows 7 permite que você especifique programas por nome (como seu navegador) e controle o acesso a / do programa / processo específico. O XP aplica as regras a todos os programas / processos. Eu não tenho o Vista acessível para verificar seu nível de controle.