Dustin Berube wrote:
squid3@xxxxxxxxxxxxx wrote:
I am looking at implementing squid for one of my clients and have a
question regarding bandwidth usage. In the scenario I will have multiple
locations with very few PC's approximately 2-3 machines per location.
If I setup a main squid server in one of my main locations with a
standard DSL connection (3.0Mbps down and 512K up) and VPN the stores
into that main server, will I notice a large delay when waiting for
pages to load?
My second question is if I use that scenario will the internet traffic
all flow under through the proxy or will it just check the URL and then
use the default route which will be the local internet connect?
Thanks in advance.
Dustin
Um, the best use of Squid is to prevent usage of slow links like your
512K
up. If the clients are on the other end of it to squid then you really
need a great reason to force them to use it.
On the information you have given the answers are definately, and maybe.
But some info on what you are trying to do may change that.
My reason for forcing them to use a proxy server is to setup URL
filtering and a URL blacklist to block common spyware sites, porn sites,
myspace and youtube from access on company computers. I am not really
concerned in caching sites, but rather block access to previously
mentioned types of sites. An example of one of the locations that I
would have to use a VPN tunnel is a kiosk they have in a mall. There is
only 3 computers total at that location an no room to drop in a
dedicated squid box.
OK, so it sounds like bandwidth is no really as big an issue as the
needed blocking. In that case you may need to put up with the extra
bandwidth costs to do it.
In better answer to your question of data flows, I said maybe because
where the data is sourced will depend entirely on the client and
child-squid configuration ACL's. Each machines browser needs to always
go through the/a proxy. Child squids can be configured to send requests
to any of multiple sources at your discretion.
In the case of the kiosk you might also consider a setup of a small
squid on each of the kiosk machines. These peered as siblings and
caching to reduce the total bandwidth sent upstream, but forced to
parent new content from the control squid.
(If you decide it is possible to do the above scenario for kiosks. I
have a custom external_acl helper that may be of interest on a
confidential basis.)
Amos