User Tools

Site Tools


web_services:squid_update_cache

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
web_services:squid_update_cache [2015/01/28 13:57]
tschulz [Steam Updates]
web_services:squid_update_cache [2015/02/21 11:33] (current)
tschulz [Edit /etc/sysctl.conf]
Line 1: Line 1:
-====== Squid Based Update Cache (Ubuntu ​12.04) ======+====== Squid Based Update Cache (Ubuntu ​14.04) ======
 ===== Setup ===== ===== Setup =====
 ==== Compile Squid ==== ==== Compile Squid ====
Line 17: Line 17:
 chown -R proxy:proxy /​var/​spool/​squid/​ chown -R proxy:proxy /​var/​spool/​squid/​
 </​file>​ </​file>​
-{{:​web_services:​squid_pkg.tar.tar|Script from Ubuntu squid package (extract to /etc)}}+==== Install missing scripts and configs from Debian/​Ubuntu Package ==== 
 +{{:​web_services:​squid_pkg.tar|Script from Ubuntu squid package (extract to /etc)}} 
 +<​file>​ 
 +cd 
 +wget http://​wiki.sebeka.k12.mn.us/​_media/​web_services:​squid_pkg.tar 
 +tar xvpf squid_pkg.tar.tar -C / 
 +</​file>​
 ==== Edit /​etc/​sysctl.conf ==== ==== Edit /​etc/​sysctl.conf ====
   - add the following to **/​etc/​sysctl.conf**. ​ This will enable packet forwarding   - add the following to **/​etc/​sysctl.conf**. ​ This will enable packet forwarding
-<​file>​net.ipv6.conf.all.forwarding=1</​file> ​+<​file>​net.ipv4.ip_forward=1</​file> ​
 ==== Edit /​etc/​rc.local ==== ==== Edit /​etc/​rc.local ====
-Change 999.999.999.999 to the local ip of squid server. ​   This will redirect every port 80 request through squid.+  * Change ​**999.999.999.999** to the local ip of squid server. ​   This will redirect every **port 80** request through squid. 
 +  * In this example we are using **port 3129** as a transparent proxy port
 <​file>​iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 999.999.999.999:​3129</​file>​ <​file>​iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 999.999.999.999:​3129</​file>​
 ==== Edit /​etc/​squid/​squid.conf ==== ==== Edit /​etc/​squid/​squid.conf ====
Line 145: Line 152:
   - Steam will not use a proxy   - Steam will not use a proxy
  
-===== ChromeOS ​=====+==== ChromeOS ====
   - ChromeOS'​s proxy can be set in the settings of each ChromeOS device or in the administrative control panel under:   - ChromeOS'​s proxy can be set in the settings of each ChromeOS device or in the administrative control panel under:
   * **Device Management** -> **Chrome** -> **Network**   * **Device Management** -> **Chrome** -> **Network**
web_services/squid_update_cache.1422475053.txt.gz · Last modified: 2015/01/28 13:57 by tschulz