Abstract
The Squid proxy server is very useful for a local network accessing a lot of web pages through a slow, or relatively slow connection. It maintains a cache of most visited pages so that they don't need to be retrieved again from the Internet if requested by different users.
First of all you need to choose a port for the proxy to listen to requests on. Users will have to configure their web browsers to use this port as the proxy port and your server name as the proxy server.
Depending on your machine's available memory, you can allocate more or less to the Proxy. The bigger the memory cache, the fewer disk accesses on the server. Depending on your available disk size you can allocate more or less room for cached pages. The more space, the less accesses to the Internet. The wizard will choose appropriate values for your system, if in doubt just accept the proposed ones.
In the next step, three access levels are available for clients wishing to use the proxy:
All. There is no restriction, all computers are granted access to the cache. This setting is not very secure and thus not recommended.
Local Network. Only machines on the local network can access the proxy.
localhost. Only the local machine, the server, can access its own proxy.
If you have previously chosen the Local Network access policy, you can choose to restrict even more the access to a particular subnetwork or domain. The wizard will detect your LAN's network address and will offer it by default: make modifications if needed.
Finally, if your server itself has access to another bigger proxy connected to the Internet, you can choose to Define an upper level proxy to which requests will be forwarded. If so, the next step will ask you for the name and port of that server.