| 查看: 200 | 回复: 7 | |||
| 当前主题已经存档。 | |||
| 【悬赏金币】回答本帖问题,作者synthesis997175将赠送您 2 个金币 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
synthesis997175银虫 (小有名气)
|
[求助]
[求助]脚本密码代理使用方法!
|
||
|
直到了一个proxy.unina.it:3128 假设密码是123/456 请教具体使用方法! 我 浏览器我用的是ie 7.0 下面这些都作了,可是不行。请教了!! 脚本密码代理。关于这一类代理的使用方法是: nternet选项-连接-局域网设置-勾使用自动配置脚本-填入地址(脚本加密代理) 然后直接打开需要进入的数据库网站,或者进入图书馆时,输入密码就ok了。 [ Last edited by synthesis997175 on 2007-7-6 at 17:09 ] |
» 猜你喜欢
请教限项目规定
已经有5人回复
拟解决的关键科学问题还要不要写
已经有8人回复
最失望的一年
已经有16人回复
存款400万可以在学校里躺平吗
已经有33人回复
求助一下有机合成大神
已经有3人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
疑惑?
已经有5人回复
chuanliang888
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 5295.8
- 帖子: 734
- 在线: 42.3小时
- 虫号: 321587
- 注册: 2007-03-11
- 专业: 生物化工与食品化工
★
synthesis997175(金币+1):ths
synthesis997175(金币+1):ths
|
用本本上网时,往返家里和单位,因为单位是用的代理上网,家里是直接连接.因此每次都要修改IE的代理设置,虽然是个小事,但是每次都要修改总是有点烦,于是参考GOOGLE,写了一个自动配置代理的脚本.这样无论在家和在公司,只要连上局域网就可以上网了. function FindProxyForURL(url,host){ if((isPlainHostName(host))||shExpMatch(url,"http://127.0.0.1/*" ||isInNet(host,"192.168.0.0", "255.255.255.0" ){return "direct"; } else { if(myIpAddress()=="192.168.0.49" ![]() return "PROXY 192.168.0.6:808"; else return "direct"; } } 把以上代码另存为proxy.pac的文件,如:c:\proxy.pac,然后在IE的菜单里"工具"->"INTEL选项"->"连接"->局域网设置 把使用自动配置脚本选上,然后在地址栏填入file://c:/proxy.pac,注意file后是两斜杠,要使设置生效,需要关闭IE再重新打开. 现在我们介绍下这个proxy.pac脚本文件,脚本的语法是js语法,js的内置函数可以使用,要实现自动配置代理,需要实现FindProxyForURL这个函数,其参数url代表要访问的连接,host代表要访问连接的主机名,该函数有三个返回参数 direct:直接连接 proxy IP ORTsocket IP ORT返回结果大小写不敏感 PAC的其他内置语法见http://wp.netscape.com/eng/mozil ... emo/proxy-live.html PAC脚本另外一个重要的应用是多台代理服务器并存的情况下,通过pac脚本的控制: 用户随机选择使用多台代理服务器中的任意一台来达到流量负载均衡的目的; 管理员通过PAC脚本控制用户使用和不使用某台代理服务器,这样可以空出时间对代理服务器进行维护; 让服务器工作在主备模式,当主服务器宕机时,会自动切换到其它备用服务器而不会中断服务; 根据访问目的地的不同,自动选择最佳代理服务器。 下面列举几个PAC的实例,顺便学习下它的语法 a、isPlainHostName(host),本例演示判断是否为本地主机,如http://myservername/ 的方式访问,如果是直接连接,否则使用代理 function FindProxyForURL(url, host) { if (isPlainHostName(host)) return "DIRECT"; else return "PROXY proxy:80"; } b、dnsDomainIs(host, "" 、localHostOrDomainIs(host, "" ,本例演示判断访问主机是否属于某个域和某个域名,如果属于.company.com域的主机名,而域名不是 www.company.com和home.company.com的直接连接,否则使用代理访问。 function FindProxyForURL(url, host) { if ((isPlainHostName(host) || dnsDomainIs(host, ".company.com" ) &&!localHostOrDomainIs(host, "www.company.com" &&!localHostOrDomainIs(host, "home.company.com" )return "DIRECT"; else return "PROXY proxy:80"; } c、isResolvable(host),本例演示主机名能否被dns服务器解析,如果能直接访问,否 则就通过代理访问。 function FindProxyForURL(url, host) { if (isResolvable(host)) return "DIRECT"; else return "PROXY proxy:80"; } d、isInNet(host, "", "" ,本例演示访问IP是否在某个子网内,如果是就直接访问,否则就通过代理,例子演示访问清华IP段的主页不用代理。 function FindProxyForURL(url, host) { if (isInNet(host, "166.111.0.0", "255.255.0.0" )return "DIRECT"; else return "PROXY proxy:80"; } e、shExpMatch(host, "" ,本例演示根据主机域名来改变连接类型,本地主机、*.edu、*.com分别用不同的连接方式。 function FindProxyForURL(url, host) { if (isPlainHostName(host)) return "DIRECT"; else if (shExpMatch(host, "*.com" )return "PROXY comproxy:80"; else if (shExpMatch(host, "*.edu" )return "PROXY eduproxy:80"; else return "PROXY proxy:80"; } f、url.substring(),本例演示根据不同的协议来选择不同的代理,http、https、ftp、 gopher分别使用不同的代理。 function FindProxyForURL(url, host) { if (url.substring(0, 5) == "http:" {return "PROXY proxy:80"; } else if (url.substring(0, 4) == "ftp:" {return "PROXY fproxy:80"; } else if (url.substring(0, 7) == "gopher:" {return "PROXY gproxy"; } else if (url.substring(0, 6) == "https:" {return "PROXY secproxy:8080"; } else { return "DIRECT"; } } g、dnsResolve(host),本例演示判断访问主机是否某个IP,如果是就使用代理,否则直 接连接。 function FindProxyForURL(url, host) { if (dnsResolve(host) == "166.111.8.237" {return "PROXY secproxy:8080"; } else { return "PROXY proxy:80"; } } h、myIpAddress(),本例演示判断本地IP是否某个IP,如果是就使用代理,否则直接使 用连接。 function FindProxyForURL(url, host) { if (myIpAddress() == "166.111.8.238" { return "PROXY proxy:80"; } else { return "DIRECT"; } } i、dnsDomainLevels(host),本例演示访问主机的域名级数是几级,就是域名有几个点 如果域名中有点,就通过代理访问,否则直接连接。 function FindProxyForURL(url, host) { if (dnsDomainLevels(host) > 0) { // if number of dots in host > 0 return "PROXY proxy:80"; } return "DIRECT"; } j、weekdayRange(),本例演示当前日期的范围来改变使用代理,如果是GMT时间周三 到周六,使用代理连接,否则直接连接。 function FindProxyForURL(url, host) { if(weekdayRange("WED", "SAT", "GMT" ) return "PROXY proxy:80"; else return "DIRECT"; } k、最后一个例子是演示随机使用代理,这样可以好好利用代理服务器。 function FindProxyForURL(url,host) { return randomProxy(); } function randomProxy() { switch( Math.floor( Math.random() * 5 ) ) { case 0: return "PROXY proxy1:80"; break; case 1: return "PROXY proxy2:80"; break; case 2: return "PROXY proxy3:80"; break; case 3: return "PROXY proxy4:80"; break; case 4: return "PROXY proxy5:80"; break; } } |
4楼2007-07-07 00:52:36

2楼2007-07-06 18:18:27
chuanliang888
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 5295.8
- 帖子: 734
- 在线: 42.3小时
- 虫号: 321587
- 注册: 2007-03-11
- 专业: 生物化工与食品化工
|
代理脚本使用方法 打开IE 在菜单中选中“工具” 接着选中 “internet 选项” 接着选中“连接” 接着选中“局域网设置” 在“使用自动配置脚本”之前打勾,然后输入以下地址 http://proxy2.ipcn.org/ipcn.pac 之后一路确定 |
3楼2007-07-07 00:51:27
synthesis997175
银虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 302.5
- 散金: 50
- 帖子: 93
- 在线: 15分钟
- 虫号: 357010
- 注册: 2007-04-27
- 专业: organic synthesis
5楼2007-07-07 10:18:05













回复此楼
||isInNet(host,"192.168.0.0", "255.255.255.0"
ORT
