forward index back CWRUnet Web Proxy Services Overview
Innovative User's Group; 2-5 May 1998

On the Server Side

  1. Using Netscape's Proxy Server (free of charge to qualifying educational institutions, public libraries, and charitable nonprofit organizations)
  2. "rotateProxy.pl": Run every night at midnight
    1. Shuts down the oldest server instance
    2. Generates a new random port for the next instance
    3. Rewrites the oldest server instance with the new port and starts it
    4. Creates a new PAC file
  3. "selectPAC.pl": A CGI script that determines whether a user needs the on-campus or off-campus PAC file
    1. Detects the browser client's IP address and returns the off-campus or on-campus PAC
    2. Writes a log entry with the user's IP address and campus network ID
  4. "expired-proxy.cat-html": Tells the user that their proxy information has expired
    1. Create this line in /etc/services
      expproxy 1080/tcp # Expired Proxy info
    2. Create this line in /etc/inetd.conf and send 'inetd' the HUP signal
      expproxy stream tcp nowait httpusr /bin/cat cat /usr/local/web/proxy/expired-proxy.cat-html