Squid 2.6.16
от Илия Няголов на ное..12, 2007, категории Линукс
Понеже бях както винаги много уморен 🙂 реших направо да ползвам конфигурационния файл от стария сървър
CentOS – и така не можа да ми хареса тая операционна система 🙁
squid-2.4-нещо си
/etc/squid/squid.conf
на новия 🙂 Gentoo (Intel Core 2 – 1.8GHz RAM-4GB).
Инсталирах си стандартно squid-а,
emerge squid
копирах стария squid.conf във /etc/squid след което реших да си го пусна и какво да вида 🙁 .
/etc/init.d/squid start
2007/11/12 16:10:37| parseConfigFile: line 2201 unrecognized: ‘httpd_accel_host virtual’
2007/11/12 16:10:37| parseConfigFile: line 2220 unrecognized: ‘httpd_accel_port 80’
2007/11/12 16:10:37| parseConfigFile: line 2250 unrecognized: ‘httpd_accel_with_proxy on’
2007/11/12 16:10:37| parseConfigFile: line 2271 unrecognized: ‘httpd_accel_uses_host_header on’
FATAL: No port defined
Squid Cache (Version 2.6.STABLE16): Terminated abnormally.
CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
Повярвайте ми погледа ми се искри, викам си „писна ми на …“.
От лога се вижда че проблемите са два, не си намира порта (3128) и опциите за прозрачно прокси са невалидни 🙁 .
Аз обаче съм упорит и реших че ще си ползвам стария файл въпреки явните промени в синтаксиса на новия конфигурационен файл.
Какво направих за да тръгне всичко :).
#коментирах тея скапани четри реда
#httpd_accel_host virtual
#httpd_accel_port 80
#httpd_accel_with_proxy on
#httpd_accel_uses_host_header on# и добавих тея двареда
http_port 3128 transparent
always_direct allow all
За последните два реда си трябваше малко ровене из нета и четене 🙁 .
След което 🙂 всичко си зароботи по старо му.
terminal-1 run # /etc/init.d/squid start
* Starting squid … [ ok ]
terminal-1 run #
Щях да забравя, за да заработи всичко трябва да се добавят и тея редове 🙂
iptables -t nat -A PREROUTING -s 21.221.15.0/255.255.255.0 -d ! 212.21.158.0/255.255.255.0 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 3128
iptables -t nat -A PREROUTING -s 21.221.15.0/255.255.255.0 -p tcp -m tcp –dport 3128 -j DROP