我正在写一个服务,这个服务在启动的时候,要禁止计算机访问某IP,后面在某个条件的时候,再取消这个限制。
一开始的时候,我就想到用系统自带的route 指令来实现这个功能,然后,在CMD里测试了一下这个命令:
C:\Windows\System32>route ADD 119.36.195.228 MASK 255.255.255.255 12
7.0.0.1 ,但是提示我: The route addition failed: 参数不正确 .
请问一下大家,
1.是否可能用route 指令实现? 如何实现?
2.你觉得还可以用什么方法实现呢?
我的思路果然可以。在我这里百度的IP是:61.135.169.105,本机IP是192.168.1.102 。
执行下述命令
C:\Documents and Settings>route add 61.135.169.105 mask 255.255.255.255 19
2.168.1.102
就无法访问百度了。
再执行
C:\Documents and Settings>route delete 61.135.169.105
就可以访问了。
hook socket连接.
发现ip直接return