Changes

From Amahi Wiki
Jump to: navigation, search
817 bytes added ,  23:43, 12 July 2012
no edit summary
{{MessageBox|
backgroundcolor = #f8d6d6|
image =Warning.png|
heading =WARNING|
message = This is recommended only for advanced users, proceed with caution.}}
== Installation ==
ssh into your hda
 
become root:
<pre>
su
</pre>
 
install squid:
<pre>
yum -y install squid
</pre>
 
== Configuration ==
Getting basic Squid running wasn't too hard at all:. 
As root user edit:
<codepre>
/etc/squid/squid.conf
</codepre>
Add to the top:
<codepre>
visible_hostname hda.local
http_port 3128 transparent accel vportdns_defnames on
cache_dir ufs /var/spool/squid 1000 16 256
cache_access_log /var/log/squid/access.log
acl intranet src 192.168.0.0/24
http_access allow intranet
<code/pre>
Referred to Built on top of [http://www.redhatmagazine.com/2007/04/11/squid-in-5-minutes/ this articleapproach] for the approach. But note that there is a correction to the ''acl intranet src 192.168.0.0/24'' line, included above. He was missing ''src'' in that line.
== Start Up ==
Start Squid:
<codepre>
service squid start
</codepre>
== Set Up Clients ==
In web browser, goto its settings or preferences and enter a '''Proxy Server''' using host/server URL as: hda. No username or password required. It may require setting the port number to 3128 (default Squid port), and setting the checkmark for all protocols to use the proxy.
Now when you view a web page, it stores a cached copy on the server. Then when you look at it again, it uses the cache instead of downloading it all again.
== Issues ==
*<s>Browsing to our custom HDA domains doesn't work, e.g. http://wiki or http://calendar.</s>There are various approaches to fixing this, but I don** '''SOLVED:''' adding ''dns_defnames on''t know how to do them so far.configuration did the trick
* Making it transparent, so clients don't need any web browser proxy server settings, is also very possible. You use iptables (also already installed and running) to forward port 80 traffic to the squid server port 3128. I tried but didn't get it working. I was sure how to remove the iptables entries, so I just turned that service off and all was back to normal.** Referring to [http://tldp.org/HOWTO/TransparentProxy-5.html TransparentProxy howto]** And more details from [http://wiki.squid-cache.org/SquidFaq/InterceptionProxy#head-182f30adede2d8daf8569aef5027629ed799b0d4 the Squid FAQ] and [http://wiki.squid-cache.org/SquidFaq/InterceptionProxy#head-935dbe4ef8ea8e21c1e04cc7753a09095c0d8285 here]** others say you can use DHCP or DNS to forward to the proxy too** more ipchains rules are listed [http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch32_:_Controlling_Web_Access_with_Squid here], haven't test it yet
Trusted, Bots, Bureaucrats, emailconfirmed, Administrators
3,789

edits