分享winsows server 2008 R2的防火牆設置

 

  
  
           
  
  
  1. rem windows 防火牆匹配原則 
  2. rem 1 優先匹配安全鏈接規則 
  3. rem 2 匹配阻止的規則 
  4. rem 3 匹配容許的規則 
  5. rem 4 按照默認策略匹配,通常是阻止,除非作了修改 
  6. rem 全部若是有端口有些ip容許,有些不容許,應該寫一個容許規則,而後將容許的ip加入到規則中,不須要再添加一個阻止規則! 
  7. rem 負責會形成對這個端口的訪問所有被阻止! 
  8.  
  9. rem 恢復防火牆到默認值 
  10. netsh advfirewall reset 
  11. rem 防火牆日誌位置 %systemroot%\system32\LogFiles 
  12.  
  13. rem 如何避免很長的一行,使用變量! 
  14. set innet_ip=10.0.0.0/255.0.0.0,172.16.0.0/255.255.0.0,192.168.0.0/255.255.0.0 
  15. set in_common_tcp_port=135,139,445,23,80,21 
  16. set in_common_udp_port=137,138 
  17.  
  18. rem 用法: add rule name=<string> 
  19. rem       dir=in|out 
  20. rem       action=allow|block|bypass 
  21. rem       [program=<program path>] 
  22. rem       [service=<service short name>|any] 
  23. rem       [description=<string>] 
  24. rem       [enable=yes|no (default=yes)] 
  25. rem       [profile=public|private|domain|any[,...]] 
  26. rem       [localip=any|<IPv4 address>|<IPv6 address>|<subnet>|<range>|<list>] 
  27. rem       [remoteip=any|localsubnet|dns|dhcp|wins|defaultgateway| 
  28. rem          <IPv4 address>|<IPv6 address>|<subnet>|<range>|<list>] 
  29. rem       [localport=0-65535|<port range>[,...]|RPC|RPC-EPMap|IPHTTPS|any (default=any)] 
  30. rem       [remoteport=0-65535|<port range>[,...]|any (default=any)] 
  31. rem       [protocol=0-255|icmpv4|icmpv6|icmpv4:type,code|icmpv6:type,code| 
  32. rem          tcp|udp|any (default=any)] 
  33. rem       [interfacetype=wireless|lan|ras|any] 
  34. rem       [rmtcomputergrp=<SDDL string>] 
  35. rem       [rmtusrgrp=<SDDL string>] 
  36. rem       [edge=yes|deferapp|deferuser|no (default=no)] 
  37. rem       [security=authenticate|authenc|authdynenc|authnoencap|notrequired 
  38. rem       (default=notrequired)] 
  39. rem 例子 
  40. rem 爲不具備封裝的 messenger.exe 添加入站規則: 
  41. rem netsh advfirewall firewall add rule name="allow messenger" 
  42. rem dir=in program="c:\programfiles\messenger\msmsgs.exe" 
  43. rem security=authnoencap action=allow 
  44.  
  45. rem 爲端口 80 添加出站規則: 
  46. rem netsh advfirewall firewall add rule name="allow80" 
  47. rem protocol=TCP dir=out localport=80 action=block 
  48.  
  49. rem 爲 TCP 端口 80 通訊添加須要安全和加密的入站規則: 
  50. rem netsh advfirewall firewall add rule 
  51. rem name="Require Encryption for Inbound TCP/80" 
  52. rem protocol=TCP dir=in localport=80 security=authdynenc 
  53. rem action=allow 
  54. rem 修改規則set rule name=<string> 規則屬性 
  55.  
  56. rem 關閉網絡共享和經常使用端口,可是容許內網訪問 
  57. netsh advfirewall firewall add rule name="deny smb common tcp" description="deny smb common and tcp port" protocol=TCP dir=in  remoteip=%innet_ip% localport=%in_common_tcp_port% action=allow enable=yes  
  58. netsh advfirewall firewall add rule name="deny smb common udp" description="deny smb common and udp port" protocol=UDP dir=in  remoteip=%innet_ip% localport=%in_common_udp_port% action=allow enable=yes  
  59.  
  60. rem 容許內網訪問 
  61. netsh advfirewall firewall add rule name="allow in net" description="permit in net" protocol=any dir=in  remoteip=%innet_ip%  action=allow 
  62.  
  63. rem 容許遠程桌面 
  64. netsh advfirewall firewall add rule name="permitT3389 (RDP Access)" protocol=TCP dir=in remoteip=%snda_ip% localport=3389 action=allow 
  65.  
  66.  
  67. rem 容許icmp
  68. netsh advfirewall firewall add rule name="permit_icmp"    protocol=ICMPv4 dir=in  remoteip=any action=allow 
  69.  
  70.  
  71. rem 多個ip段 
  72. netsh advfirewall firewall add rule name="nets" description="innet B class"  dir=in  action=allow 
  73.  
  74. rem Ip段1    128.1.0.0/16  
  75. set net_ip=128.1.0.0/255.255.0.0 
  76. rem Ip段2    128.2.0.0/16 
  77. set net_ip=%net_ip%,128.2.0.0/255.255.0.0 
  78. netsh advfirewall firewall set rule name="nets"  new remoteip=%net_ip% 
相關文章
相關標籤/搜索