squid代理切换脚本reg

来源:互联网 发布:php脚本连接mysql 编辑:程序博客网 时间:2024/05/12 17:46

用批处理自动设置IE代理
 
前面一米阳光在文章里面介绍过squid代理的安装以及squid压力测试。服务器做好了测试也过了,当然得放到实际环境中去接受考验了,如果一个一个的去电脑上面设置的话公司里面200多台电脑工作量可不小,告诉他们怎么做还是有的人不会设置。为了减少工作量一米阳光想了一个办法,就是做2个脚本,运行第一个脚本就设置好代理,运行第二个脚本就取消代理,Google了半天发现没一个脚本是能用的,于是一米阳光打开注册表
HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings观察这个值里面的变化
在没有设置IE代理的时候“ProxyEnable的值是0;ProxyServer的值为空而设置好代理以后ProxyEnable的值变成1;ProxyServer的值变成192.168.4.64:4444(192.168.4.64是squid代理服务器的IP端口号是4444)所以一米阳光得出的结论是在第一个脚本里面追加ProxyEnable值为1;ProxyServer值为192.168.4.64:4444
在第二个脚本里面ProxyEnable值为0;ProxyServer值为空就可以了。
先新建一个名为设置IE代理.bat的脚本文件然后添加如下内容(修改192.168.4.64:4444成你自己的代理以及端口号)
@echo off
echo 开始设置IE代理上网
reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v
ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v
ProxyServer /d "192.168.4.64:4444" /f
echo 代理设置完成按任意键关闭
pause>nul
在新建一个名为取消IE代理.bat的脚本文件然后添加如下内容
@echo off
echo 开始清楚IE代理设置
reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v
ProxyEnable /t REG_DWORD /d 0 /f
reg add "HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings" /v
ProxyServer /d "" /f
echo IE代理清楚完成按任意键关闭
pause>nul
这里有2点要注意的:
第一  当你运行设置IE代理.bat脚本以后如果IE处于运行状态请关闭IE重新打开才可以使设置生效,运行取消IE代理.bat脚本也一样的。
第二  请不要修改脚本里面的内容,这脚本已经很精简了。
另外以上脚本一米阳光在 XP,2003,2008系统IE6,IE7,IE8以及基于IE内核的浏览器里面测试过通过。
然后又什么不明白的可以给一米阳光留言,或者你有比一米阳光更好实现方式也请给一米阳光留言!
最后
一米阳光的squid代理服务器是用于生产的,所以还会有一些squid压力测试,squid日志分析,squid流量监控等内容,等一米阳光做完这些也会以日志的方式发到一米阳光的博客上面以记录一米阳光学习并用于生产的squid全过程。大家不妨多关注一米阳光的博客

原创粉丝点击