Janelas netsh advfirewall permitem ip na porta

0

Eu preciso criar um firewall que permita apenas alguns ips em determinada porta. Por exemplo, permita 1.2.3.4 , 2.2.2.2 e 5.5.5.5 na porta 45654 . Se 6.6.6.6 tentar acessar 45654 para negar isso.

Qual comando eu tentei:

netsh advfirewall firewall add rule name="application" dir=in action=allow program="C:\application.exe" enable=yes remoteip=64.68.22.49,51.68.11.49/32,LocalSubnet profile=private protocol=TCP localport=42262

O problema é que eu tento bloquear todos e permitir ips todos e cada um deles através do firewall do windows (interface), mas não funciona, ou está bloqueando tudo ou permitindo tudo.

No linux tudo é simples:

Linux equivalente

-I INPUT -s 0/0 -p tcp  --dport 1080:65535  -j REJECT

-I INPUT -p tcp --match multiport --dports 35001:65000 -j ACCEPT

-I INPUT -p tcp --dport 61605 -j REJECT
-I INPUT -p tcp  -s 103.204.244.3/32 --dport 61605 -j ACCEPT

-I INPUT -p tcp --dport 62814 -j REJECT
-I INPUT -p tcp  -s 103.204.244.3/32 --dport 62814 -j ACCEPT

-I INPUT -p tcp --dport 61525 -j REJECT
-I INPUT -p tcp  -s 103.204.244.3/32 --dport 61525 -j ACCEPT

Saída de iptables:

ACCEPT     tcp  --  178.166.173.55       0.0.0.0/0            tcp dpt:61605
REJECT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:61605 reject-with icmp-port-unreachable

ACCEPT     tcp  --  178.150.247.127      0.0.0.0/0            tcp dpt:62814
REJECT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:62814 reject-with icmp-port-unreachable

ACCEPT     tcp  --  178.150.247.127      0.0.0.0/0            tcp dpt:61525
REJECT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:61525 reject-with icmp-port-unreachable

REJECT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpts:1080:65535 reject-with icmp-port-unreachable

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0

Alguma idéia?

Obrigado.

    
por Damian 04.07.2016 / 19:00

0 respostas