分页: 1 / 2

适用教育网用户(要付出国流量费的)的代理脚本

发表于 : 2006-09-06 10:38
zhuzhzh

代码: 全选

function IsLocalAddress(host)                       #判断是否是本地IP
{
        if(isInNet(host,"127.0.0.0","255.0.0.0"))return true;
        if(isInNet(host,"10.0.0.0","255.0.0.0"))return true;
        if(isInNet(host,"192.168.0.0","255.255.255.0"))return true;
        if(isInNet(host,"172.16.0.0","255.255.0.0"))return true;
        if(isInNet(host,"202.119.32.0","255.255.224.0"))return true;
        if(isInNet(host,"210.29.240.0","255.255.240.0"))return true;
        if(isInNet(host, "210.28.128.0", "255.255.240.0"))return true;
        return false;
}

function IsFree(IpAddr)                              #判断是否是免费IP
{
    if(isInNet(IpAddr,"58.17.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"58.19.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"58.24.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"58.59.128.0        ","255.255.128.0        "))return true;
    if(isInNet(IpAddr,"58.100.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"58.192.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"58.196.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"58.200.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"58.240.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"59.32.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"59.49.128.0        ","255.255.128.0        "))return true;
    if(isInNet(IpAddr,"59.50.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"59.64.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"59.151.0.0        ","255.255.128.0        "))return true;
    if(isInNet(IpAddr,"60.0.0.0        ","255.224.0.0        "))return true;
    if(isInNet(IpAddr,"60.63.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"60.190.28.0        ","255.255.255.240        "))return true;
    if(isInNet(IpAddr,"60.190.28.96        ","255.255.255.224        "))return true;
    if(isInNet(IpAddr,"60.190.28.128        ","255.255.255.240        "))return true;
    if(isInNet(IpAddr,"60.190.28.144        ","255.255.255.252        "))return true;
    if(isInNet(IpAddr,"60.191.2.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"60.208.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"61.28.0.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"61.48.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"61.128.0.0        ","255.192.0.0        "))return true;
    if(isInNet(IpAddr,"61.200.81.134        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"61.200.81.136        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"61.200.81.142        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"61.200.81.144        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"61.200.81.150        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"61.213.179.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"61.232.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"61.236.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"61.240.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"62.4.69.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"62.159.60.207        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"62.159.60.208        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"62.159.60.213        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"62.159.60.214        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"63.73.227.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"63.84.162.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"63.86.118.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"63.89.64.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"63.123.46.86        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"63.125.146.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"63.208.195.68        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"63.209.48.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"63.210.142.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"63.211.40.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"63.211.66.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"63.215.124.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"64.4.240.0        ","255.255.252.0        "))return true;
    if(isInNet(IpAddr,"64.68.78.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"64.124.183.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"64.215.165.86        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"64.215.167.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"64.215.172.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"64.233.160.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"65.171.126.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"65.215.128.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"65.245.226.86        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"65.246.184.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"66.37.210.86        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"66.45.81.158        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"66.45.81.190        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"66.98.205.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"66.102.0.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"66.117.176.136        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"66.117.176.210        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"66.117.176.212        ","255.255.255.252        "))return true;
    if(isInNet(IpAddr,"66.117.176.216        ","255.255.255.252        "))return true;
    if(isInNet(IpAddr,"66.117.176.220        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"66.135.192.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"66.135.204.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"66.135.208.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"66.135.216.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"66.160.145.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"66.179.148.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"66.179.235.32        ","255.255.255.224        "))return true;
    if(isInNet(IpAddr,"66.249.64.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"67.72.126.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"67.106.214.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"67.133.36.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"67.133.38.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"67.133.200.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"69.32.132.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"69.45.80.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"69.45.82.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"69.45.84.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"72.14.192.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"72.14.224.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"80.67.78.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"81.52.203.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"81.52.251.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"82.150.20.0        ","255.255.252.0        "))return true;
    if(isInNet(IpAddr,"82.165.43.115        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"83.70.140.0        ","255.255.252.0        "))return true;
    if(isInNet(IpAddr,"84.18.160.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"84.53.128.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"125.73.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"125.96.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"125.98.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"125.171.0.0        ","255.255.128.0        "))return true;
    if(isInNet(IpAddr,"125.208.0.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"125.216.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"128.84.158.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"129.35.76.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"129.41.4.137        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.41.4.138        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.41.4.140        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.41.4.143        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.41.4.144        ","255.255.255.252        "))return true;
    if(isInNet(IpAddr,"129.41.4.148        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.41.4.154        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.41.4.158        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.42.24.230        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.42.25.230        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.42.32.230        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.42.33.230        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.42.40.230        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"129.42.41.230        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"130.88.203.58        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"132.174.1.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"132.174.11.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"134.243.5.21        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"134.243.5.70        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"134.243.5.160        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"134.243.85.3        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"137.189.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"138.12.4.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"140.98.193.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"140.98.194.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"140.113.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"141.66.18.186        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"143.89.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"144.214.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"147.8.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"149.28.1.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"152.101.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"152.104.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"158.132.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"158.182.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"159.226.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"161.207.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"162.97.112.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"162.97.114.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"162.105.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"165.193.106.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"165.193.159.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"165.215.136.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"166.90.150.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"166.111.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"167.68.6.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"167.139.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"167.216.166.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"168.160.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"171.66.120.0        ","255.255.248.0        "))return true;
    if(isInNet(IpAddr,"192.58.150.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"192.80.71.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"192.84.75.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"192.86.104.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"192.87.50.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"192.195.245.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"192.207.91.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"192.245.208.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"193.128.223.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"193.131.119.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"193.174.24.39        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"193.174.240.6        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"193.174.240.8        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"193.194.158.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"194.119.138.1        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"194.128.228.153        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"194.130.252.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"195.22.150.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"195.27.60.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"195.27.123.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"195.27.130.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"195.90.89.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"195.144.69.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"198.81.200.2        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"198.185.19.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"199.4.154.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"199.98.88.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"199.164.217.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"202.4.128.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"202.14.80.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"202.38.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"202.40.138.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"202.40.157.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"202.40.192.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"202.43.216.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"202.45.32.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"202.45.176.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"202.75.64.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"202.84.16.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"202.91.176.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"202.93.252.0        ","255.255.252.0        "))return true;
    if(isInNet(IpAddr,"202.95.0.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"202.96.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"202.112.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"202.120.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"202.122.32.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"202.123.110.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"202.125.192.0        ","255.255.192.0        "))return true;
    if(isInNet(IpAddr,"202.127.0.0        ","255.255.192.0        "))return true;
    if(isInNet(IpAddr,"202.127.128.0        ","255.255.128.0        "))return true;
    if(isInNet(IpAddr,"202.130.0.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"202.130.224.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"202.131.208.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"202.147.5.152        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"202.147.5.158        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"202.147.5.160        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"202.147.5.166        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"202.152.176.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"202.165.96.0        ","255.255.248.0        "))return true;
    if(isInNet(IpAddr,"202.177.217.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"202.179.240.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"202.189.96.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"202.192.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"203.81.16.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"203.87.224.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"203.88.32.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"203.91.120.0        ","255.255.248.0        "))return true;
    if(isInNet(IpAddr,"203.93.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"203.95.0.0        ","255.255.248.0        "))return true;
    if(isInNet(IpAddr,"203.119.28.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"203.126.70.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"203.128.128.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"203.166.101.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"203.175.128.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"203.188.64.0        ","255.255.192.0        "))return true;
    if(isInNet(IpAddr,"203.192.0.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"203.207.64.0        ","255.255.192.0        "))return true;
    if(isInNet(IpAddr,"203.207.128.0        ","255.255.128.0        "))return true;
    if(isInNet(IpAddr,"203.208.0.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"203.212.0.0        ","255.255.240.0        "))return true;
    if(isInNet(IpAddr,"204.94.134.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"204.95.14.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"204.153.51.29        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"204.153.51.60        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"204.153.51.65        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"204.153.51.113        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"204.179.122.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"204.228.64.52        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"204.228.64.55        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"204.228.64.60        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"205.142.245.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"205.161.5.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"205.203.134.1        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"205.203.134.30        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"205.240.244.0        ","255.255.252.0        "))return true;
    if(isInNet(IpAddr,"205.243.231.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"206.61.136.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"206.65.170.81        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"206.112.77.86        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"206.112.112.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"206.165.29.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"207.24.42.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"207.54.136.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"207.126.106.92        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"207.126.107.92        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"207.126.112.97        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"207.164.255.103        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"208.44.56.71        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"208.44.56.210        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"208.44.56.212        ","255.255.255.252        "))return true;
    if(isInNet(IpAddr,"208.44.56.216        ","255.255.255.252        "))return true;
    if(isInNet(IpAddr,"208.44.56.220        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"208.176.18.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"208.215.179.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"209.8.104.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"209.8.106.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"209.8.112.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"209.116.81.5        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"209.246.136.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"209.249.123.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"210.5.0.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"210.12.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"210.14.64.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"210.14.160.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"210.14.192.0        ","255.255.192.0        "))return true;
    if(isInNet(IpAddr,"210.15.0.0        ","255.255.128.0        "))return true;
    if(isInNet(IpAddr,"210.15.128.0        ","255.255.192.0        "))return true;
    if(isInNet(IpAddr,"210.21.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"210.22.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"210.25.0.0        ","255.255.128.0        "))return true;
    if(isInNet(IpAddr,"210.25.128.0        ","255.255.192.0        "))return true;
    if(isInNet(IpAddr,"210.26.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"210.28.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"210.32.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"210.51.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"210.52.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"210.57.21.86        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"210.72.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"210.76.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"210.78.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"210.79.224.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"210.82.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"210.87.128.0        ","255.255.192.0        "))return true;
    if(isInNet(IpAddr,"210.177.136.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"210.192.96.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"211.64.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"211.80.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"211.96.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"211.136.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"211.144.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"211.160.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"211.174.51.134        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.136        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.142        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.144        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.150        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.152        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.158        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.160        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.166        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"211.174.51.172        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"212.87.150.203        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"212.87.150.207        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"212.87.150.214        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"212.87.150.216        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"212.87.150.218        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"212.187.169.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"212.209.166.86        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"213.161.82.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"213.212.74.236        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"213.244.181.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"216.32.120.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"216.33.115.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"216.33.244.0        ","255.255.252.0        "))return true;
    if(isInNet(IpAddr,"216.33.252.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"216.52.36.0        ","255.255.254.0        "))return true;
    if(isInNet(IpAddr,"216.113.160.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"216.143.112.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"216.146.38.200        ","255.255.255.252        "))return true;
    if(isInNet(IpAddr,"216.146.38.204        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"216.162.203.72        ","255.255.255.248        "))return true;
    if(isInNet(IpAddr,"216.162.203.144        ","255.255.255.240        "))return true;
    if(isInNet(IpAddr,"216.176.50.163        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"216.200.62.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"216.218.251.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"216.239.32.0        ","255.255.224.0        "))return true;
    if(isInNet(IpAddr,"217.7.141.143        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"217.7.141.144        ","255.255.255.254        "))return true;
    if(isInNet(IpAddr,"217.7.141.149        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"217.7.141.150        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"217.110.203.89        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"217.163.16.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"218.0.0.0        ","255.224.0.0        "))return true;
    if(isInNet(IpAddr,"218.56.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"218.64.0.0        ","255.224.0.0        "))return true;
    if(isInNet(IpAddr,"218.96.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"218.104.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"218.108.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"218.192.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"218.240.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"219.72.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"219.82.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"219.128.0.0        ","255.224.0.0        "))return true;
    if(isInNet(IpAddr,"219.216.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"219.224.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"219.242.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"219.244.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"220.113.43.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"220.130.122.87        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"220.160.0.0        ","255.224.0.0        "))return true;
    if(isInNet(IpAddr,"220.192.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"220.231.15.110        ","255.255.255.255        "))return true;
    if(isInNet(IpAddr,"220.234.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"220.248.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"220.252.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"221.0.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"221.130.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"221.137.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"221.172.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"221.192.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"221.200.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"221.204.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"221.208.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"221.212.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"221.213.18.0        ","255.255.255.0        "))return true;
    if(isInNet(IpAddr,"221.214.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"221.216.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"221.224.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"222.16.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"222.32.0.0        ","255.224.0.0        "))return true;
    if(isInNet(IpAddr,"222.64.0.0        ","255.224.0.0        "))return true;
    if(isInNet(IpAddr,"222.125.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"222.132.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"222.136.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"222.160.0.0        ","255.252.0.0        "))return true;
    if(isInNet(IpAddr,"222.168.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"222.176.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"222.192.0.0        ","255.240.0.0        "))return true;
    if(isInNet(IpAddr,"222.208.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"222.216.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"222.218.0.0        ","255.255.0.0        "))return true;
    if(isInNet(IpAddr,"222.222.0.0        ","255.254.0.0        "))return true;
    if(isInNet(IpAddr,"222.240.0.0        ","255.248.0.0        "))return true;
    if(isInNet(IpAddr,"222.248.0.0        ","255.255.0.0        "))return true;
        return false;
}


function Schoolbought(host)                                          #判断是否是学校购买的数据库
{
        if((shExpMatch(host, "isi4.isiknowledge.com")) ||
           (shExpMatch(host, "isiknowledge.com")) ||
           (shExpMatch(host, "www.iop.org")) ||
           (shExpMatch(host, "www3.interscience.wiley.com")) ||
           (shExpMatch(host, "pubs.acs.org")) ||
           (shExpMatch(host, "www.lexisnexis.com")) ||
           (shExpMatch(host, "*.springer.de")) ||
           (shExpMatch(host, "*.blackwell-synergy.com")) ||
           (shExpMatch(host, "firstsearch.global.oclc.org")) ||
           (shExpMatch(host, "*.aip.org")) ||
           (shExpMatch(host, "*.aps.org")) ||
           (shExpMatch(host, "*.ams.org"))
           ) return true;
          return false;
}

function IsRubbish(host)
{
    if(shExpMatch(host, "*.3721.*")) return true;
}

function IsSpecial(host)
{
    if(shExpMatch(host, "*.google.*")) return true;
}

function FindProxyForURL(url,host)
{
    url = url.toLowerCase();
    host = host.toLowerCase();
    var ProxySvr="PROXY 61.185.219.235:80";                        #在这里替换你想用的脚本
        if(isPlainHostName(host)) return "DIRECT";
        if(!isResolvable(host))
    {
        return ProxySvr;
    }

    var IpAddr=dnsResolve(host);

#如果是本地和或学校购买的或是免费的IP,直接访问
        if ( IsLocalAddress(IpAddr) ) return "DIRECT";
        if ( Schoolbought( host ) ) return "DIRECT";
        if ( IsFree(IpAddr) ) return "DIRECT";

#其他的情况,通过代理
       return ProxySvr;
} 

发表于 : 2006-09-08 18:42
lughx
3721???!!
为什么加上他?

发表于 : 2006-09-09 6:11
cyf3732
弱弱问一下。。。。。这个东东要怎么用啊?

发表于 : 2006-09-10 20:57
zhuzhzh
楼上的,你学校的网络是怎样的?

发表于 : 2006-09-15 18:53
cyf3732
我们这边能直接上国内的网站。Google也可以直接上,但是其他国外的网站都必须通过代理才能上。

发表于 : 2006-10-20 19:09
star_s

代码: 全选

 var ProxySvr="PROXY 61.185.219.235:80";                        #在这里替换你想用的脚本 
这句话是什么意思,这脚本怎么用?
我的情况是通过学校的局域网可以上国内网站--(普通缴费用户,不能上国际网)
这脚本对我又有用吗?

发表于 : 2006-11-25 22:21
bobby
我以前在学校时国内国外的网站都能上,不知道为什么(用的也是教育网)

发表于 : 2006-11-25 22:22
bobby
我以前在学校时国内国外的网站都能上,不知道为什么(用的也是教育网)

发表于 : 2007-01-01 23:12
Cyclonecj
应该不错的东西,但是要能用相信必须改动很多地方。反而麻烦。有空在研究吧

使用是不是这样:
1、保存成文件(后缀名不太清楚:)
2、浏览器的代理设置里点"使用代理脚本文件"
3、选择文件即可??

发表于 : 2007-01-04 8:26
fjchenq
好贴,关键是给我们提供一个思路。

发表于 : 2007-09-26 12:06
jackie_hu
Cyclonecj 写了:应该不错的东西,但是要能用相信必须改动很多地方。反而麻烦。有空在研究吧

使用是不是这样:
1、保存成文件(后缀名不太清楚:)
2、浏览器的代理设置里点"使用代理脚本文件"
3、选择文件即可??
后缀好像是.pac

发表于 : 2007-10-14 17:57
wang050314
我的学校上教育网是免费的,上外网的话是按流量计费的。。。平时就是浏览网页,上上QQ之类的,根本不敢下东西。。太贵了~~~~200多M/5元

发表于 : 2007-10-22 17:56
qinwang
好东西,有空研究一下~~~

发表于 : 2007-10-22 19:31
szkzishan
我们包月120RMB。。。。可以上国外网,但是确上不了我们学校的校园网!!!

发表于 : 2007-10-23 15:44
cnf1980
很不错的pac,虽然用不上,但顶一个!