Proxy Blocker by Pri

A place to download and discuss the latest WinMX software by Pri

Moderator: DrGirlfriendMD

User avatar
Pri
Site Admin
Site Admin
Posts: 5433
Joined: Fri Dec 14, 2007 8:59 am

Re: Proxy Blocker by Pri

Mon Oct 20, 2014 10:52 pm

Just a quick update. The Proxy Blocker API (v3, current version) has been updated with a new feature.

The API now has a Whitelist feature for IP Addresses. Previously the Whitelist feature was on the client software side, the Proxy Blocker script you run in WinMX. This is still true however now the API also has a whitelist.

What this means is, if you use the API in other software or you download our IP blocking lists either the official ones posted here or the private export lists for companies you'll find whitelisted IP's absent from those lists.

This is an important change as there have been a handful of people who ran Proxy Servers (Tor exit nodes mostly) and then couldn't access sites and services protected by my Proxy Blocker API for up to 24 hours after they disabled their Proxy Server.

Now these individuals can simply reply in this topic or PM me if you would prefer that kind of privacy and I will whitelist your IP.

Along with the Whitelist I've also added a manual Blocklist to the API so I can manually add IP's to it. This is just a nice to have feature when I notice proxies that slipped by the API get in to my own chat room (which occurs rarely).
User avatar
Pri
Site Admin
Site Admin
Posts: 5433
Joined: Fri Dec 14, 2007 8:59 am

Re: Proxy Blocker by Pri

Mon Jun 29, 2015 1:07 pm

The Proxy Blocker v5 API was released today. This new version has a few improvements, faster determinations for IP's being checked, smarter caching, improved pre-emptive ban API performance and compatibility with the new proxy collector system (v3) which was also brought online today.

So you can expect better performance. This update is all really about improving performance and reducing cache misses as those are computationally expensive. The new database format which was added with the proxy collector v3 upgrade today further increases database read speed by storing IP data in a more efficient way.

You do not need to do anything with your Metis as it will automatically gain access to the new API the next time your bot is restarted, I would recommend you to do that, if not don't worry the old v4 API will continue to answer calls and I have added in very basic support for the new database structure to that API just for people to migrate over.
User avatar
Pri
Site Admin
Site Admin
Posts: 5433
Joined: Fri Dec 14, 2007 8:59 am

Re: Proxy Blocker by Pri

Wed Jul 15, 2015 11:27 am

Proxy Blocker v1.7 was released today. This new version has a much requested feature, the ability to run more than one proxy blocker from the same computer.

There were lots of ways I could have implemented this, having each bot keep its own separate database would have been the easiest to write but also the laziest and most inefficient way. Instead I have created a system where each bot shares the same database.

This kind of change did require a drastic rewrite of the program especially the parts surrounding the pre-emptive ban feature. Due to this a lot of testing was required and I would like to thank those who ran the beta for me and provided excellent feedback. I was able to fix several bugs as a direct result of their feedback.

The API that works in conjunction with the Proxy Blocker client software has also seen some upgrades over the past few weeks, it's now faster than ever, on average able to provide a positive detection in under 50ms and a negative detection in under 160ms - This is a very big improvement for negative detections (when IP's are confirmed as not being proxies) by more than 4.5 Seconds.

I am continuing to make upgrades to the Proxy Blocker client software although as we move closer to a release of RCS 2.0 (the new chat server) the client software will become less important and my efforts will focus more on improving the API's speed, accuracy and reliability. RCS 2.0 will have Proxy Blocking built in and will use the same API as the Proxy Blocker client software which is why I will be focusing heavily on that.

I hope you all enjoy the new 1.7 release, with the multi-bot support you can run an unlimited amount of Proxy Blockers from the same computer and in-fact the more bots you run from one computer the better protected all of the rooms you run them in become due to the shared database which is even faster to query than the web based API.

If you have any questions, concerns or other thoughts you want to share about the Proxy Blocker or the API feel free to post in this thread or talk to me in the Renegades chat room on WinMX.
User avatar
Pri
Site Admin
Site Admin
Posts: 5433
Joined: Fri Dec 14, 2007 8:59 am

Re: Proxy Blocker by Pri

Tue Apr 19, 2016 7:52 pm

I have now launched a new website dedicated to blocking proxies.

This builds off the foundation that I built for the Proxy Blocker API but extends it in various ways. This will be a standalone service and for the time being it's free but my hope is to popularise the service enough to offer an affordable paid tier. I'm still building out the sites features.

I have a few goals for the new service, firstly speed. My hope is to answer every single API call it ever receives in under 10ms (after network overheard). At the moment it's able to answer calls over HTTP in under 0.1ms (and again this is AFTER network overheard).

The sites database runs from a RAMDISK and it's hosted on dedicated hardware in a high end datacenter making it exceedingly speedy. I'm also aiming to make it more thorough and accurate while being less reliant on third party data. This is not just something I want to do for accuracy sake it's also a requirement if I am to sell access to the API later on down the line as many of the partners I relied on for data for Proxy Blocker do not allow commercialisation of their data. I am happy to say the site is already collecting 99.9% of its own data with the remainder to be switched over to our own data collector in the coming weeks.

I'm also intending to make this a full scalable service for developers so that they can manage different properties through a centralised control panel. That means you'll be able to signup get a master API key and then create minor keys for different sites you operate, services you run, software you distribute and so on while having a central way to view and manage these different properties.

The impact of this feature is you may want to block VPN's on one service like a chat room, but only proxy servers and compromised servers on another property like a website. It will also allow you to whitelist specific IP's, ranges or blocks and also blacklist.

The site is modern using a lightweight CSS framework called Skeleton. It has an SSL certificate with TLS v1.2 authentication (latest and modern standard). The API supports both SSL/TLS and Non-SSL/TLS connections so you can choose between privacy and speed to suit your needs.

I'm really looking forward to working on this new service I think it will be something important and after starting the proxy blocker in 2009 I know I have a high level understanding of the problems that proxy users pose and how to best detect them. Adding VPN detection is the next logical step and I will also be adding IPv6 detection in the coming weeks which will be a first for any proxy detection software I've developed.

If you're reading this you may be wondering how this impacts WinMX, well it doesn't. I am going to continue to keep the Proxy Blocker client software updated. The Proxy Blocker API is now feature frozen and will no longer receive updates. That means no new features or enhancements. I expect later this year I will switch the Proxy Blocker API off and release a new version of the Proxy Blocker client software that brings full compatibility with the site. The short and skinny is, I'm not abandoning the Proxy Blocker software for Metis, it will continue to function indefinitely.
diessel
Member
Member
Posts: 1
Joined: Mon May 16, 2016 2:15 pm

Re: Proxy Blocker by Pri

Mon May 16, 2016 2:36 pm

Hello pri. Use your ProxyBlock script as much, I would like to ask you a question and give you a hint on the script, it would be nice if you communicated with firewall script with the creation of a netsh command in an executable .bat files, with all the ip that are banned in the chat. It would be very comfortable and would complement the script.
Sorry if I made mistakes, but I'm Italian and I do not speak much English
User avatar
Pri
Site Admin
Site Admin
Posts: 5433
Joined: Fri Dec 14, 2007 8:59 am

Re: Proxy Blocker by Pri

Tue May 17, 2016 12:51 pm

Hello Diessel, thank you for taking the time to request a feature for the Proxy Blocker. Due to the way that the proxy blocker functions (through Metis) if I were to add this functionality you've requested it would open a command window each time it activated the batch file. This is I feel a clutchy way to perform shell execs but there's no way for me to execute them under another user account to hide the command box from Metis.

Due to this I make available a downloadable list of proxies which can be used in iptables, peerblock or pfblockerng. I have given you the Peerblock compatible list in WinMX which I think you will find works great and is an acceptable alternative to the feature you have requested.

If anyone else would like this list feel free to contact me and provide me the name of your channel on WinMX as this list is only available for room hosts to use.
User avatar
EmberCelica
Engineer
Engineer
CPU: i7 6700k
RAM: 16GB DDR4
Motherboard: [Unknown]
GPU: AMD RX480
Cooling: Fan Cooling
Location: Always behind you
Posts: 188
Joined: Sat Feb 28, 2015 11:20 pm

Re: Proxy Blocker by Pri

Thu Jun 16, 2016 5:46 am

I understand how a proxy works for IPv4, but (assuming you mean a proxy in IPv6 or similar) how does detecting such work? I am not very familiar with IPv6 other than the format of it and that it was supposed to be a step up from IPv4.
Image
Image Im the engineer of engineers.
Check out my redstone info thread
User avatar
Pri
Site Admin
Site Admin
Posts: 5433
Joined: Fri Dec 14, 2007 8:59 am

Re: Proxy Blocker by Pri

Thu Jun 16, 2016 5:03 pm

It works the same way as IPv4. You make a call to the API forwarding the IPv6 address you want to check and you get a reply. Works no differently.
User avatar
EmberCelica
Engineer
Engineer
CPU: i7 6700k
RAM: 16GB DDR4
Motherboard: [Unknown]
GPU: AMD RX480
Cooling: Fan Cooling
Location: Always behind you
Posts: 188
Joined: Sat Feb 28, 2015 11:20 pm

Re: Proxy Blocker by Pri

Thu Jun 16, 2016 8:08 pm

Ah, i figured it would have been similar but didnt think it would be the same lol. Well that's cool and nice to know!
Image
Image Im the engineer of engineers.
Check out my redstone info thread
User avatar
Pri
Site Admin
Site Admin
Posts: 5433
Joined: Fri Dec 14, 2007 8:59 am

Re: Proxy Blocker by Pri

Sun Jun 04, 2017 3:58 pm

Today I have shut down the proxy blocker API. It was available from 2009 to 2017. What a run :D

the last version was Proxy.API.v5.php which has now become Proxy.API.v6.php which is simply a redirect script that now makes the queries directly towards my new proxy detecting site.

I have invested a lot of my time over the past year building my new proxy detecting site. and I do not wish to duplicate my efforts. It is incredibly fast and accurate, better than the Proxy Blocker API ever was. For users of the Proxy Blocker script you need not do anything, the new API url will have automatically been downloaded by your bot before this message has even been read by you.

I will of course be continuing to update the Proxy Blocker script as needed, I am not abandoning the client software but if I do end up updating it at any time in the future I will likely bake in native support for the new proxy detecting site's API as opposed to the mxpulse version it currently implements.

The important thing to know about this update is that as of today your rooms are better protected than ever. I have allowed the Proxy Blocker that mxpulse serves to languish while I worked on the new proxy detecting site. and so its detection of proxies was limited as I had not been adding new sources for it to obtain proxy IP's from for some time.

As of right now the checking being performed does not include VPN checks but if I do end up updating the Proxy Blocker Metis Script I will add in support for that I am sure.

One last thing to mention is as you may know the new proxy detecting service has a 1,000 query limit. You need not concern yourself with this as I am giving all queries made by the proxy blocker unlimited access indefinitely, WinMX is a community near and dear to my heart, I am more than happy to continue offering this API freely so that we can all benefit from its added security.

Have a great day and stay safe.

Return to “Scripts & WinMX Related Software”

Who is online

Users browsing this forum: No registered users and 2 guests