本帖最后由 user3000 于 2013-8-21 18:26 编辑
竟然没人帮忙(帮喊一两声的也没有!), 本人运气确实衰衰衰...
不过,自己又想到一个办法, 通过组策略的IP安全策略进行屏蔽.这回确实禁止得很彻底了.
只是花费的时间更多.
CMD建立IP安全策略的命令这里不举出来了,网上可以搜索到.
我是手动做好后导出来的. 这样,在别的机器上直接可导进去,然后设置并启动相关服务,再指定该策略,最后刷新下组策略,万事OK.
Func _start_relating_services()
Local $aServices[3] = ['BFE', 'RpcSs', 'PolicyAgent']
;Base Filtering Engine;Remote Procedure Call (RPC);IPsec Policy Agent
For $i = 0 To 2
RunWait(@ComSpec & ' /c sc config ' & $aServices[$i] & ' start= auto', @SystemDir, @SW_HIDE)
RunWait(@ComSpec & ' /c net start ' & $aServices[$i], @SystemDir, @SW_HIDE)
Next
EndFunc
#cs
'建立一个名字叫XBLUE的安全策略先
netsh ipsec static add policy name=ForbidWAN
'建立一个ip筛选器,指定192.168.1.2
netsh ipsec static add filterlist name=denyip
netsh ipsec static add filter filterlist=denyip srcaddr=ALL dstaddr=Me protocol=ALL
'建立一个筛选器操作
netsh ipsec static add filteraction name=ATION_block action=block
'加入规则到安全策略
netsh ipsec static add rule name=DENYWAN policy=ForbidWAN filterlist=denyip filteraction=ATION_block
把安全策略导出
netsh ipsec static exportpolicy d:\ip.ipsec
删除所有安全策略
netsh ipsec static del all
把安全策略导入
netsh ipsec static importpolicy d:\ip.ipsec
'激活这个策略
netsh ipsec static set policy name=ForbidWAN assign=y
#ce
结帖了. |