A customizable system for filtering web-based HTTP requests for outbound
and inbound access to web sites. An administrative module includes
configuration settings for inbound and outbound communications, list
maintenance functions and that is located in a user computer for
configuring a range of access levels from maximum 100% access to full
suspension and having administrator account, regular accounts and an
anonymous guest account to be used by all users with no valid system user
name and password. If a user attempts to access an unfriendly site the
user is anonymously forwarded to a friendly site or the request is
terminated. A first proxy server in each user computer of a local area
network has access to the world wide web, has a customizable friendly and
unfriendly outbound list, one of which is active and a customizable
friendly and unfriendly inbound list, one of which is active. A second
HTTP proxy server without an administrative module or friendly or
unfriendly lists is placed between the first proxy server and the
Internet located as a gateway of a Local Area Network system or at an
Internet Service Provider domain, the second proxy being capable of
communicating to a proxy of a destination or directly to a destination
and having an Internet Protocol address known only to the system
administrator. The system automatically generates a logfile of all web
sites visited by each user. For single users in a home or office the
second proxy is provided through the Internet Server Provider.