После установки редактируем конфигурационный файл squid.
[root@sever ~]# vim /etc/squid/squid.conf
Вот необходимый минимум для настройки прокси-сервера:
#Recommended minimum configuration:
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SchoolNet src 192.168.1.0/24
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl Rsync_ports port 873
acl Jabber_ports port 5222 5223
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 563 # snews
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl CONNECT method CONNECT
# And finally deny all other access to this proxy
http_access allow localhost<
http_access allow SchoolNet
http_access deny all
# Squid normally listens to port 3128
http_port 192.168.1.1:3128
#Default:
cache_mem 64 MB
# httpd_accel_no_pmtu_disc off
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on httpd_accel_uses_host_header on
Сохраняем файл. Для этого нажимаем клавише "Esc", а затем, удерживаю клавишу "Shift" нажимаем два раза клавишу "Z".
Перезапускаем прокси-сервер.
[root@sever52 ~]# service squid restart
Прокси-сервер настроен. Тепрь необходмо настроить только клиенты на Ваш сервер.
Вопрос: В чем заключается редактирование конфигурационного файла squid? Просто в конце файла вставить "необходимый минимум для настройки прокси-сервера". Если это так, то я именно так и сделал, в конце файла squid.conf вставил этот необходимый минимум (как есть, хотя предполагаю, что мне нужно где-то прописать свои данные). Затем перезапустил "service squid restart", но вовремя перезапуска у меня появилось вот что:
[root@SERVER squid]# service squid restart
Stopping squid service: [ DONE ]
Starting squid service: 2010/11/10 14:05:31| WARNING: '0.0.0.0/0.0.0.0' is a subnetwork of '0.0.0.0/0.0.0.0'
2010/11/10 14:05:31| WARNING: because of this '0.0.0.0/0.0.0.0' is ignored to keep splay tree searching predictable
2010/11/10 14:05:31| WARNING: You should probably remove '0.0.0.0/0.0.0.0' from the ACL named 'all'
2010/11/10 14:05:31| WARNING: '127.0.0.1' is a subnetwork of '127.0.0.1'
2010/11/10 14:05:31| WARNING: because of this '127.0.0.1' is ignored to keep splay tree searching predictable
2010/11/10 14:05:31| WARNING: You should probably remove '127.0.0.1' from the ACL named 'localhost'
2010/11/10 14:05:31| WARNING: '127.0.0.0/255.0.0.0' is a subnetwork of '127.0.0.0/255.0.0.0'
2010/11/10 14:05:31| WARNING: because of this '127.0.0.0/255.0.0.0' is ignored to keep splay tree searching predictable
2010/11/10 14:05:31| WARNING: You should probably remove '127.0.0.0/255.0.0.0' from the ACL named 'to_localhost'
2010/11/10 14:05:31| aclParseAccessLine: ACL name 'localhost<' not found.
FATAL: Bungled squid.conf line 4756: http_access allow localhost<
Squid Cache (Version 3.0.STABLE19): Terminated abnormally.
CPU Usage: 0.024 seconds = 0.012 user + 0.012 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
[FAILED]
[root@SERVER squid]#
После этого мой браузер вообще отказался идти в интернет, выходит сообщение:
"Прокси-сервер отказывается принимать соединения"
"Firefox настроен на использование прокси-сервера, который отказывает в соединении."
"Проверьте настройки прокси-сервера и убедитесь, что они верны.
Свяжитесь с вашим системным администратором и убедитесь, что прокси-сервер работает."
Подскажите, что не так???