Desculpe por reviver uma postagem antiga, mas no caso de alguém ainda estar pesquisando por isso:
No Windows 7 a 10, apenas conexões locais do Firewall do Windows As conexões locais (entrada e saída são equivalentes a INPUT e OUPUT em iptables.
As redes que usam o ICS ou o Bridging ignoram completamente essas regras.
No ICS, o FORWARD do iptables pode ser executado nas configurações de compartilhamento de conexão:
link
PREROUTING e POSTROUTING do Iptables não podem ser realizados no Windows com pacotes oficiais da Microsoft, pelo menos que eu saiba.
No entanto:
Recentemente, quis proteger o meu computador & rede de um servidor "potencialmente não seguro" conectado através do ICS (por exemplo: RaspberryPi Webserver).
Eu realizei isso NÃO usando o ICS / bridging, e ao invés disso criei uma rede encaminhando apenas o serviço que eu queria:
-
IPs estáticos configurados entre a segunda NIC e a framboesa do PC.
-
Roteador tcpip ativado na NIC de cada PC.
link
-
Portproxy configurado (encaminhamento de porta) de "IP público": 80 para interno
PI de framboesa: 80
-
Configurou o firewall do PC para bloquear todas as (novas) conexões provenientes do raspberry pi (para proteger o PC de um raspberry hackeado)
-
Reaplicou em cada inicialização, o que, por algum motivo, não estava sendo feito corretamente. O que foi resolvido, na inicialização, rodando um .bat que faz "netsh interface portproxy reset" + "interface netsh portproxy adiciona v4tov4 ...."
Nota: Nenhuma conexão será aceita a partir do raspberryPi, somente a partir do seu PC ou através da porta que você encaminha. Isso também significa que o Raspberry Pi não terá uma conexão com a Internet.