GameSurge proxy G-Line

Today I tried to log onto the GameSurge IRC server to get a scrim for Counter-Strike. When I logged on, however, I was greeted with a one hour G-Line (Global ban) for having an open proxy server. I have a web server but no proxy server.

Closing Link: MaceMan by ClanShells.DE.EU.GameSurge.net (G-lined (AUTO [1 hour] Unsecured HTTP proxy, please fix your web proxy configuration to fix this or see http://www.gamesurge.net/cms/Proxy%20G-lines/ for more information.))

I quickly became frustrated. I waited an hour and tried again with WireShark, a packet sniffer, running. I learned that the proxy scan that GameSurge was doing was sending the CONNECT command, the command for proxying (normal web pages use GET). On apache, I have all the proxy server modules disabled, and I wasn’t running any other proxy servers. The weird part is that my web server was treating it as a GET request and responded with a HTTP 200 OK message. This caused GameSurge to think I had a proxy server running and G-Lined me. I don’t think this is standard behavior for web servers, and it seems to be a compatibility quirk (maybe related to dynamic pages, maybe not). I discovered a workaround that you can put at the bottom of your httpd.conf file to fix this.


<Location />
<Limit CONNECT>
Order allow,deny
Deny from all
</Limit>
</Location>

One Comment

  1. Neico says:

    this is exactly what i was looking for, very many thanks for that :D

Leave a Reply