#!/bin/bash # Annonymous poll voting script FILENAME="proxy.all" ADDRESS="http://example.com" AGENTS=( "Mozilla/4.0 (compatible; MSIE 4.01; Windows NT Windows CE)" "Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320)" "Mozilla/1.22 (compatible; MMEF20; Cellphone; Sony CMD-Z5)" "Nokia-Communicator-WWW-Browser/2.0 (Geos 3.0 Nokia-9000i)" "Nokia-Communicator-WWW-Browser/3.0 (Geos 3.0 Nokia-9110)" "Mozilla/4.51 (compatible; Opera 3.62; EPOC; 640x240)" "Palmscape/PR5 (PalmPilot Pro; I)" "Mozilla/2.0 (compatible; MS FrontPage x.0)" "Mozilla/2.0 (compatible; MSIE 2.1; Mac_PowerPC)" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Crazy Browser 1.x.x)" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; KITV4.7 Wanadoo)" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; N_o_k_i_a)" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Hotbar 3.0)" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Maxthon)" "Mozilla/4.05 (Macintosh; I; PPC Nav)" "Mozilla/4.05 [en] (X11; I; SunOS 4.1.4 sun4m)" "Mozilla/4.08 [en] (WinNT; U)" "Mozilla/4.72C-CCK-MCD Caldera Systems OpenLinux [en] (X11; U; Linux 2.2.14 i686)" "Mozilla/5.0 (compatible; heritrix/1.10.2 +http://i.stanford.edu/)" "Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" "Mozilla/5.0 (compatible; Konqueror/2.2.2; Linux 2.4.14-xfs; X11; i686)" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/xxx.x (KHTML like Gecko) Safari/12x.x" "Mozilla/5.0 (Macintosh; U; PPC; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1" "Mozilla/5.0 (SunOS 5.8 sun4u; U) Opera 5.0 [en]" "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1" "Mozilla/5.0 Galeon/1.0.2 (X11; Linux i686; U;) Gecko/20011224" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.11) Gecko/20041107 Firefox/2.0" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.22) Gecko/20030504 Mozilla Firebird/0.6" "Mozilla/5.0 (Windows; U; Win9x; en; Stable) Gecko/20020911 Beonex/0.8.1-stable" "Mozilla/5.0 (X11; U; Linux 2.4.2-2 i586; en-US; m18) Gecko/20010131 Netscape6/6.01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" "Opera/9.24 (Windows NT 5.1; U; pl)" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Neostrada TP 6.1)" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2)" "Opera/9.50 (X11; Linux i686; U; en)" "Opera/9.00 (Windows NT 5.1; U; pl)" "Opera/9.10 (Windows NT 5.1; U; pl)" "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.12) Gecko/20050919 Firefox/1.0.7" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 3.1; SV1)" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)" ) # Count proxies lines=$(wc -l $FILENAME | cut -f1 -d" ") # Execute a command for each entry for ((i=1; i <= $lines; i++)) do agentid=$RANDOM agentnumber=44 let "agentid %= 44" server=$(head -n $i $FILENAME | tail -n 1) echo "$i. $server" export http_proxy="http://$server/" sleep 1 lynx -dump -connect_timeout=8 -useragent="${AGENTS[$agentid]}" http://150.254.17.149 voteurl=$(lynx -dump -connect_timeout=8 -useragent="${AGENTS[$agentid]}" $ADDRESS | grep "action" | awk '{ print $2 }' echo "Ok!" sleep 1 done