#!/usr/bin/python
import socket, urllib, sys, os

s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt (socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind (('127.0.0.1',3128))
s.listen (5)

def handlerequest(c):
    request = None
    buffer = ""
    while "\n" not in buffer: buffer += c.recv (4096)
    method, url, httpversion = buffer.split("\n")[0].split(" ")
    f = urllib.urlopen ("http://skaya.enix.org/misc/proxy.php/"+url)
    c.send (f.read())
    sys.exit (0)
    

while 1:
    c,junk = s.accept ()
    if os.fork(): c.close()
    else: handlerequest(c)

