Proxy list download - mIRC Firewall

Platform:  mIRC
Published  Jan 20, 2010
Updated  Jan 09, 2011
Updated: The website decided to incorporate some sort of useless encoding of URL's to proxies. This script takes care of that using the decode keys (different per page). Report any problems
Jonesy44


mIRC Script to download a proxy list. Ordered by latest checked working proxys within the last few minutes so they should be A-ok! The list is downloaded to "ProxyList.dat" in your /mIRC folder. Type "//run ProxyList.dat" once downloaded to view it.. or just change the "write" command to do something else with the proxy IP, at this point.

Not really worth uploading any screen shots. But you get a result like this in your ProxyList.dat file;

Quote

58.181.37.238:80
208.43.112.5:808
195.250.20.231:8080
187.6.48.35:3128
95.46.120.215:3128
84.14.229.122:3128
95.46.120.206:3128
200.25.201.125:80
190.36.113.126:8080
200.25.201.75:80
210.123.39.103:3124
174.142.24.201:3128
142.103.2.1:3128
216.48.80.14:3124
174.142.104.57:3128
210.125.84.15:3127
76.22.147.166:8085




This is for educational purposes only - I do not condone malicious use of this script alias ProxyList {
; Syntax: /ProxyList [-pageNo]
; eg. /ProxyList 4
; ----------------
; By Jonesy44
; ----------------
; EDIT THIS NEXT LINE FOR PROXYLIST FILE NAME!
set %ProxyList.FileName ProxyList.dat
; STOP EDITING HERE!

.sockclose ProxyList.1 | .sockclose ProxyList.2 | .sockclose ProxyList.3
.remove %ProxyList.FileName
.timerCompletedCheck 0 1 ProxyList.CompletedCheck
var %n = 1
echo -a 2* ProxyList: Downloading latest proxy list..
while %n <= $iif($1 isnum 1-,$1,3) {
sockopen $+(ProxyList.,%n) samair.ru 80
inc %n
}
}
alias ProxyList.CompletedCheck {
if !$sock(ProxyList.1) || !$sock(ProxyList.2) || !$sock(ProxyList.3) {
echo -a 4Succesfully downloaded $lines(%ProxyList.FileName) proxy addresses. Stored in $qt(%ProxyList.FileName)
.timerCompletedCheck off
unset %ProxyList.*
}
}
alias ProxyList.RemoveHTML return $regsubex($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)|&[^;]+;| /g,$null)
on *:sockopen:ProxyList.*:{
if $sockerr { echo -a Socket error: $sock($sockname).wsmsg }
else {
sockwrite -nt $sockname GET $+(/proxy/time-0,$gettok($sockname,2,46),.htm) HTTP/1.1
sockwrite -nt $sockname Host: samair.ru
sockwrite -nt $sockname $crlf
}
}
on *:sockread:ProxyList.*:{
var %SocketRead
sockread %SocketRead
if !$sockerr {
if $regex(%SocketRead,/(\D=\d)/g) {
var %Index = 1,
while %Index <= $regml(0) {
set %ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ] $+(%ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ],$chr(32),$gettok($regml(%Index),1,61),-,$gettok($regml(%Index),2,61))
inc %Index
}
echo -a 2* ProxyList: Generating decode key for page $gettok($sockname,2,46) -- 3Created key succesfully
}
if $regex(%SocketRead,/<tr><td>.*<\/td><\/tr>/i) {
var %SocketRead = $remove($ProxyList.RemoveHTML(%SocketRead),document.write,$chr(40),+,")
var %Index = 1
while %Index <= $numtok(%SocketRead,41) {
noop $regex($gettok(%SocketRead,%Index,41),/(\d+.\d+.\d+.\d+\:.*)/)
var %Output = $regml(1)
if $regml(1) {
var %SubIndex = 1
while %SubIndex <= $numtok(%ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ],32) {
%Output = $replace(%Output,$gettok($gettok(%ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ],%SubIndex,32),1,45),$gettok($gettok(%ProxyList.Decode. [ $+ [ $gettok($sockname,2,46) ] ],%SubIndex,32),2,45))
inc %SubIndex
}
write %ProxyList.FileName %Output
}
inc %Index 1
}
}
}
else echo -a Socket error: $sock($sockname).wsmsg
}

Comments

Sign in to comment.
jonesy44   -  May 15, 2012
I'm in the middle of Finals revision at the moment, I'm sorry matey.
 Respond  
x1L22   -  May 15, 2012
Please Help :)
 Respond  
jonesy44   -  May 14, 2012
The ip's are there! just not very pretty :p the regex needs editing
 Respond  
x1L22   -  May 14, 2012
Error Code


101.75.53.155:$transparent-89in4tesa269a7aysia182.81.77.111:$5i25-an6ny964s-79in4tesa26India115.157.111.81:$an6ny964s-69in4tesa264nitedStates115.118.70.20:$an6ny964s-49in4tesa264nitedStates177.85.133.70:$transparent-49in4tesa26Brazi7115.157.111.83:$an6ny964s-39in4tesa264nitedStates177.85.122.80:$transparent-29in4tesa26Brazi7110.77.138.113:$transparent-29in4tesa26T5ai7and75.115.38.118:$transparent-19in4tesa2643raine181.71.75.20:$transparent-09in4tesa26India170.81.87.153:$transparent19in4tesa26C5i7e182.102.11.17:$transparent19in4tesa26C5ina50.

? :S
 Respond  
A.M.A.A.N   -  Nov 27, 2011
its okk bro whenever u got time plz make it and post it here so i will be notified thanks a lot in ADV :x
 Respond  
jonesy44   -  Nov 27, 2011
Ok. Post this in the forum, with the link above.
Search for the line: <b>#1</b>
Trail text following into a text file/etc/do whatever you want with it.
Until you reach: </pre>

Sorry, i don't have time to do it right now..
 Respond  
A.M.A.A.N   -  Nov 27, 2011
yes just like this .. well no need for all info just ( socks:port ) ..That's all i want !
 Respond  
jonesy44   -  Nov 27, 2011
I see.. like these...http://samair.ru/proxy/socks.htm
 Respond  
A.M.A.A.N   -  Nov 27, 2011
its not about making bro .. its about grabbing socks5 .. i heared that there is some script that can leech or grab fresh socks5 from internet though mirc.. that's what i said
 Respond  
jonesy44   -  Nov 27, 2011
Socks is just a protocol.. I don't know what you mean by make socks5 in mirc.. really confused..
 Respond  
A.M.A.A.N   -  Nov 27, 2011
not not hacking jonsey bro , i just want to grab socks5 from mirc , i heared that there is some script that can make socks5 using mirc ??
 Respond  
jonesy44   -  Nov 27, 2011
Nah mate, no idea what that means. Can't help there, sorry! If you're asking what Frenetic thinks you are, I'm not sure that's even possible without the correct routing.. would be hacking technically.
 Respond  
A.M.A.A.N   -  Nov 27, 2011
yeah if its possible or any other thing that can help me to make socks5 from mirc
 Respond  
Frenetic   -  Nov 27, 2011
Jonesy44, I think he means that he wants to use the users IP addresses as Sock5 proxies.
 Respond  
jonesy44   -  Nov 27, 2011
It's their choice what they connect through. I'm not sure if you can decide.
 Respond  
A.M.A.A.N   -  Nov 27, 2011
i want to convert the users who join mirc into socks 5 that;s what iam saying :)
 Respond  
TMFKSOFT   -  Nov 22, 2011
The ProxyList file is not working its returning what Aha2Y said.
 Respond  
jonesy44   -  Nov 02, 2011
Grabs socks from mirc channels? I don't even understand what that means :p
 Respond  
A.M.A.A.N   -  Nov 02, 2011
sir jonsey i have browsed through your snippets its awesome really .. could you make me a script that can grab socks from mirc channels ? i'll be really thankful to you ..!!!
 Respond  
jonesy44   -  Nov 01, 2011
The script goes in your mIRC remotes.
 Respond  
A.M.A.A.N   -  Oct 31, 2011
Tht is awesome but can you tell me where to put that script to get the proxy ?? and hey any ideas about how to get socks5 from mirc ??
 Respond  
Aha2Y   -  Oct 21, 2011
There is something wrong here.
It saves the proxy's like

Quote


89.188.141.51:80a6o6ymo911er5er8mi694e1a2oI4aly89.188.136.116:80a6o6ymo913roxy1er5er8mi694e1a2oI4aly198.82.160.238:3127CoDee6/3la6e4Lab?3roxy8mi694e1a2o96i4ed14a4e1198.82.160.239:3124CoDee6/3la6e4Lab?8mi694e1a2o96i4ed14a4e1208.94.63.193:3127CoDee6/3la6e4Lab?1er5er8mi694e1a2o96i4ed14a4e1208.93.153.70:31284ra613are648mi694e1a2o96i4ed14a4e1204.123.28.56:3127CoDee6/3la6e4Lab?1er5er8mi694e1a2o96i4ed14a4e1198.82.160.239:3127CoDee6/3la6e4Lab?8mi694e1a2o96i4ed14a4e1
 Respond  
GrimReaper   -  Oct 21, 2011
It's working still.. but the output is coming up all wrong, It's adding certain parts of the page between the IP:PORT when it shouldn't..

I was unable to test a BOPM with it..

{NOTE} I use Proxies ONLY to test out BOPM's that I have made for people, Not for malicious purposes.

I always let the opers on the network know that I'm testing it as well.
 Respond  
jonesy44   -  Mar 26, 2011
If you've got any better URL's.. give me a shout.
 Respond  
Slyvar   -  Mar 26, 2011
:D that would be a great Idea.
 Respond  
Callumlord   -  Mar 26, 2011
Yeh Fantastic Jonesy :)
 Respond  
jonesy44   -  Mar 26, 2011
Yeah good shout. I'll see if I can make another some time to work with a better site. :) what's the URL?
 Respond  
[Plornt]   -  Mar 26, 2011
Great script but for proxies you are probably better off going to some forum that gets updated regularly (Like proxy blind forums) since they check they all work ^^
 Respond  
zamzam   -  Mar 26, 2011
this script is wonderfull, work with well no bugs. thanks
 Respond  
jonesy44   -  Mar 26, 2011
Ah not much I can do about those unfortunately. They're just piped straight from the website; they may need time to update, could be dead links. Might be country specific.
 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.