荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: cfans (亮亮), 信区: Security
标  题: 如何在用深大代理时避免收费陷井[28.215作品]
发信站: 荔园晨风BBS站 (Wed Jul  7 09:05:16 2004), 站内信件

发信人: halfhappy (霓虹中与你拥吻), 信区: Internet
标  题: 如何在用深大代理时避免收费陷井
发信站: 荔园晨风BBS站 (Fri Jul  2 16:58:58 2004)


前提条件:
  你必须要有深大代理帐号。

脚本地址:
http://proxy99.3322.org/proxy.pac
(以上为cfans同学的服务器,感谢。)

http://ambbs.3322.org/proxy.pac
(以上为桃李BBS的服务器)

两个服务器的内容分别相同。


如何设置:

图例:http://192.168.83.228/cgi-bin/bbscon?board=Proxy&file=M.
1088737693.A

  请打开Internet Explorer的“工具”菜单>internet选项(0)...>连接>局域网
设置
(L)..>
  上面的操作也就是进入平时设置代理服务的对话框。
  选上:“使用自动配置脚本(s)”,在“地址(R)”里写上上面的脚本地址:

  http://proxy99.3322.org/proxy.pac
  重启IE。

  使用MyIE的,可以在MyIE的代理设置里设置“使用IE代理服务器”就行了。
    同时,你也可以把.pac修改,放在本地硬盘里,再作设置。请看F&Q.
  当你想用代理直接上网而不使用脚本配置时,请务必把“使用自动配置脚本
(s)”不选
,然后重启IE,否则,你就只能通过脚本上网。


主要功能:
  proxy.pac:主要的功能就是让IE只能通过深大代理访问免费的站点。对收费站
点,则
返回错误信息。

  由于某种原因,极少上荔园,如有问题,请上桃李园。
地址: http://192.168.83.228/cgi-bin/bbstdoc?board=Proxy&start=0

F&Q:
    问:为什么可肯定那些网站是免费的?
  答:所有免费IP出自深大网络中心的“国内流量地址列表[2004年4月]”网址

http://www.szu.cn/service/feequery/ip_free.asp;
或者:“CERNET分担费用政策中定义的国内流量地址列表”,地址:
http://www.nic.edu.cn/RS/ipstat/internalip/。

    问:如何证明这个方法只能访问免费的网站?
  答:设置好之后,你可以重启IE,先上一些肯定免费的网站,如:www.sohu.
com,则
会有代理用户密码对话框出现,点取消(记得必须点取消)!反复试过几个网站肯
定免费
的网站都会出现深大代理的用户密码对话框。
  然后你可以上一些肯定收费的网站,如:
www.yahoo.com,www.microsoft.com,www.aol.com,www.hotmail.com,等网站,
则不会出现对深大代理的话框。
  由此可以证明代理脚本的确可以对收费、免费的网站进入筛选。

  问:如果我输入了帐号密码,上了某些免费网站,再上收费网站,会否收费?


  答:不会。因为脚本有严格的筛选功能,就算你输入了帐号密码后,再上收费
网站,

他依然会对收费网站进入处理,让它不通过深大代理上。例如,请把脚本设置为:

http://proxy99.3322.org/proxy.pac(不是proxy1.pac!),重启IE,你可以上下
面这个地
址:
http://ytht.net/Ytht.
NetAqkATQ9ADNBWPOJFBKWUYYIWIZDGYPUUFWXEJ_D/bbsqry?user
id=halfhappy
这个地址是一个免费的地址,北大的一个BBS。里面有五个图片,分别来自sohu 、
sina、
cn.yahoo 、microsoft 、163 。要求输入帐号密码,输入之后,你会只看到三个
图片,
cn.yahoo,microsoft并不能显示。这就证明了就算你输入了帐号密码,对收费网站
依然有
筛选功能。当你把脚本改成proxy1.pac,重启IE,就可以完整看到五个图片。因为

proxy.pac对收费网站禁用,而proxy1.pac对收费网站改用111.40的代理上。

  问:这种上网方法与直接输入帐号密码有什么不同?有什么优点缺点?

  答:相同之处就是对免费网站都是通过深大代理上,可以提高上网速度。
    不同之处,就是对收费网站作出筛选,使用别的代理上收费网或者禁止访
问收
费网站。
    缺点:不能通过深大代理访问收费网站,例如:当你访问一些限深大代理
能访问
的国外数据库时,就不能用脚本了(参看设置)(6月分公布的免费IP列表,一些国
外数据
库网站及中文yahoo已经加入免费地址中。)。
    优点:可以完全避免收费。直接输入帐号密码时,虽然你上的是免费的网
站,但
并不排除网页中有其他收费的元素,如图片(如上一问)等,这样就可能产生国际
流量。
如果用脚本,则可以避免。

  问:我是否可以把脚本修改,放到我自己的电脑上?
  答:当然可以,欢迎修改,改善。
        也可以把pac文件放在你电脑的硬盘上。
        假如你的脚本是放在c:下的proxy.pac,
        那么在脚本地址里应该填上:file://c:/proxy.pac

linux下同样的原理……
例如proxy.pac放在/home/kaman里面
那么就要再mozilla里面的 automatic proxy configuration URL
里填上file:///home/kaman/proxy.pac。以上在我的red hat9下试过,没问题。
           ~~~三个/

  问:如何者把国际代理改成我自己所开的代理?
  答:最后一句是有关国际代理的:else return "PROXY 255.255.255.0:0";
 把其中

的:255.255.255.0改成你自己设置的代理。如:127.0.0.1:8080。
免责说明
  本方案并没经过长期广泛的测试,也没得到官方(网络中心)的认可。请在试
用之后
,及时查询你的网络费用,确定没问题后再广泛使用。
  (经过半个月的测试,并没有人投诉发生不正常的网费)
    由此产生的后果及纠纷,本文作者、脚本编写者、脚本服务器提供者并无责任

  特此说明!




附:脚本内容(请用记事本编辑好,另存为pac,放于本地硬盘再用)
    或者直接另存为txt也行,把自动配置脚本改成:file://c:/proxy.txt。

//---------脚本开始------------


//免费IP来源:国内流量地址列表[2004-6-21更新 2004-6-24起实施]
//http://www.szu.cn/service/feequery/ip_free.asp
//限制了3721所有网站。

function FindProxyForURL(url, host)
{
    if (isPlainHostName(host) || dnsDomainIs(host, "szu.edu.cn"))
        {return "DIRECT";}
    if (isPlainHostName(host) || dnsDomainIs(host, "szu.cn"))
        {return "DIRECT";}
    if (isInNet(host,"192.168.0.0", "255.255.0.0"))
        {return "DIRECT";}
    if (isInNet(host,"210.39.0.0", "255.255.0.0"))
        {return "DIRECT";}
    if (shExpMatch(host , "*.edu.cn"))
        {return "PROXY proxy-cer.szu.edu.cn:8080";}
    if (isInNet(host,"162.105.0.0", "255.255.0.0"))
        {return "PROXY proxy-cer.szu.edu.cn:8080";}
    if (isInNet(host,"166.111.0.0", "255.255.0.0"))
        {return "PROXY proxy-cer.szu.edu.cn:8080";}

if
(isInNet(host,"60.0.0.0", "255.224.0.0")||
isInNet(host,"61.28.0.0", "255.255.240.0")||
isInNet(host,"61.48.0.0", "255.248.0.0")||
isInNet(host,"61.128.0.0", "255.192.0.0")||
isInNet(host,"61.232.0.0", "255.252.0.0")||
isInNet(host,"61.236.0.0", "255.254.0.0")||
isInNet(host,"61.240.0.0", "255.252.0.0")||
isInNet(host,"63.84.162.0", "255.255.255.0")||
isInNet(host,"63.86.118.0", "255.255.254.0")||
isInNet(host,"63.125.146.0", "255.255.255.0")||
isInNet(host,"64.124.183.0", "255.255.255.0")||
isInNet(host,"65.246.184.0", "255.255.254.0")||
isInNet(host,"66.179.148.0", "255.255.255.0")||
isInNet(host,"128.84.158.0", "255.255.255.0")||
isInNet(host,"129.35.76.0", "255.255.255.0")||
isInNet(host,"132.174.1.0", "255.255.255.0")||
isInNet(host,"132.174.11.0", "255.255.255.0")||
isInNet(host,"137.189.0.0", "255.255.0.0")||
isInNet(host,"138.12.4.0", "255.255.255.0")||
isInNet(host,"140.98.193.0", "255.255.255.0")||
isInNet(host,"140.98.194.0", "255.255.255.0")||
isInNet(host,"140.113.0.0", "255.255.0.0")||
isInNet(host,"143.89.0.0", "255.255.0.0")||
isInNet(host,"144.214.0.0", "255.255.0.0")||
isInNet(host,"147.8.0.0", "255.255.0.0")||
isInNet(host,"149.28.1.0", "255.255.255.0")||
isInNet(host,"152.101.0.0", "255.255.0.0")||
isInNet(host,"152.104.0.0", "255.255.0.0")||
isInNet(host,"158.132.0.0", "255.255.0.0")||
isInNet(host,"158.182.0.0", "255.255.0.0")||
isInNet(host,"159.226.0.0", "255.255.0.0")||
isInNet(host,"161.207.0.0", "255.255.0.0")||
isInNet(host,"162.105.0.0", "255.255.0.0")||
isInNet(host,"165.193.106.0", "255.255.254.0")||
isInNet(host,"165.193.159.0", "255.255.255.0")||
isInNet(host,"165.215.136.0", "255.255.255.0")||
isInNet(host,"166.111.0.0", "255.255.0.0")||
isInNet(host,"167.68.6.0", "255.255.254.0")||
isInNet(host,"167.139.0.0", "255.255.0.0")||
isInNet(host,"167.216.166.0", "255.255.255.0")||
isInNet(host,"168.160.0.0", "255.255.0.0")||
isInNet(host,"171.66.120.0", "255.255.248.0")||
isInNet(host,"192.58.150.0", "255.255.255.0")||
isInNet(host,"192.80.71.0", "255.255.255.0")||
isInNet(host,"192.84.75.0", "255.255.255.0")||
isInNet(host,"192.86.104.0", "255.255.255.0")||
isInNet(host,"192.87.50.0", "255.255.255.0")||
isInNet(host,"192.195.245.0", "255.255.255.0")||
isInNet(host,"193.194.158.0", "255.255.255.0")||
isInNet(host,"194.130.252.0", "255.255.255.0")||
isInNet(host,"195.22.150.0", "255.255.254.0")||
isInNet(host,"195.27.60.0", "255.255.255.0")||
isInNet(host,"195.27.123.0", "255.255.255.0")||
isInNet(host,"195.27.130.0", "255.255.255.0")||
isInNet(host,"198.185.19.0", "255.255.255.0")||
isInNet(host,"199.4.154.0", "255.255.254.0")||
isInNet(host,"199.98.88.0", "255.255.255.0")||
isInNet(host,"199.164.217.0", "255.255.255.0")||
isInNet(host,"202.4.128.0", "255.255.224.0")||
isInNet(host,"202.38.0.0", "255.255.0.0")||
isInNet(host,"202.40.192.0", "255.255.224.0")||
isInNet(host,"202.43.216.0", "255.255.254.0")||
isInNet(host,"202.45.32.0", "255.255.224.0")||
isInNet(host,"202.75.64.0", "255.255.224.0")||
isInNet(host,"202.84.16.0", "255.255.254.0")||
isInNet(host,"202.95.0.0", "255.255.224.0")||
isInNet(host,"202.96.0.0", "255.240.0.0")||
isInNet(host,"202.112.0.0", "255.248.0.0")||
isInNet(host,"202.120.0.0", "255.254.0.0")||
isInNet(host,"202.122.32.0", "255.255.240.0")||
isInNet(host,"202.127.0.0", "255.255.192.0")||
isInNet(host,"202.127.128.0", "255.255.128.0")||
isInNet(host,"202.130.0.0", "255.255.224.0")||
isInNet(host,"202.130.224.0", "255.255.224.0")||
isInNet(host,"202.131.208.0", "255.255.240.0")||
isInNet(host,"202.165.96.0", "255.255.248.0")||
isInNet(host,"202.189.96.0", "255.255.224.0")||
isInNet(host,"202.192.0.0", "255.240.0.0")||
isInNet(host,"203.81.16.0", "255.255.240.0")||
isInNet(host,"203.87.224.0", "255.255.224.0")||
isInNet(host,"203.93.0.0", "255.255.0.0")||
isInNet(host,"203.128.128.0", "255.255.224.0")||
isInNet(host,"203.192.0.0", "255.255.224.0")||
isInNet(host,"203.207.64.0", "255.255.192.0")||
isInNet(host,"203.207.128.0", "255.255.128.0")||
isInNet(host,"203.208.0.0", "255.255.224.0")||
isInNet(host,"203.212.0.0", "255.255.240.0")||
isInNet(host,"204.179.122.0", "255.255.255.0")||
isInNet(host,"205.240.244.0", "255.255.252.0")||
isInNet(host,"205.243.231.0", "255.255.255.0")||
isInNet(host,"207.24.42.0", "255.255.255.0")||
isInNet(host,"208.215.179.0", "255.255.255.0")||
isInNet(host,"210.5.0.0", "255.255.224.0")||
isInNet(host,"210.12.0.0", "255.254.0.0")||
isInNet(host,"210.14.160.0", "255.255.224.0")||
isInNet(host,"210.14.192.0", "255.255.192.0")||
isInNet(host,"210.15.0.0", "255.255.128.0")||
isInNet(host,"210.15.128.0", "255.255.192.0")||
isInNet(host,"210.21.0.0", "255.255.0.0")||
isInNet(host,"210.22.0.0", "255.255.0.0")||
isInNet(host,"210.25.0.0", "255.255.128.0")||
isInNet(host,"210.25.128.0", "255.255.192.0")||
isInNet(host,"210.26.0.0", "255.254.0.0")||
isInNet(host,"210.28.0.0", "255.252.0.0")||
isInNet(host,"210.32.0.0", "255.240.0.0")||
isInNet(host,"210.51.0.0", "255.255.0.0")||
isInNet(host,"210.52.0.0", "255.254.0.0")||
isInNet(host,"210.72.0.0", "255.252.0.0")||
isInNet(host,"210.76.0.0", "255.254.0.0")||
isInNet(host,"210.78.0.0", "255.255.0.0")||
isInNet(host,"210.79.224.0", "255.255.224.0")||
isInNet(host,"210.82.0.0", "255.254.0.0")||
isInNet(host,"210.177.136.0", "255.255.255.0")||
isInNet(host,"210.192.96.0", "255.255.224.0")||
isInNet(host,"211.64.0.0", "255.248.0.0")||
isInNet(host,"211.80.0.0", "255.240.0.0")||
isInNet(host,"211.96.0.0", "255.248.0.0")||
isInNet(host,"211.136.0.0", "255.248.0.0")||
isInNet(host,"211.144.0.0", "255.240.0.0")||
isInNet(host,"211.160.0.0", "255.248.0.0")||
isInNet(host,"216.33.115.0", "255.255.255.0")||
isInNet(host,"216.52.36.0", "255.255.254.0")||
isInNet(host,"216.143.112.0", "255.255.255.0")||
isInNet(host,"218.0.0.0", "255.224.0.0")||
isInNet(host,"218.56.0.0", "255.248.0.0")||
isInNet(host,"218.64.0.0", "255.224.0.0")||
isInNet(host,"218.96.0.0", "255.252.0.0")||
isInNet(host,"218.104.0.0", "255.252.0.0")||
isInNet(host,"218.108.0.0", "255.255.0.0")||
isInNet(host,"218.192.0.0", "255.248.0.0")||
isInNet(host,"218.200.0.0", "255.252.0.0")||
isInNet(host,"218.204.0.0", "255.254.0.0")||
isInNet(host,"218.240.0.0", "255.248.0.0")||
isInNet(host,"219.72.0.0", "255.255.0.0")||
isInNet(host,"219.128.0.0", "255.224.0.0")||
isInNet(host,"219.216.0.0", "255.248.0.0")||
isInNet(host,"219.224.0.0", "255.240.0.0")||
isInNet(host,"219.242.0.0", "255.254.0.0")||
isInNet(host,"219.244.0.0", "255.252.0.0")||
isInNet(host,"220.160.0.0", "255.224.0.0")||
isInNet(host,"220.192.0.0", "255.240.0.0")||
isInNet(host,"220.234.0.0", "255.255.0.0")||
isInNet(host,"220.248.0.0", "255.252.0.0")||
isInNet(host,"220.252.0.0", "255.255.0.0")||
isInNet(host,"221.0.0.0", "255.240.0.0")||
isInNet(host,"221.137.0.0", "255.255.0.0")||
isInNet(host,"221.192.0.0", "255.248.0.0")||
isInNet(host,"221.200.0.0", "255.252.0.0")||
isInNet(host,"221.204.0.0", "255.254.0.0")||
isInNet(host,"221.208.0.0", "255.252.0.0")||
isInNet(host,"221.212.0.0", "255.255.0.0")||
isInNet(host,"221.214.0.0", "255.254.0.0")||
isInNet(host,"221.216.0.0", "255.248.0.0")||
isInNet(host,"221.224.0.0", "255.240.0.0")||
isInNet(host,"222.16.0.0", "255.240.0.0")||
isInNet(host,"222.64.0.0", "255.224.0.0")||
isInNet(host,"222.132.0.0", "255.252.0.0")||
isInNet(host,"222.136.0.0", "255.248.0.0")||
isInNet(host,"222.160.0.0", "255.252.0.0")||
isInNet(host,"222.168.0.0", "255.248.0.0")||
isInNet(host,"222.176.0.0", "255.240.0.0")||
isInNet(host,"222.192.0.0", "255.248.0.0")||
isInNet(host,"222.208.0.0", "255.248.0.0")||
isInNet(host,"222.216.0.0", "255.254.0.0")||
isInNet(host,"222.218.0.0", "255.255.0.0")||
isInNet(host,"222.222.0.0", "255.254.0.0")||
isInNet(host,"222.240.0.0", "255.248.0.0"))

{return "PROXY proxy.szu.edu.cn:8080";}

 return "PROXY 255.255.255.0";

}

//--------------------------脚本结束---------------
--
现在学C#了,呵呵。好久没接触网络安全了。
http://192.168.52.99

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.52.99]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店