Win2003 Set IP Security Policy batch script _dos/bat

Source: Internet
Author: User
Copy Code code as follows:

REM ================= begins ================
netsh ipsec static ^
Add Policy Name=bim
REM adds 2 actions, block and permit
netsh ipsec static ^
Add FilterAction name=permit Action=permit
netsh ipsec static ^
Add FilterAction name=block Action=block
REM First disables all access
netsh ipsec static ^
add FilterList name=allaccess
netsh ipsec static ^
Add Filter filterlist=allaccess Srcaddr=me dstaddr=any
netsh ipsec static ^
Add Rule name=blockallaccess Policy=bim filterlist=allaccess Filteraction=block
REM open certain IP unrestricted access
netsh ipsec static ^
add FilterList Name=unlimitedip
netsh ipsec static ^
Add Filter Filterlist=unlimitedip srcaddr=61.128.128.67 dstaddr=me
netsh ipsec static ^
Add Rule name=allowunlimitedip Policy=bim filterlist=unlimitedip Filteraction=permit
REM Open certain ports
netsh ipsec static ^
add FilterList Name=opensomeport
netsh ipsec static ^
Add Filter filterlist=opensomeport srcaddr=any dstaddr=me dstport=20 protocol=tcp
netsh ipsec static ^
Add Filter filterlist=opensomeport srcaddr=any dstaddr=me dstport=21 protocol=tcp
netsh ipsec static ^
Add Filter filterlist=opensomeport srcaddr=any dstaddr=me dstport=80 protocol=tcp
netsh ipsec static ^
Add Filter filterlist=opensomeport srcaddr=any dstaddr=me dstport=3389 protocol=tcp
netsh ipsec static ^
Add Rule name=allowopensomeport Policy=bim filterlist=opensomeport Filteraction=permit
REM Open Some IP can access certain ports
netsh ipsec static ^
add FilterList Name=someipsomeport
netsh ipsec static ^
Add Filter filterlist=someipsomeport srcaddr=me dstaddr=any dstport=80 protocol=tcp
netsh ipsec static ^
Add Filter filterlist=someipsomeport srcaddr=61.128.128.68 dstaddr=me dstport=1433 protocol=tcp
netsh ipsec static ^
Add Rule name=allowsomeipsomeport Policy=bim filterlist=someipsomeport Filteraction=permit

Netsh is the command-line scripting utility provided by the Windows 2000/xp/2003 operating system itself, which allows users to display or modify the network configuration of a computer that is currently running locally or remotely.

Netsh IPSec, it is heard that only windows2003 can run. Tested under 2003.
IP Security Policy, my own understanding is that a security policy consists of a number of rules, and these rules are composed of 2 parts. First, you create an IP filter (to specify those addresses). And then what happens is that the filter action, which specifies the operation of the IP, is the action. A security policy has been written, first to be activated, to be used, and that is to assign.

Here are examples to illustrate, and then come with some common. This example is to not allow IP for 192.168.1.2 machine access to my 3389 port. ' Behind is a note

' To establish a security policy called Xblue first
netsh ipsec static add policy Name=xblue
' Establish an IP filter that specifies the 192.168.1.2
netsh ipsec static add filterlist Name=denyip
netsh ipsec static add filter Filterlist=denyip srcaddr=192.168.1.2 dstaddr=me dstport=3389 protocol=tcp
' Set up a filter action
netsh ipsec static add filteraction name=denyact Action=block
' Join rule to security policy xblue
netsh ipsec static add rule name=kill3389 policy=xblue Filterlist=denyip filteraction=denyact
' Activate this policy
netsh ipsec static set policy Name=xblue assign=y

Export the security Policy
netsh ipsec static exportpolicy d:\ip.ipsec
Remove all security Policies
netsh ipsec static del all
Import security Policy into
netsh ipsec static importpolicy d:\ip.ipsec
Activate this policy
netsh ipsec static set policy name= policy name Assign=y
Intrusion Flexible Application
Got the SA permission for 61.90.227.136. But there is a policy limit to access his 3389. I want to use his 3389.
netsh ipsec static add filterlist Name=welcomexblue
netsh ipsec static add filter filterlist=welcomexblue srcaddr=220.207.31.249 dstaddr=me dstport=7892 protocol=tcp
netsh ipsec static add rule name=letxblue policy=connrest filterlist=welcomexblue Filteraction=permit
Access results
can be accessed.
netsh ipsec static del rule Name=letxblue policy=connrest
Change
netsh ipsec static set filter Filterlist=welcomexblue srcaddr=220.207.31.249 dstaddr=me dstport=3389 protocol=tcp
Delete
netsh ipsec static del rule Name=letxblue policy=connrest
netsh ipsec static del filterlist Name=welcomexblue

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.