commit ba5157c21c74b257bd269995833477f3ac771d35 Author: Hui Wang Date: Sat Aug 23 19:40:40 2014 +0800 init proxy_scraper diff --git a/README b/README new file mode 100644 index 0000000..4a5de52 --- /dev/null +++ b/README @@ -0,0 +1,11 @@ +Following modules are required: + +Furl +AnyEvent::HTTP +Web::Scraper + +You can use cpanm (http://cpanmin.us) to install above modules easily. + + cpanm Furl AnyEvent::HTTP Web::Scraper + +Run ./run.sh to generate available proxies and you can find the output file ",proxylist" in "data" directory. diff --git a/check_proxy.pl b/check_proxy.pl new file mode 100755 index 0000000..6553bd0 --- /dev/null +++ b/check_proxy.pl @@ -0,0 +1,49 @@ +#!/usr/bin/env perl +# hui +# check_proxy.pl + +use strict; +use AnyEvent::HTTP; + +$| = 1; +my $MAX_PROC = 1000; +my $timeout = 10; + +$AnyEvent::HTTP::MAX_RECURSE = 0; +$AnyEvent::HTTP::MAX_PER_HOST = $MAX_PROC; + +my $target = "http://www.google.co.jp"; +my $start = time; + +my $cv = AnyEvent->condvar; +_check(*STDIN); +$cv->recv; + +my $end = time; +print "time: ".($end - $start)."s\n"; + +sub _check { + my $fh = shift; + while($AnyEvent::HTTP::ACTIVE < $MAX_PROC) { + my $proxy = <$fh>; + defined $proxy or last; + $proxy =~ s/\s//g; + http_request( + GET => $target, + headers => { "user-agent" => "Mozilla/5.0" }, + timeout => $timeout, + proxy => [split(/:/, $proxy)], + on_header => sub { + if ($_[0]{'server'} eq "gws") { + print "$proxy ok!\n"; + } else { + print "$proxy failed!\n"; + } + return 0; + }, + sub { _check($fh) }, + ); + } + $cv->send if ($AnyEvent::HTTP::ACTIVE == 0 && eof($fh)); +} + diff --git a/data/,proxylist b/data/,proxylist new file mode 100644 index 0000000..31420c7 --- /dev/null +++ b/data/,proxylist @@ -0,0 +1,1754 @@ +199.96.244.90:8080 +71.7.22.49:8080 +192.241.228.124:3128 +63.141.249.37:7808 +174.129.135.239:5555 +190.122.185.218:8080 +58.64.157.148:8888 +66.143.243.214:8080 +65.98.108.202:3128 +192.64.8.58:443 +63.141.249.37:3128 +108.178.2.70:7080 +54.214.157.205:3128 +199.201.121.139:443 +36.239.209.21:3128 +190.122.185.195:8080 +147.31.182.137:8080 +192.241.203.126:3128 +183.61.239.209:8088 +114.85.121.227:8080 +61.144.68.100:9999 +61.163.192.222:9999 +178.132.219.110:8080 +91.239.68.153:8080 +119.252.162.211:8080 +58.47.191.137:9999 +61.143.158.244:808 +198.100.31.186:3128 +61.156.235.170:9999 +219.132.140.218:9999 +87.236.210.45:443 +116.228.55.217:8003 +123.125.116.241:22721 +200.35.95.234:8000 +219.137.229.214:3128 +218.75.205.61:9999 +210.22.115.162:3128 +64.8.149.12:8080 +219.159.198.8:9999 +202.194.177.22:3128 +61.175.223.141:3128 +202.118.236.130:3128 +176.37.30.152:3128 +119.184.122.37:9999 +212.119.97.198:3128 +117.102.70.18:8080 +118.26.204.182:51511 +121.8.69.162:9999 +222.92.116.152:3128 +163.125.156.190:8888 +200.93.225.140:8080 +95.47.136.7:8000 +176.116.112.66:8181 +124.226.233.60:9999 +210.101.131.231:8080 +190.0.16.58:8080 +118.99.81.29:8080 +212.111.4.134:8080 +118.99.67.11:8080 +118.98.237.123:8080 +187.63.15.61:3128 +119.110.72.26:8080 +123.125.116.241:13789 +186.219.25.227:3128 +186.47.231.129:8090 +212.119.105.65:3128 +190.96.64.234:8080 +203.176.136.6:8080 +123.125.116.241:15097 +91.205.161.5:3128 +190.249.177.59:8080 +194.8.248.22:3128 +118.99.121.218:8080 +190.248.90.102:8080 +189.14.208.214:3128 +186.103.143.212:8080 +123.125.116.241:15238 +190.85.67.171:8080 +201.73.245.178:3128 +189.59.17.206:3128 +206.251.61.230:8080 +118.97.130.10:8080 +218.24.15.98:8000 +199.115.231.51:7808 +61.153.98.6:8080 +222.218.77.175:3128 +187.115.148.24:3128 +177.43.210.162:8888 +46.182.83.188:8080 +200.11.218.142:3128 +177.11.136.39:3128 +185.24.124.13:8080 +41.129.68.47:8080 +61.50.254.72:8080 +222.37.177.243:3128 +118.175.14.131:3128 +202.142.17.52:3128 +221.232.247.27:443 +180.250.43.83:8080 +180.243.74.7:8080 +124.225.52.14:8080 +200.123.130.129:8080 +222.124.35.117:8080 +180.180.121.80:8080 +197.160.75.128:8080 +180.173.89.208:8080 +59.46.66.242:8080 +202.116.1.149:8128 +216.152.145.4:3128 +180.180.121.83:8080 +103.23.101.234:8080 +177.23.162.52:3128 +180.183.209.220:8080 +5.8.240.42:8080 +121.11.167.246:9999 +103.4.146.66:8080 +41.178.124.181:3128 +200.21.182.107:3128 +200.178.221.198:8080 +180.180.121.124:8080 +180.180.121.197:8080 +200.233.155.65:3128 +221.11.66.91:9999 +189.80.213.213:3128 +202.98.123.126:8080 +124.40.252.194:8080 +219.157.200.18:3128 +177.46.142.111:3128 +110.77.213.247:8080 +112.220.224.187:443 +41.32.42.62:8080 +95.65.58.61:443 +222.180.173.6:8080 +180.246.81.3:8080 +190.207.5.99:8080 +219.135.191.141:9999 +116.228.55.217:8000 +180.243.244.230:8080 +118.97.239.21:8080 +222.88.242.213:9999 +85.196.135.50:8080 +119.10.115.165:9000 +200.223.193.43:8080 +203.153.25.106:3128 +79.165.146.246:3128 +180.149.76.6:8080 +118.99.66.208:8080 +180.180.121.119:8080 +202.43.184.21:8080 +112.78.141.14:8080 +190.144.228.198:3128 +190.57.233.100:3128 +186.235.55.133:8080 +203.172.208.213:8080 +190.121.20.61:3128 +177.206.131.63:3128 +218.57.111.6:9000 +110.77.204.106:3128 +221.11.67.115:9999 +112.124.17.128:3128 +180.250.165.205:8080 +201.211.116.162:8080 +190.204.173.61:8080 +59.47.43.88:8080 +176.28.49.192:443 +180.253.208.230:8080 +177.73.85.82:8080 +190.203.134.22:8080 +186.92.22.252:8080 +185.2.56.32:8080 +200.192.214.138:8080 +200.196.51.130:8080 +61.181.131.34:9999 +85.125.189.50:3128 +109.224.10.82:8080 +190.73.99.141:8080 +201.242.241.68:8080 +54.251.99.166:31288 +219.137.229.146:9999 +14.1.38.249:8080 +119.187.148.34:8000 +177.140.4.239:3128 +118.99.120.133:3128 +200.109.228.67:8080 +113.98.123.3:9999 +187.111.255.130:3128 +113.200.214.42:9999 +190.37.218.90:8080 +190.198.39.209:8080 +41.184.122.166:8080 +60.223.255.141:8080 +190.52.188.126:3131 +83.146.94.147:3128 +113.28.244.195:3128 +186.215.255.210:3128 +195.146.61.7:8080 +180.250.82.188:8080 +198.56.208.37:7808 +119.110.75.82:8080 +190.204.172.46:8080 +175.103.41.4:8080 +190.204.134.151:8080 +190.185.118.42:3128 +61.175.223.142:3128 +200.54.92.187:3128 +222.173.154.130:9000 +187.111.15.221:8084 +139.0.15.186:8080 +139.0.16.202:8080 +190.207.187.51:8080 +210.43.128.18:3128 +221.210.5.50:8080 +200.5.113.202:8080 +110.77.227.215:3128 +113.120.228.194:9999 +109.207.61.188:8090 +123.125.116.241:15295 +49.156.159.82:8080 +190.36.87.102:8080 +196.40.9.113:8080 +221.194.111.226:8080 +186.92.217.198:8080 +190.92.87.65:8080 +175.139.165.89:8080 +177.99.20.97:8000 +119.152.14.46:8080 +117.211.123.57:3128 +200.223.134.86:3128 +190.38.210.121:8080 +180.183.56.254:443 +200.223.187.178:3128 +109.94.106.61:8080 +86.120.196.242:8080 +190.206.244.33:8080 +205.185.122.112:3128 +54.225.180.237:3128 +190.36.19.203:3128 +190.78.21.81:8080 +202.91.25.41:3128 +202.43.188.11:8080 +201.240.150.196:8080 +186.3.6.72:3128 +222.180.173.7:8080 +110.77.226.11:3128 +186.194.12.106:3128 +41.226.11.117:3128 +186.95.75.84:8080 +190.198.18.45:8080 +110.139.151.77:3128 +188.128.99.94:3128 +71.40.114.162:8080 +125.162.33.115:8080 +221.10.40.236:843 +197.210.252.44:8080 +108.166.205.163:3128 +202.43.74.186:8080 +196.201.7.42:3128 +67.55.2.15:443 +180.246.77.248:8080 +187.95.117.41:3128 +187.94.215.139:8080 +109.207.61.166:8090 +122.49.0.208:8082 +201.79.152.218:8080 +125.163.192.106:8080 +197.155.68.90:8080 +180.250.209.187:8080 +201.243.62.156:8080 +200.84.164.38:8080 +216.187.169.59:3128 +201.211.163.202:8080 +217.12.113.67:443 +190.78.131.90:8080 +186.88.106.124:8080 +211.162.126.44:9090 +186.90.29.67:8080 +186.56.19.249:3128 +204.10.111.177:3128 +190.205.240.217:8080 +200.90.71.241:8080 +118.99.126.64:8080 +180.254.29.202:8080 +118.99.70.93:8080 +125.6.143.149:8080 +180.180.121.96:8080 +189.113.64.194:3128 +61.185.255.156:9000 +119.186.160.86:8000 +1.63.18.22:8080 +186.95.64.20:8080 +61.167.137.26:8080 +201.208.1.217:8080 +95.87.239.115:8080 +201.150.2.169:8080 +110.77.202.162:3128 +180.250.34.30:8080 +125.93.186.106:9999 +174.129.173.237:8088 +202.92.204.174:8080 +95.122.71.132:8080 +200.84.247.28:8080 +190.37.81.219:8080 +186.95.18.62:8080 +119.42.64.209:8080 +190.78.122.135:8080 +110.73.46.65:8080 +190.38.93.136:8080 +123.125.116.241:15355 +103.23.101.235:8080 +103.23.101.231:8080 +202.166.217.86:8080 +63.141.249.37:8089 +58.62.43.131:9999 +119.226.253.25:8080 +183.62.38.50:9999 +189.90.54.186:8088 +190.207.128.14:8080 +190.77.207.52:8080 +110.77.247.220:8080 +181.14.202.100:8080 +190.198.146.11:8080 +183.63.81.66:9999 +74.62.137.190:8080 +162.13.40.177:3128 +186.95.8.5:8080 +190.38.47.92:8080 +190.142.119.79:8080 +41.78.145.9:8080 +177.69.215.197:8081 +64.120.242.24:7808 +187.12.243.67:3128 +189.19.212.209:3128 +115.124.72.62:3128 +194.11.24.156:3128 +137.117.69.226:8080 +186.93.100.203:8080 +186.116.130.14:3128 +61.163.163.145:9999 +187.45.103.200:8090 +118.96.250.2:8080 +186.88.95.230:8080 +120.29.153.78:8080 +186.93.171.198:8080 +119.187.148.102:8000 +181.225.58.79:8080 +113.120.228.19:9999 +85.135.52.30:8080 +180.96.16.88:36081 +78.130.136.113:8080 +190.39.32.119:8080 +190.207.175.113:3128 +187.16.32.101:8080 +180.180.121.248:8080 +190.73.131.185:8080 +113.9.163.101:8080 +190.43.255.142:8080 +103.23.101.229:8080 +190.78.235.106:8080 +106.186.18.55:3128 +213.141.236.133:8090 +125.214.163.2:8080 +92.46.119.60:3128 +200.61.21.74:8080 +186.24.34.178:8080 +190.78.26.104:8080 +41.203.95.234:8080 +190.151.144.17:8080 +114.112.243.230:8080 +62.240.30.197:8080 +120.138.97.225:8080 +201.242.151.208:8080 +125.165.50.254:8080 +41.129.126.127:8080 +120.136.0.202:8080 +193.160.225.13:8081 +180.254.154.94:3128 +180.183.130.216:8080 +190.207.143.244:8080 +117.36.231.239:9999 +137.135.115.228:8080 +177.39.193.109:3128 +54.216.232.179:8080 +186.223.46.141:3128 +190.74.186.253:8080 +201.20.177.185:8080 +190.151.90.250:3128 +139.0.5.42:3128 +186.93.187.114:8080 +222.218.157.23:9999 +59.59.51.90:8001 +186.95.46.163:8080 +190.43.69.121:8080 +111.68.104.132:8080 +190.75.77.188:8080 +189.125.212.73:3128 +125.164.96.15:8080 +54.250.156.36:3128 +190.205.3.227:8080 +84.200.69.94:8089 +119.110.75.246:3128 +41.59.17.36:8080 +201.211.112.113:8080 +222.172.107.154:9999 +201.144.252.115:3128 +110.93.215.186:8080 +117.218.37.18:3128 +186.89.17.12:8080 +190.72.28.227:8080 +200.52.188.2:8090 +115.124.65.53:3128 +54.224.170.116:3128 +61.134.62.119:9999 +190.74.82.60:8080 +202.70.136.158:3128 +190.111.122.74:8080 +190.122.186.209:8080 +82.207.68.142:8080 +41.89.194.23:8080 +117.103.59.164:8080 +95.181.40.202:8000 +201.243.154.80:8080 +36.32.18.62:8080 +200.153.150.142:3128 +115.133.120.134:8080 +115.133.245.116:8080 +175.140.251.201:8080 +78.134.253.213:8080 +109.207.61.221:8090 +64.209.159.223:3128 +186.91.205.9:8080 +200.195.138.45:3128 +125.164.13.238:8080 +183.89.81.14:8080 +27.131.190.66:8080 +186.88.96.175:8080 +190.203.240.58:8080 +107.0.68.52:3128 +115.124.72.222:3128 +193.105.67.32:8080 +180.94.81.18:8080 +109.207.61.179:8090 +186.211.164.102:3128 +180.254.5.35:3128 +190.206.4.122:8080 +213.181.73.145:8080 +61.175.223.134:3128 +202.78.206.81:8080 +223.27.151.141:3128 +118.99.70.146:8080 +31.170.179.35:8080 +213.141.236.133:8080 +202.114.6.37:9001 +79.104.197.90:8080 +190.108.43.254:8080 +220.248.237.234:8080 +202.147.198.201:8888 +190.121.230.5:8000 +62.240.30.201:8080 +119.110.72.230:8080 +200.84.145.143:8080 +113.116.156.137:8888 +201.50.152.202:8080 +121.52.87.128:8080 +186.95.241.63:8080 +202.29.10.27:3128 +189.31.178.46:8080 +186.88.175.2:8080 +201.49.209.146:3128 +14.192.147.174:8080 +190.0.45.98:8080 +193.105.67.40:8080 +163.125.96.70:8888 +95.172.53.108:8080 +14.1.38.247:8080 +190.199.42.10:8080 +187.72.120.245:3128 +123.231.225.2:3128 +115.124.65.52:3128 +177.184.142.206:8080 +180.180.121.41:8080 +183.62.62.188:9999 +115.124.65.74:3128 +41.216.171.154:8080 +64.251.14.41:8080 +201.245.175.172:9090 +94.100.65.86:3128 +186.88.129.194:8080 +177.87.41.254:8081 +186.89.240.130:8080 +190.203.178.152:8080 +201.251.61.211:8080 +190.136.30.5:8083 +190.151.122.38:8080 +186.91.222.207:8080 +190.233.74.248:8080 +180.250.89.98:8080 +187.157.32.65:8080 +190.205.216.49:8080 +179.190.141.128:8080 +110.77.226.153:8080 +163.125.156.236:8888 +186.89.16.66:8080 +123.125.116.241:14157 +203.112.195.238:8080 +201.209.228.242:8080 +36.76.108.215:8080 +1.179.155.26:3128 +125.162.124.15:3128 +200.63.85.209:8080 +85.113.38.227:3128 +190.236.93.220:8080 +200.195.141.178:8080 +221.10.40.234:843 +219.92.4.186:3128 +193.105.67.43:8080 +118.97.15.74:3128 +180.180.121.45:8080 +218.75.223.51:9999 +190.75.143.202:8080 +200.192.252.146:8080 +190.79.128.116:8080 +163.125.102.198:8888 +177.5.230.114:3128 +115.78.226.167:8118 +200.60.11.22:8080 +218.29.154.54:8000 +70.38.9.19:8080 +77.122.95.178:8080 +200.192.252.212:8080 +201.208.195.196:8080 +180.180.121.110:8080 +190.73.120.81:8080 +193.105.67.37:8080 +112.93.248.48:9000 +186.89.127.10:8080 +41.177.38.89:8080 +118.96.94.252:3128 +177.99.245.66:3128 +201.243.170.109:8080 +186.88.197.251:8080 +200.93.57.223:8080 +200.196.191.222:3128 +115.132.157.195:8080 +180.180.121.98:8080 +218.29.7.236:3128 +118.97.131.211:8080 +85.237.169.127:8080 +74.95.209.27:8080 +222.180.173.10:8080 +201.86.94.133:8080 +103.28.115.17:8080 +149.255.6.67:8080 +186.94.94.124:8080 +114.6.46.98:8080 +190.172.153.215:8080 +190.37.106.29:8080 +190.198.6.90:8080 +190.73.227.134:8080 +109.224.62.197:8080 +186.3.6.113:3128 +115.135.95.14:8080 +202.43.188.15:8080 +186.93.220.89:8000 +218.87.219.48:8080 +183.60.109.75:3128 +78.134.252.174:8080 +186.89.117.155:3128 +186.95.44.186:8080 +118.100.180.173:8080 +180.250.69.59:8080 +189.115.161.35:3128 +222.88.240.3:9999 +86.96.229.123:8888 +202.143.185.107:8080 +118.99.76.122:8080 +190.151.144.42:8080 +200.42.56.146:8080 +123.201.254.142:3128 +219.143.207.140:3128 +186.89.186.39:8080 +161.11.129.169:8080 +118.99.78.159:3128 +91.232.102.134:8080 +5.39.19.146:3128 +197.211.197.70:3128 +61.134.38.42:7280 +41.46.216.250:8080 +189.72.208.111:8080 +202.95.141.114:9999 +201.209.68.215:8080 +200.199.139.50:3128 +186.89.245.1:8080 +190.205.242.186:8080 +59.172.208.190:8080 +209.49.166.230:8888 +201.243.206.154:8080 +189.114.75.22:8080 +186.95.178.241:8080 +190.38.71.209:8080 +176.10.215.6:443 +210.45.78.50:3128 +180.94.69.68:3128 +201.211.70.158:8080 +201.211.232.43:8080 +87.98.216.22:3128 +190.249.167.115:8080 +189.59.219.50:3128 +178.23.227.47:8080 +190.207.155.57:8080 +190.78.150.142:8080 +189.1.14.17:8080 +124.42.124.136:10002 +200.195.138.44:3128 +221.7.213.216:8080 +103.247.16.9:8080 +190.200.211.229:3128 +77.65.19.35:3128 +46.98.67.157:3128 +180.254.149.55:8080 +109.207.61.118:8090 +218.75.205.72:9999 +218.2.129.53:20793 +37.229.120.218:8080 +201.208.97.145:8080 +177.107.75.91:8080 +110.137.202.35:3128 +202.152.28.114:8080 +218.108.242.124:8080 +182.30.3.13:8080 +190.79.138.171:8080 +186.89.157.144:8080 +219.136.252.120:8088 +202.182.185.244:3128 +190.40.54.245:8090 +180.243.235.40:8080 +110.77.209.52:3128 +217.25.216.102:3128 +134.90.247.213:8080 +194.19.245.45:3128 +41.215.77.250:8080 +46.23.203.97:8080 +196.202.116.2:8080 +190.36.102.21:3128 +186.129.250.136:8080 +118.99.80.207:8080 +12.199.141.164:8000 +125.46.33.181:9988 +118.97.40.245:3129 +112.215.68.85:3128 +187.86.138.126:3128 +177.103.139.64:3128 +190.8.166.181:8080 +187.125.147.178:3128 +201.243.162.139:8080 +222.124.206.226:8099 +203.189.136.17:8088 +222.180.173.5:8080 +218.22.71.123:8080 +162.13.22.9:8080 +119.10.115.165:8888 +88.85.108.16:8080 +193.105.67.39:8080 +41.78.26.154:8080 +177.21.227.153:8081 +202.147.198.193:8888 +190.204.22.208:8080 +137.135.81.169:8080 +193.105.67.45:8080 +201.209.9.172:8080 +200.192.255.146:8081 +93.123.54.138:8888 +177.43.144.143:8080 +177.107.178.9:8080 +186.94.178.160:8080 +76.11.238.22:8080 +59.125.208.164:8888 +190.204.175.231:8080 +190.75.87.152:8080 +68.71.76.242:8082 +221.10.40.232:843 +190.40.115.57:8080 +94.154.26.212:8090 +203.24.76.186:3128 +190.37.214.78:8080 +183.89.105.9:3128 +41.188.56.12:8080 +190.201.173.27:8080 +61.8.74.155:8080 +41.210.55.157:8080 +190.142.198.14:3128 +201.210.255.212:8080 +36.32.20.147:8080 +186.94.48.31:8080 +201.20.177.171:8080 +219.136.231.6:9999 +199.180.129.39:3128 +189.78.156.175:3128 +180.243.82.164:8080 +190.74.224.231:8080 +124.202.200.206:9000 +200.225.198.121:3128 +137.116.113.185:8080 +190.114.229.32:3131 +201.242.154.210:8080 +186.89.144.46:8080 +201.211.84.251:8080 +180.250.145.2:3128 +178.132.218.237:443 +36.70.61.184:8080 +190.203.133.110:8080 +186.88.49.80:8080 +222.83.14.143:3128 +113.200.214.44:9999 +125.162.140.81:8080 +202.137.7.149:8081 +190.205.16.110:8080 +190.203.237.23:8080 +189.55.145.15:8080 +41.78.26.225:8080 +190.198.82.38:8080 +190.203.101.150:8080 +190.153.96.229:8080 +58.252.56.149:9000 +190.198.0.98:8080 +212.138.144.5:8118 +123.125.116.241:16107 +180.250.145.3:3128 +187.75.157.163:8080 +218.80.215.176:8088 +190.122.185.207:8080 +186.89.21.212:8080 +101.226.74.168:8080 +180.246.185.230:8080 +200.93.53.193:8080 +222.124.215.50:8080 +113.11.199.195:8888 +202.149.69.125:8080 +190.124.165.194:3128 +186.92.125.57:8080 +108.61.62.71:8080 +176.194.189.56:8080 +84.22.2.101:8080 +41.217.164.148:8080 +119.252.160.34:8080 +64.37.51.112:7808 +190.207.36.240:8080 +109.175.8.49:8080 +95.182.66.146:3128 +202.116.1.148:8128 +183.89.77.79:3128 +81.13.146.205:3131 +197.255.213.146:8080 +203.130.134.228:8080 +177.192.184.45:8080 +95.154.106.18:8080 +200.143.148.254:8080 +115.135.93.157:8080 +163.125.96.70:9999 +177.106.223.125:8080 +108.61.89.152:7808 +61.53.64.37:8080 +186.92.20.242:8080 +180.245.235.37:8080 +93.89.108.33:8080 +211.167.64.112:8080 +183.62.172.50:9999 +59.42.47.43:9999 +202.106.16.36:3128 +121.22.34.166:3128 +5.61.27.254:1080 +199.115.231.51:3128 +66.55.23.107:8080 +84.200.69.94:3128 +187.28.50.98:3128 +218.22.71.213:8080 +202.108.251.214:9999 +119.187.148.81:9000 +93.93.198.6:6666 +218.75.223.113:9999 +123.125.116.241:10179 +54.247.119.128:3128 +91.203.89.142:3128 +46.4.128.33:443 +121.10.160.90:9999 +94.154.26.125:8090 +223.164.255.174:3128 +203.146.82.253:3128 +190.164.108.101:8080 +190.24.10.122:8080 +116.112.66.102:808 +186.91.251.212:8080 +114.80.136.165:7780 +118.97.172.202:8157 +86.111.144.194:20000 +113.53.99.111:8080 +178.169.169.50:8080 +213.131.47.194:8080 +92.39.54.161:8080 +54.242.80.90:3128 +154.46.34.123:3128 +218.108.242.108:3128 +176.219.180.34:8080 +124.81.127.84:8080 +199.175.53.45:3128 +186.22.234.43:8080 +41.205.106.95:8080 +80.255.2.41:443 +219.159.199.6:9999 +94.126.192.218:8080 +121.52.155.34:8080 +186.94.220.5:8080 +195.13.197.220:8080 +175.139.212.177:8080 +219.136.135.18:9999 +178.54.1.242:8080 +177.43.57.119:3128 +109.104.144.18:8082 +190.108.43.1:8080 +88.150.178.222:443 +61.164.184.66:8080 +31.172.178.110:8080 +137.117.83.205:8080 +177.5.230.242:3128 +190.199.255.178:8080 +180.180.122.214:8080 +62.193.131.105:8080 +88.255.149.114:8080 +125.165.51.4:8080 +86.96.229.68:8888 +36.81.3.18:8080 +118.96.31.91:3128 +177.73.81.178:8080 +180.180.121.185:8080 +201.76.172.110:8080 +182.52.98.110:8080 +197.163.7.169:8080 +180.253.204.88:8080 +118.244.229.249:3128 +180.248.231.180:3128 +190.192.131.8:8080 +137.135.82.118:8080 +190.36.118.208:8080 +217.169.214.144:6666 +189.8.25.211:8080 +103.23.101.226:8080 +54.236.212.128:443 +83.222.60.139:8080 +199.30.136.117:7808 +222.124.19.210:8080 +124.202.201.114:9999 +31.135.196.229:8080 +200.192.252.246:8080 +54.248.80.211:3128 +190.0.17.202:8080 +186.227.61.45:3128 +183.89.112.212:3128 +64.37.51.112:3128 +175.136.192.5:8080 +190.78.184.97:8080 +202.118.236.130:7777 +187.185.220.126:8080 +196.219.24.34:8080 +12.107.206.114:3128 +112.78.154.50:3128 +137.135.120.231:8080 +186.91.125.171:8080 +190.74.176.146:8080 +180.94.69.66:8080 +89.77.33.126:8080 +81.198.230.182:8080 +115.254.99.52:8080 +212.84.56.223:8080 +201.2.47.219:8080 +190.121.135.178:8080 +190.198.212.215:8080 +95.28.253.165:8080 +180.254.94.100:3128 +212.138.92.17:8080 +190.78.8.20:8080 +223.202.8.69:3128 +190.0.9.202:8080 +186.42.114.243:3128 +190.145.26.3:3128 +183.89.64.60:3128 +197.163.20.63:8080 +189.58.100.98:8080 +118.99.67.53:8080 +58.67.147.196:8080 +58.252.56.148:8080 +110.139.118.95:8080 +187.63.4.170:3128 +187.65.22.229:8080 +137.117.67.117:8080 +190.198.179.133:8080 +190.167.214.134:8080 +190.207.13.12:8080 +180.253.229.183:8080 +186.94.58.16:8080 +219.159.198.68:9999 +109.207.61.1:8090 +113.108.184.106:9999 +176.219.180.33:8080 +87.230.26.172:3128 +109.207.61.131:8090 +190.85.133.162:8080 +193.150.109.112:3128 +186.14.95.61:8080 +202.127.0.62:3128 +118.97.209.186:8080 +119.110.73.23:8080 +101.0.47.205:8080 +187.0.185.1:3128 +183.13.68.79:8888 +190.78.190.14:8080 +186.219.25.226:3128 +218.56.175.234:9000 +182.23.43.68:8080 +118.97.217.67:3128 +117.102.163.190:8888 +119.59.193.213:8080 +220.113.1.73:9000 +186.93.203.6:8080 +200.96.185.228:3128 +89.251.103.130:8080 +81.183.146.223:8080 +89.222.212.86:8080 +118.99.65.183:3128 +186.88.103.187:8080 +190.200.217.93:8080 +190.77.21.121:8080 +41.188.44.41:8080 +187.95.114.189:3128 +91.230.54.60:8080 +91.231.24.16:8080 +189.72.230.72:8080 +110.78.147.6:3128 +177.34.122.7:8080 +222.175.233.218:9999 +187.108.223.204:8080 +109.207.61.197:8090 +85.214.242.208:3128 +121.199.43.190:3128 +36.70.228.86:8080 +82.78.161.56:8080 +84.42.3.3:3128 +80.255.0.235:3128 +70.38.9.19:443 +190.151.10.227:8080 +142.4.213.44:8080 +180.180.121.84:8080 +218.22.71.124:8080 +116.236.216.116:8080 +202.70.85.10:8080 +125.39.21.23:8080 +217.169.209.2:6666 +1.179.147.2:8080 +200.8.141.164:8080 +186.88.49.61:8080 +88.80.113.1:3128 +123.125.116.241:10156 +186.90.112.146:8080 +178.48.2.237:8080 +62.173.43.73:8080 +190.77.106.42:8080 +59.175.180.10:3128 +105.236.217.222:8080 +163.125.178.25:8888 +116.236.106.100:8080 +109.197.92.60:8080 +31.3.250.54:6666 +124.162.168.183:8080 +190.37.173.59:8080 +59.46.67.108:8080 +177.17.88.96:8080 +190.74.233.189:8080 +186.94.29.142:8080 +109.207.61.212:8090 +116.66.197.228:8080 +41.215.245.77:8080 +118.99.78.251:8080 +46.50.175.146:3128 +118.99.70.240:8080 +186.90.113.160:8080 +201.219.15.65:8080 +201.234.133.57:8888 +110.77.202.162:8080 +89.190.195.170:8080 +41.159.50.9:8080 +200.195.134.66:6669 +190.206.211.153:8080 +222.124.204.246:8080 +180.246.119.17:8080 +218.75.205.73:9999 +222.243.162.10:9000 +1.186.200.211:8080 +115.124.70.66:8080 +200.8.30.70:8080 +114.80.136.164:7780 +186.91.204.114:8080 +109.236.220.98:8080 +94.154.26.233:8090 +41.42.121.218:8080 +190.0.19.82:3128 +186.93.169.252:8080 +189.85.26.153:8081 +95.132.51.211:8080 +186.89.25.232:8080 +113.120.228.2:9999 +80.255.0.206:3128 +222.218.157.121:9999 +201.12.116.18:8080 +109.224.6.170:8080 +79.110.127.230:8080 +186.47.84.139:8080 +190.206.52.209:8080 +186.92.159.126:8080 +118.97.239.20:8080 +110.77.228.32:3128 +187.115.172.44:3128 +36.70.182.126:8080 +190.204.1.229:8080 +36.32.19.82:8080 +219.159.105.180:8080 +221.11.67.114:9999 +60.190.136.90:3128 +180.180.121.88:8080 +199.115.231.51:8089 +5.152.209.105:443 +41.74.44.35:8080 +165.139.18.2:8080 +193.25.120.235:8080 +117.21.190.210:8090 +189.108.118.194:3128 +120.85.140.123:9000 +190.37.211.152:8080 +109.207.61.150:8090 +113.88.48.151:8888 +201.248.30.57:8080 +91.212.124.153:3128 +201.248.65.44:8081 +113.140.39.149:9999 +110.137.61.6:8080 +197.160.70.48:8080 +123.201.254.150:3128 +210.211.125.25:3128 +157.56.178.63:8080 +89.187.216.185:8080 +180.246.107.41:8080 +113.53.254.124:8080 +41.79.64.105:8080 +89.106.14.236:3128 +184.107.243.4:3128 +59.90.100.57:8080 +190.204.236.39:8080 +124.81.1.132:8080 +110.77.228.99:3128 +41.196.66.253:8080 +202.152.6.10:8080 +94.100.0.179:8080 +222.124.114.138:8080 +112.220.224.187:9090 +93.89.108.33:3128 +222.247.50.220:8080 +187.112.5.211:8080 +41.202.77.195:8080 +211.144.76.58:9000 +5.152.215.132:443 +118.99.88.174:8080 +219.159.198.81:9999 +211.66.184.99:9080 +209.136.32.118:8080 +46.249.66.50:8080 +210.211.124.250:3128 +190.79.132.188:8080 +84.200.69.94:7808 +110.77.249.77:3128 +190.203.45.184:8080 +190.203.137.21:8080 +212.175.88.2:8080 +141.85.252.136:3128 +112.78.154.137:8080 +186.215.231.211:8080 +41.89.130.6:3128 +189.15.224.250:8080 +85.234.22.126:3128 +211.162.126.42:9090 +193.34.8.101:3128 +110.139.114.42:3128 +110.138.248.78:8080 +62.75.242.95:3128 +186.89.241.160:8080 +163.125.204.225:8888 +216.230.140.246:8080 +202.197.120.16:8888 +113.105.0.132:8000 +195.69.191.71:3128 +118.97.206.85:8080 +125.163.231.87:3128 +62.80.188.48:8080 +208.110.83.202:7808 +190.29.22.247:8080 +180.180.121.220:8080 +180.183.162.8:8080 +121.33.220.234:9999 +187.66.149.165:3128 +222.245.56.107:8000 +41.78.27.237:8080 +103.23.102.77:8080 +111.207.191.189:3128 +190.198.7.205:8080 +221.215.106.212:3128 +122.166.11.34:443 +106.187.88.234:3128 +221.210.5.30:8080 +137.117.74.115:8080 +180.248.10.251:3128 +208.110.83.202:8089 +64.120.242.24:3128 +83.235.177.207:8080 +200.129.248.198:3128 +216.124.85.222:3128 +103.23.102.78:8080 +123.255.200.82:8080 +64.71.156.216:8181 +94.154.26.225:8090 +202.154.27.208:8080 +103.23.102.76:8080 +187.39.138.195:3128 +202.43.188.10:8080 +190.204.173.28:8080 +213.131.41.98:8080 +195.175.200.166:8080 +187.112.5.186:8080 +186.94.48.158:8080 +218.91.206.146:8001 +116.10.143.18:3128 +125.161.108.212:3128 +114.199.126.122:3128 +84.22.41.1:3128 +187.52.106.46:3128 +221.195.68.68:8003 +110.232.72.174:8080 +74.118.91.238:8080 +188.191.207.176:8080 +139.228.122.197:8080 +201.210.51.41:8080 +110.77.204.106:8080 +178.208.255.123:3128 +200.131.240.2:3128 +42.120.18.118:3128 +199.30.136.117:8089 +112.124.51.51:3128 +190.114.253.99:3128 +118.98.35.251:8080 +186.212.245.51:8080 +103.247.17.1:8080 +180.250.145.4:3128 +92.62.169.104:8080 +190.77.214.104:8080 +137.117.87.16:8080 +190.201.104.78:8080 +189.25.194.238:8080 +31.3.237.250:8090 +179.192.24.207:8080 +89.32.226.106:3128 +190.14.255.234:8000 +118.69.168.7:3128 +203.172.218.90:8080 +201.59.196.235:3128 +121.26.229.197:8081 +115.124.65.54:3128 +125.167.28.130:8080 +190.74.186.23:8080 +91.224.85.223:8080 +211.162.126.43:9090 +41.46.212.200:8080 +119.2.3.222:3128 +201.210.238.236:8080 +193.105.67.38:8080 +186.95.46.244:8080 +200.93.248.67:8080 +200.99.25.57:3128 +58.67.147.194:8080 +180.248.97.105:3128 +200.93.45.49:8080 +222.180.173.4:8080 +190.37.61.145:8080 +202.43.188.4:8080 +190.146.132.205:8080 +180.180.121.91:8080 +36.81.144.110:3128 +187.110.160.81:8118 +107.0.69.189:3128 +5.98.86.141:8080 +190.73.134.148:8080 +206.59.247.197:8086 +200.84.64.108:8080 +41.159.50.13:8080 +41.238.123.53:8080 +86.111.144.194:3128 +113.20.30.70:8888 +202.78.206.70:8080 +180.180.121.189:8080 +177.69.195.4:3128 +178.212.124.111:8080 +186.238.51.149:8080 +218.192.175.84:3128 +109.207.61.159:8090 +114.80.157.181:7780 +218.29.38.226:9999 +187.35.220.37:3128 +186.93.109.87:8080 +121.12.167.197:3128 +200.42.62.140:8080 +74.208.123.225:3128 +222.89.159.69:9000 +118.99.78.218:8080 +78.159.227.142:3128 +84.40.111.206:8080 +179.192.242.45:8080 +186.16.203.70:8080 +200.195.166.234:8080 +222.124.135.116:8080 +194.141.102.254:8080 +79.142.76.109:8082 +200.29.188.209:8080 +202.110.74.245:9000 +213.134.24.7:3128 +180.250.210.195:8080 +91.189.244.154:3128 +190.78.22.88:8080 +87.236.211.71:8080 +201.209.28.215:8080 +186.95.14.245:8080 +201.159.18.70:8080 +41.78.26.157:8080 +222.124.15.124:8080 +109.71.41.20:3128 +125.162.232.58:3128 +116.226.47.78:8080 +180.180.121.82:8080 +118.97.205.154:2020 +117.36.50.52:3128 +180.244.208.185:8080 +24.172.34.114:8181 +61.143.61.92:52013 +201.39.174.82:3128 +200.82.192.185:8080 +219.157.200.18:3129 +113.200.214.42:8888 +69.170.125.108:8080 +213.164.18.147:3128 +177.47.205.1:3128 +180.166.50.106:8000 +190.201.171.176:8080 +180.250.160.58:8080 +113.53.248.146:3128 +111.85.83.61:8080 +118.99.67.148:8080 +190.77.113.211:8080 +200.101.82.178:8080 +187.157.147.162:3128 +202.67.15.149:3128 +115.124.65.50:3128 +190.142.160.120:8080 +123.125.116.241:12121 +190.249.189.183:8080 +86.123.14.10:8085 +79.136.250.38:3128 +95.159.105.2:3128 +180.249.6.18:3128 +189.108.187.158:3128 +216.59.131.114:8080 +186.93.172.125:8080 +190.206.90.175:8080 +122.70.220.99:8000 +109.175.8.57:8080 +114.247.22.68:3128 +118.97.95.174:8080 +201.251.112.124:8888 +190.204.76.165:8080 +190.122.186.207:8080 +180.245.141.70:8080 +189.31.236.251:8080 +200.93.94.182:8080 +187.28.204.2:3128 +190.198.214.13:8080 +140.206.61.210:3128 +41.71.180.1:8080 +186.89.249.161:8080 +190.189.93.245:8080 +118.98.161.242:8080 +187.28.83.132:8080 +115.124.64.162:3128 +218.22.71.125:8080 +186.93.121.82:8080 +123.49.32.153:8080 +222.124.215.51:8080 +80.90.27.60:8080 +202.29.241.60:3128 +180.183.209.57:8080 +177.189.208.33:3128 +186.93.120.89:8080 +67.100.26.94:8080 +109.207.61.171:8090 +190.201.235.155:8080 +78.130.201.110:8080 +121.52.87.128:3128 +137.116.112.51:8080 +186.42.212.234:3128 +190.0.58.58:8080 +222.124.35.115:8080 +203.161.24.74:8080 +201.243.215.34:8080 +186.89.154.119:8080 +190.220.11.20:8000 +189.112.117.5:8080 +221.2.80.126:8888 +193.95.90.194:3128 +200.84.46.89:8080 +190.203.33.233:8080 +190.73.75.14:8080 +123.138.78.73:9999 +186.215.74.194:3128 +80.241.216.195:3128 +189.41.126.26:3128 +77.242.22.254:8080 +190.42.168.182:8080 +189.81.28.69:8080 +187.52.2.187:3128 +186.93.163.85:8080 +190.203.255.133:8080 +190.142.114.251:8080 +41.188.38.5:8080 +190.207.202.239:8080 +137.135.117.20:8080 +222.218.152.36:9999 +189.113.64.126:8080 +185.9.150.204:8080 +110.139.206.123:8080 +187.2.144.103:8080 +189.109.116.156:3128 +222.124.166.130:8080 +200.8.158.126:8080 +5.8.240.44:8080 +176.33.138.156:8080 +200.146.84.52:3128 +201.210.248.94:8080 +190.29.30.114:8080 +197.163.97.161:8080 +190.37.210.28:8080 +58.67.147.200:8080 +123.108.14.39:8080 +62.173.37.202:8080 +190.38.159.46:8080 +201.230.36.186:8080 +61.54.226.217:9000 +190.0.46.66:8080 +194.141.96.195:8080 +176.192.15.229:9090 +201.249.0.99:8080 +186.94.191.120:8080 +201.243.166.120:8080 +123.125.116.242:10000 +118.97.255.107:8080 +190.36.26.143:8080 +189.24.141.6:8080 +203.172.161.211:3129 +202.137.22.182:8080 +221.7.145.42:8080 +193.105.67.36:8080 +94.154.26.237:8090 +180.247.150.17:8080 +118.99.66.94:8080 +203.142.70.147:8282 +190.207.203.150:8080 +113.200.250.53:9999 +172.245.216.160:8080 +190.199.53.7:8080 +180.183.24.228:3128 +187.11.123.14:8088 +190.42.130.91:8080 +200.35.54.100:8080 +190.79.10.8:8080 +178.77.243.110:443 +189.59.92.66:3128 +198.56.208.37:3128 +64.33.171.6:8080 +189.39.36.188:3128 +189.41.172.9:3128 +180.254.107.87:8080 +190.68.56.190:3128 +218.22.71.214:8080 +200.8.30.73:8080 +177.135.179.117:3128 +202.161.188.195:8080 +62.240.30.205:8080 +58.211.161.22:8000 +201.251.5.248:8080 +86.96.229.68:8088 +184.107.243.3:3128 +189.42.189.194:3128 +103.28.227.78:8080 +195.33.233.170:3128 +192.71.245.41:3128 +123.235.12.118:8080 +212.200.115.140:8080 +118.96.132.185:31288 +180.180.121.92:8080 +190.201.31.139:8080 +83.234.88.13:8080 +110.74.193.26:8080 +219.159.198.77:9999 +186.215.126.175:3128 +60.190.129.52:3128 +176.117.233.168:8080 +190.73.46.190:8080 +163.23.70.129:3128 +186.89.22.90:8080 +168.63.172.74:3128 +119.110.86.100:8080 +186.93.158.52:8080 +110.50.80.30:8888 +67.55.115.76:8080 +210.101.131.232:8080 +118.99.70.151:3128 +201.243.209.117:8080 +201.18.107.234:3128 +74.118.91.233:8080 +201.210.19.190:8080 +212.98.154.136:8086 +186.90.27.153:8080 +190.207.204.159:8080 +88.250.128.9:8080 +118.244.239.2:3128 +41.164.23.162:8080 +221.203.48.7:9999 +124.195.52.21:3128 +180.96.16.87:51797 +41.208.150.116:8080 +109.175.8.45:8080 +60.6.241.100:9999 +205.202.42.121:8080 +190.94.249.123:8080 +61.175.223.139:3128 +193.165.68.68:443 +222.35.61.196:3128 +103.247.16.241:8080 +186.95.64.251:8080 +41.32.136.74:8080 +177.99.84.207:8000 +183.89.104.244:3128 +175.103.42.50:3128 +84.22.2.1:8080 +62.240.29.181:8080 +110.77.251.70:8080 +190.75.60.215:8080 +163.125.156.134:8888 +58.215.139.227:3128 +176.192.15.229:8080 +190.73.100.97:8080 +54.251.204.189:3128 +201.210.189.108:8080 +186.88.40.156:8080 +85.192.166.187:3128 +93.123.45.23:8008 +186.95.12.201:8080 +91.242.0.24:8080 +85.207.17.146:8080 +202.147.198.209:8888 +117.239.254.50:8080 +197.253.6.69:8080 +190.200.22.7:8080 +94.154.24.3:8090 +151.237.220.10:8080 +190.203.120.246:8080 +41.160.59.12:8080 +200.84.128.241:8080 +54.229.84.34:3128 +95.169.143.198:3128 +95.154.106.18:3128 +181.198.43.46:8080 +190.205.242.222:8080 +36.32.20.66:8080 +125.39.21.20:8080 +118.99.65.246:8080 +186.4.224.12:3128 +58.240.65.76:3128 +110.138.216.157:3128 +190.79.219.31:8080 +116.71.162.96:3128 +115.132.157.98:8080 +41.75.111.162:8080 +180.248.12.166:8088 +219.154.46.138:8080 +120.68.42.164:3128 +89.110.41.165:8080 +46.4.89.34:1111 +211.142.165.66:8080 +78.130.136.2:8080 +222.124.135.114:8080 +94.142.27.4:3128 +60.190.93.70:9999 +101.255.60.162:3128 +190.72.26.36:8080 +86.96.229.123:8088 +211.162.126.45:9090 +117.103.59.162:8080 +200.37.108.133:8080 +41.188.51.24:8080 +87.202.61.218:8080 +202.43.188.12:8080 +49.49.49.232:3128 +190.129.85.211:8000 +66.122.95.249:8080 +186.93.220.79:8080 +190.74.84.254:8080 +201.211.109.115:8080 +186.93.103.195:8080 +190.90.213.83:8080 +190.36.153.224:8080 +186.47.231.8:8090 +187.12.243.91:3128 +41.223.104.150:8080 +187.32.127.163:3128 +201.209.97.179:8080 +118.99.76.67:8080 +36.32.18.113:8080 +218.22.71.126:8080 +190.198.21.170:8080 +123.125.116.241:15275 +180.252.133.178:8080 +178.135.61.179:9090 +60.161.14.77:8001 +190.75.178.216:8080 +58.248.81.210:8080 +209.136.32.114:8080 +113.120.231.109:9999 +203.172.135.214:3128 +121.33.221.67:9999 +190.122.186.202:8080 +177.107.97.245:8080 +195.24.148.141:3128 +219.136.151.3:9999 +218.22.71.122:8080 +222.74.98.234:8080 +91.231.27.36:8080 +186.103.130.91:8080 +80.78.232.26:3128 +190.206.142.111:8080 +119.47.89.114:3128 +41.46.220.155:8080 +221.176.189.14:8080 +202.43.188.14:8080 +180.246.109.97:8080 +200.44.154.164:3128 +41.205.60.179:8080 +189.126.198.3:8080 +201.222.10.6:8080 +125.160.45.58:3128 +157.56.179.109:8080 +125.91.4.146:3328 +77.123.76.178:8080 +201.48.129.130:3128 +190.205.103.234:8080 +201.210.177.171:8080 +190.79.153.212:8080 +186.95.176.187:8080 +41.57.120.70:8080 +190.73.174.205:8080 +190.38.31.94:8080 +192.241.211.83:3128 +190.153.117.83:8080 +177.124.60.91:3128 +121.18.213.236:3128 +69.29.105.153:8080 +180.251.161.157:8000 +221.214.221.148:3128 +110.53.48.54:8080 +59.172.208.186:8080 +180.245.85.204:8080 +181.14.202.227:8080 +196.41.40.98:8080 +36.72.209.61:8080 +31.170.178.2:8080 +190.0.188.21:8080 +190.42.204.110:8080 +221.206.225.179:9999 +201.209.251.145:8080 +124.237.92.2:8080 +202.43.188.7:8080 +137.116.114.151:8080 +199.30.136.117:3128 +202.138.250.250:8888 +190.94.241.71:8080 +190.199.71.103:8080 +116.212.112.247:8888 +175.140.45.108:8080 +60.251.39.181:8878 +219.143.244.170:8899 +110.77.200.209:3128 +201.75.20.41:3128 +41.79.194.20:8080 +116.251.213.182:3128 +190.198.212.213:3128 +61.148.203.62:3128 +77.222.142.37:3128 +186.219.25.230:3128 +212.116.131.205:8080 +113.212.125.30:8080 +78.134.252.173:8080 +41.84.154.58:3128 +81.25.128.235:3128 +190.75.175.205:8080 +202.140.48.34:8080 +189.50.84.2:3128 +180.250.44.164:3128 +186.92.28.202:8080 +137.135.112.63:8080 +199.30.136.116:8089 +190.216.26.194:8080 +125.32.31.174:8080 +181.225.51.32:8080 +189.58.77.222:8080 +190.238.1.215:8080 +180.245.246.11:3128 +190.201.193.164:8080 +190.37.44.11:8080 +85.214.84.220:3128 +37.159.192.162:3128 +109.196.127.35:8888 +186.95.19.76:8080 +221.210.40.150:8080 +221.206.225.180:9999 +82.200.164.226:3128 +186.90.117.185:8080 +201.242.71.75:8080 +186.89.83.175:8080 +159.255.166.131:8080 +118.151.221.226:8080 +195.3.254.159:8080 +202.182.51.42:8080 +109.207.61.172:8090 +190.184.221.23:3128 +118.100.28.45:8080 +187.78.100.24:8080 +186.92.134.50:8080 +14.1.38.246:8080 +197.160.56.108:8080 +190.82.86.158:3128 +46.21.240.253:3128 +177.43.188.9:8080 +190.36.159.15:8080 +222.165.219.222:8080 +190.72.61.224:8080 +137.116.120.180:8080 +195.175.30.122:8080 +110.139.138.105:3128 +188.95.122.254:8080 +117.102.226.166:8080 +177.54.204.228:8080 +189.70.172.109:8080 +189.30.133.82:3128 +218.22.71.210:8080 +210.51.3.42:8080 +201.245.175.177:9090 +190.72.147.39:8080 +137.116.114.113:8080 +180.235.150.26:3030 +58.64.168.208:3128 +202.185.100.225:3128 +103.244.2.114:3128 +118.189.1.186:3128 +202.146.144.30:8080 +220.173.59.36:8080 +118.163.243.40:8080 +106.187.38.45:3128 +114.66.219.90:8080 +111.192.57.101:9000 +117.40.160.45:3128 +110.74.197.26:8080 +222.88.240.27:9999 +124.47.57.2:9000 +27.46.21.67:9999 +112.65.19.122:8080 +124.78.81.53:8080 +118.114.77.116:8080 +180.173.85.204:8080 +111.67.74.178:8000 +210.14.147.71:3128 +192.254.70.245:8080 +175.41.246.120:17403 +202.98.123.126:8080 +201.159.23.150:3128 +108.177.171.106:33948 +183.178.23.103:3128 +187.188.195.66:8080 +181.114.59.203:8080 +118.96.172.6:3128 +77.95.194.142:3128 +118.99.114.113:3128 +159.226.61.60:3128 +186.3.52.166:3128 +219.150.205.35:8080 +173.9.143.222:7004 +176.223.101.66:8080 +188.111.69.178:8080 +195.175.201.242:8080 +91.121.158.63:3128 +195.190.117.50:3128 +110.208.27.82:9000 +189.59.219.202:8080 +41.223.53.170:443 +202.52.152.210:8080 +204.84.216.200:3128 +109.70.145.125:3040 +110.208.27.114:9000 +190.128.234.130:3128 +117.121.242.8:18888 +190.79.159.101:8080 +110.208.26.35:9000 +201.208.106.200:8080 +118.174.149.118:8080 +124.81.121.238:8080 +186.226.172.91:8080 +184.107.204.85:3128 +177.38.40.11:3128 +125.124.115.193:8080 +177.69.67.253:3128 +182.253.32.100:8080 +186.228.78.177:3128 +190.42.142.22:8080 +186.228.78.130:3128 +190.39.149.34:8080 +80.193.214.231:3128 +201.211.125.90:8080 +120.84.236.37:8080 +186.228.78.169:3128 +181.48.62.75:8080 +120.84.236.153:8080 +80.193.214.233:3128 +110.208.27.75:9000 +82.207.112.44:3128 +27.44.79.8:8080 +120.84.236.168:8080 +186.93.190.202:8080 +200.84.108.16:8080 +120.84.234.103:8080 +190.7.144.75:8080 +177.19.162.52:3128 +190.204.130.231:8080 +190.204.109.105:8080 +190.36.224.223:8080 +202.116.1.149:8128 diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..5a883d2 --- /dev/null +++ b/run.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# run.sh + +PERL=$(which perl) +SCRAPER=scrap_proxy.pl +CHECKER=check_proxy.pl +SCRAP_RESULT=tmp/,scrap_result +CHECK_RESULT=tmp/,check_result +PROXYLIST=data/,proxylist + +echo "Scrapping proxy search result from Google..." +$PERL $SCRAPER > $SCRAP_RESULT + +echo "Checking proxy connectivity..." +grep : $SCRAP_RESULT | $PERL $CHECKER | tee $CHECK_RESULT + +grep ok $CHECK_RESULT | awk '{print $1}' >> $PROXYLIST + +echo -e "All done!\nAvailable proxies are listed in file $PROXYLIST.\n" diff --git a/scrap_proxy.pl b/scrap_proxy.pl new file mode 100755 index 0000000..633bc1b --- /dev/null +++ b/scrap_proxy.pl @@ -0,0 +1,52 @@ +#!/usr/bin/env perl +# hui +# scrap_proxy.pl + +use strict; +use URI::Escape; +use Web::Scraper; +use Furl; +use Data::Dumper; + +my $ua = Furl->new(agent => "Lynx", timeout => "15"); + +my $url = 'https://www.google.com/search?q=http+proxy+3128+80&hl=en&newwindow=1&tbo=1&tbs=qdr:d,sbd:1&prmd=imvns&source=lnt&start=0&sa=N'; +my $pages = 5; # scrap first 5 pages +my $step = 10; # 10 results per page +my $sleep = 5; # sleep 5 seconds for each request + +my @result; +for my $n (1..$pages) { + warn "Checking page $n\n"; + if ( $n > 0) { + my $i = ($n - 1) * $step; + my $start = "start=$i"; + $url =~ s/\bstart=\d+\b/$start/; + } + + my $crawler = scraper { process "a", "link[]" => '@href'; }; + my $res = $crawler->scrape( $ua->get($url)->content ); + for my $link (@{$res->{'link'}}) { + next unless $link =~ /^\/url\?/; + push @result, uri_unescape($1) if $link =~ /[?&]q=(http:[^\s?&]+?)(?:$|&)/; + } + + sleep $sleep; +} + + +warn "Get ".scalar(@result)." targets\n"; + +my %proxies; +for my $target (@result) { + warn " -> processing $target\n"; + my $content = $ua->get($target)->content; + $content =~ s/\s*<\/td>\s*]*?>\s*/:/gm; + while( $content =~ /\b(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})[\s:]+(\d{3,5})\b/g ) { + my $ip = "$1:$2"; + $proxies{$ip}++ unless $ip =~ /^(?:192\.168|127\.0|10\.)/; + } +} + +print "$_\n" for keys %proxies; + diff --git a/tmp/,check_result b/tmp/,check_result new file mode 100644 index 0000000..898faa5 --- /dev/null +++ b/tmp/,check_result @@ -0,0 +1,99 @@ +58.64.168.208:3128 ok! +202.185.100.225:3128 ok! +103.244.2.114:3128 ok! +58.20.127.100:3128 failed! +118.189.1.186:3128 ok! +202.146.144.30:8080 ok! +220.173.59.36:8080 ok! +118.163.243.40:8080 ok! +218.104.148.59:3128 failed! +106.187.38.45:3128 ok! +114.66.219.90:8080 ok! +111.192.57.101:9000 ok! +117.40.160.45:3128 ok! +110.74.197.26:8080 ok! +222.88.240.27:9999 ok! +124.47.57.2:9000 ok! +27.46.21.67:9999 ok! +112.65.19.122:8080 ok! +124.78.81.53:8080 ok! +118.114.77.116:8080 ok! +180.173.85.204:8080 ok! +111.67.74.178:8000 ok! +210.14.147.71:3128 ok! +183.220.195.112:8123 failed! +66.146.193.31:8118 failed! +192.254.70.245:8080 ok! +199.185.61.3:8081 failed! +175.41.246.120:17403 ok! +202.98.123.126:8080 ok! +201.159.23.150:3128 ok! +108.177.171.106:33948 ok! +183.178.23.103:3128 ok! +187.188.195.66:8080 ok! +181.114.59.203:8080 ok! +118.96.172.6:3128 ok! +77.95.194.142:3128 ok! +118.99.114.113:3128 ok! +159.226.61.60:3128 ok! +186.3.52.166:3128 ok! +219.150.205.35:8080 ok! +173.9.143.222:7004 ok! +176.223.101.66:8080 ok! +188.111.69.178:8080 ok! +195.175.201.242:8080 ok! +117.171.242.248:8123 failed! +91.121.158.63:3128 ok! +195.190.117.50:3128 ok! +110.208.27.82:9000 ok! +201.49.209.147:3128 failed! +189.59.219.202:8080 ok! +41.223.53.170:443 ok! +202.52.152.210:8080 ok! +204.84.216.200:3128 ok! +109.70.145.125:3040 ok! +110.208.27.114:9000 ok! +117.164.169.181:8123 failed! +190.128.234.130:3128 ok! +117.121.242.8:18888 ok! +190.79.159.101:8080 ok! +110.208.26.35:9000 ok! +201.208.106.200:8080 ok! +118.174.149.118:8080 ok! +124.81.121.238:8080 ok! +117.169.239.163:8123 failed! +186.226.172.91:8080 ok! +184.107.204.85:3128 ok! +177.38.40.11:3128 ok! +125.124.115.193:8080 ok! +177.69.67.253:3128 ok! +182.253.32.100:8080 ok! +186.228.78.177:3128 ok! +190.42.142.22:8080 ok! +186.228.78.130:3128 ok! +190.39.149.34:8080 ok! +80.193.214.231:3128 ok! +201.211.125.90:8080 ok! +120.84.236.37:8080 ok! +186.228.78.169:3128 ok! +181.48.62.75:8080 ok! +120.84.236.153:8080 ok! +80.193.214.233:3128 ok! +110.208.27.75:9000 ok! +82.207.112.44:3128 ok! +27.44.79.8:8080 ok! +120.84.236.168:8080 ok! +186.93.190.202:8080 ok! +200.84.108.16:8080 ok! +120.84.234.103:8080 ok! +190.7.144.75:8080 ok! +177.19.162.52:3128 ok! +42.121.106.82:8088 failed! +117.171.115.106:8123 failed! +190.204.130.231:8080 ok! +117.163.116.154:8123 failed! +190.204.109.105:8080 ok! +190.36.224.223:8080 ok! +183.218.49.115:8123 failed! +202.116.1.149:8128 ok! +time: 15s diff --git a/tmp/,scrap_result b/tmp/,scrap_result new file mode 100644 index 0000000..4709641 --- /dev/null +++ b/tmp/,scrap_result @@ -0,0 +1,306 @@ +183.221.190.202:8123 +182.235.175.176:8088 +114.66.219.90:8080 +190.204.130.231:8080 +37.187.97.36:3128 +129.74.74.15:3128 +110.77.228.131:3128 +190.78.166.144:8080 +186.101.23.235:3128 +124.78.81.53:8080 +41.42.241.35:8080 +192.254.70.245:8080 +193.188.95.146:8080 +120.84.236.153:8080 +202.70.136.158:3128 +198.27.97.214:7808 +173.9.143.222:7004 +209.141.46.196:8888 +218.18.29.223:9000 +111.67.74.178:8000 +175.41.246.120:17403 +115.84.242.84:8080 +81.34.161.21:8080 +120.84.234.103:8080 +186.228.78.169:3128 +93.115.46.10:8080 +64.78.169.114:3128 +166.114.6.34:3128 +108.177.171.106:33948 +31.193.118.122:8080 +223.84.10.112:8123 +207.173.172.98:8000 +183.89.42.206:3128 +200.90.77.247:8080 +65.98.100.220:3128 +41.32.136.74:808 +194.29.178.14:3127 +58.137.158.104:8080 +202.116.1.149:8128 +118.99.114.113:3128 +202.97.159.227:8080 +117.40.160.45:3128 +186.228.78.177:3128 +186.91.134.139:8080 +124.47.57.2:9000 +80.193.214.233:3128 +212.248.78.114:8080 +77.95.194.142:3128 +190.78.10.189:8080 +189.208.57.239:1080 +27.44.79.8:8080 +207.236.90.180:8080 +137.135.97.79:8080 +220.166.64.73:1080 +220.132.152.102:3128 +218.204.89.117:8123 +113.106.19.28:3128 +64.34.14.28:7808 +182.253.51.223:8080 +200.97.98.171:8080 +190.202.220.242:8080 +58.20.127.100:3128 +181.114.59.203:8080 +58.246.43.122:8080 +190.203.40.191:8080 +177.99.244.38:8080 +183.216.167.138:8123 +199.241.28.233:8080 +80.193.214.231:3128 +41.191.237.233:8080 +200.84.73.121:8080 +137.135.98.170:8080 +201.242.88.110:8080 +200.93.93.205:8080 +180.173.85.204:8080 +181.48.62.75:8080 +190.77.196.240:8080 +203.178.133.10:3124 +162.243.50.42:3128 +41.220.19.157:3128 +202.175.83.183:808 +41.223.53.170:443 +68.48.33.47:3128 +202.146.144.30:8080 +180.245.66.251:8080 +202.185.100.225:3128 +180.183.137.157:3128 +112.65.19.122:8080 +186.3.52.166:3128 +182.253.242.33:3128 +213.180.75.122:2023 +61.160.126.157:3128 +115.156.165.3:8080 +186.90.181.166:8080 +61.156.235.172:9999 +137.117.71.160:8080 +41.46.215.190:8080 +202.51.117.22:8888 +27.46.21.67:9999 +204.86.209.115:8080 +128.42.142.41:3124 +180.183.239.22:3128 +179.210.21.241:3128 +172.16.0.20:3128 +222.223.127.130:808 +190.37.163.156:8080 +188.111.69.178:8080 +120.84.236.168:8080 +111.192.57.101:9000 +118.163.243.40:8080 +190.36.49.69:8080 +125.124.115.193:8080 +195.190.117.50:3128 +201.209.103.253:8080 +200.84.60.173:8080 +202.91.13.124:8080 +95.110.196.114:3128 +201.211.125.90:8080 +125.162.149.223:8080 +117.170.220.29:8123 +117.162.152.40:8123 +83.146.70.81:3128 +201.243.204.70:8080 +194.36.10.156:3127 +110.74.197.26:8080 +117.164.169.181:8123 +180.183.154.52:3128 +95.138.163.86:8001 +203.155.205.4:3128 +77.45.132.127:3128 +201.49.209.147:3128 +216.165.109.79:3127 +190.36.224.223:8080 +66.146.193.31:8118 +190.74.182.156:8080 +186.226.172.91:8080 +201.159.23.150:3128 +82.207.112.44:3128 +183.178.23.103:3128 +195.175.201.242:8080 +208.113.228.217:5555 +103.244.2.114:3128 +175.103.42.218:3128 +220.164.108.3:1080 +177.38.40.11:3128 +189.59.219.202:8080 +65.98.100.210:3128 +108.178.200.46:8080 +182.253.73.142:8080 +177.19.162.52:3128 +202.98.123.126:8080 +117.171.242.248:8123 +190.7.144.75:8080 +219.150.205.35:8080 +62.111.208.195:123 +190.39.149.34:8080 +120.84.236.37:8080 +176.205.213.147:8118 +223.84.16.39:8123 +117.163.116.154:8123 +109.233.215.166:8080 +177.69.67.253:3128 +176.223.101.66:8080 +67.17.38.72:3128 +177.69.195.4:3128 +220.173.59.36:8080 +118.114.77.116:8080 +195.113.161.83:3124 +201.38.204.210:8080 +216.12.29.195:8080 +190.37.34.192:8080 +204.84.216.200:3128 +118.99.84.141:8080 +183.216.249.12:8123 +190.128.234.130:3128 +117.171.115.106:8123 +109.194.65.175:3128 +222.88.240.27:9999 +106.187.38.45:3128 +110.208.27.82:9000 +202.52.152.210:8080 +118.174.149.118:8080 +180.183.66.253:8080 +110.208.27.114:9000 +184.107.204.85:3128 +183.218.49.115:8123 +194.45.222.17:255 +87.236.208.153:3128 +200.84.108.16:8080 +118.189.1.186:3128 +218.58.136.14:808 +117.162.205.125:8123 +105.236.66.187:3128 +219.93.174.104:553 +220.110.137.44:8080 +190.42.142.22:8080 +187.188.195.66:8080 +159.226.61.60:3128 +186.93.190.202:8080 +190.142.106.156:8080 +133.11.240.57:3127 +61.178.178.159:9999 +186.228.78.130:3128 +117.171.57.130:8123 +182.253.32.100:8080 +190.204.109.105:8080 +128.42.142.43:3124 +195.68.114.9:8080 +117.177.195.38:8123 +183.221.160.48:8123 +137.99.11.87:3124 +42.121.106.82:8088 +172.16.0.10:3128 +37.59.81.65:443 +173.208.110.98:34061 +201.242.90.177:8080 +91.121.158.63:3128 +122.49.12.186:1080 +140.247.60.126:3127 +58.64.168.208:3128 +31.170.178.2:8080 +180.211.159.138:8080 +129.82.12.188:3124 +124.81.121.238:8080 +115.29.161.178:8000 +109.70.145.125:3040 +110.137.40.52:8080 +117.170.206.111:8123 +183.220.195.112:8123 +210.14.147.71:3128 +110.208.27.75:9000 +110.208.26.35:9000 +183.219.94.247:8123 +201.208.106.200:8080 +87.194.10.38:443 +5.178.96.125:3128 +118.96.172.6:3128 +190.73.156.135:8080 +199.185.61.3:8081 +190.235.148.246:3128 +1.2.3.4:5678 +219.61.100.24:3128 +117.121.242.8:18888 +187.95.112.243:3128 +190.198.162.171:8080 +200.82.248.86:8080 +190.75.142.153:8080 +190.79.159.101:8080 +137.135.99.5:8080 +5.135.42.105:3128 +218.104.148.59:3128 +117.169.239.163:8123 +122.129.118.186:3128 +61.153.236.30:8080 +218.249.83.87:8080 +186.5.102.162:8080 +69.147.64.31:209 +190.39.38.57:3128 +118.142.19.39:1180 +200.109.33.50:8080 +203.151.44.66:8080 +88.248.183.22:8080 +190.120.251.154:8080 +182.253.35.57:8080 +223.86.18.109:8123 +190.40.54.245:8080 +91.121.136.186:9999 +187.59.2.83:3128 +137.135.97.7:8080 +110.208.27.178:9000 +186.215.80.218:3128 +174.129.196.16:8080 +109.73.70.165:5005 +85.64.202.69:29991 +219.94.87.123:8080 +219.72.230.2:1080 +129.82.12.188:3128 +117.170.197.19:8123 +109.73.70.165:7080 +175.140.44.162:8080 +146.57.249.98:3124 +190.253.89.124:8080 +171.100.122.119:3128 +186.228.78.133:3128 +212.56.195.190:8080 +190.36.136.204:8080 +202.29.214.2:3129 +192.254.128.172:8080 +183.217.162.173:8123 +61.164.184.66:8090 +112.45.120.143:8123 +117.164.164.143:8123 +219.137.229.146:9999 +82.200.164.226:3128 +190.77.2.71:8080 +218.18.128.108:9000 +109.196.127.194:8080 +120.206.144.186:8123 +120.72.84.192:8080 +211.41.55.136:123 +180.246.216.194:3128 +117.169.231.61:8123 +222.180.173.3:8080 +192.80.153.126:8080 +117.170.223.129:8123 +77.78.116.86:3128