If there is someone here connected to the online GWCs, it would be nice if they would update them to the latest version.
There are a lot of antispam changes (especially for G1) and new features (some are very useful for Shareaza).
Changelog
0.3.1
- Workaround for a Shareaza bug
- Added noipheader query for clients that do NOT need X-Remote-IP header
- Blocked Googlebot from making queries
- Fixed url checking when external port is different from internal port on the server
- Fixed leaves 0 also in the web interface
- Rewritten URL canonicalization (now it should work safely in all cases)
- Improved ping/pong compatibility
- Added almost all existing vendor codes (now it recognize all know clients)
- Updated links to GWCs
- Used $_SERVER['SERVER_PROTOCOL'] for all headers instead of HTTP/1.0
- Attempt to support https (it may NOT work)
- Changed the format of data files for hosts, incompatible with the previous version (since the previous versions are probably filled with spam hosts it will simply delete data files if it detect the old format)
- Now it show the User-Agent of hosts in the web interface
- Block requests with missing Host header (on most servers these requests will never reach the script but just in case...)
- Disabled deflate compression on Internet Explorer, their implementation doesn't respect the standard and the page isn't displayed
- Added detection of Cabos
- Added GeoIP, GeoIP database and country flags
- Fixed a very subtle bug, when Skulls was pinging a GWC with an un-standard port it was setting a wrong Host header
- Minor changes and optimizations
0.3.0
- Changed license to GPLv3
- Added support for getnetworks, getleaves and getvendors queries
- Fixed compression
- Stricter client validation
- Improved spam blocking
- Blocked some bad ports
- Enforced network parameter for Foxy and MUTE
- Dropped support for cluster since noone is using it
- Added support=2 parameter
- Optimized support query
- Added identification of WireShare
- Added support for x_leaves=0 and blocked values higher than 2047
- Improved X-Remote-IP header
- Improved ReplaceVendorCode
- Improved CheckGWC
- Removed a useless header
0.2.9
- Blocked some bad hosts
- Now users can add webcaches to the p2p client directly from the web interface
- More p2p clients / webcaches recognized
- Cleaned pong
- Other changes that I don't remember
Note: The new versions do NOT add the list of supported networks in the pong if the ping request is mixed with getnetworks to avoid duplicate data