W dzisiejszym odcinku dobry wujek Łukasz ma przyjemność zaprezentować prostą metodę na przyspieszenie lokalnej sieci komputerowej.
W tym celu należy użyć programu SQUID.
Należy uzyskać dostęp do użytkownika root komendą
Kod: Zaznacz cały
sudo -i
Kod: Zaznacz cały
apt-get install
Pierwsza sprawa to ile chcemy przeznaczyć miejsca na buforowanie stron WWW . Szukamy linijki:
Kod: Zaznacz cały
# cache_dir ufs /var/spool/squid 100 16 256
Druga sprawa, to skonfigurowanie kto będzie miał prawo korzystać z naszego proxy. Załóżmy, że korzystamy z sieci 192.168.0.0/255.255.255.0. Należy znaleźć linijkę:
Kod: Zaznacz cały
acl CONNECT method CONNECT
Kod: Zaznacz cały
acl MYNET src 192.168.0.0/255.255.255.0
Kod: Zaznacz cały
#http_access allow our_networks
Kod: Zaznacz cały
http_access allow MYNET
Kod: Zaznacz cały
/etc/init.d/squid restart
Pozostaje sprawa lenistwa użytkowników sieci. Czasem braku wiedzy. Istnieje takie rozwiązanie jak Transparent Proxy with Linux and Squid, którego opis można znaleźć na sieci.
Jednak dobry wujek Łukasz liczy na piwo przy okazji spotkania, dlatego wyekstrahuję najczęstsze postępowanie. Konieczne będzie utrzymywanie konfiguracji iptables pomiędzy restartami, które można uzyskać za pomocą mojego skryptu.
Następnie dokonujemy odpowiednich wpisów w /etc/squid/squid.conf:
Kod: Zaznacz cały
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Kod: Zaznacz cały
iptables -t nat -A PREROUTING -i wewnętrzny_interfejs_naszego_serwera -p tcp --dport 80 -j REDIRECT --to-port 3128
W przypadku (kryptoreklama) korzystania z ww. skryptu do iptables wystarczy wpisać
Kod: Zaznacz cały
/etc/init.d/iptables save
(oryginał)