Показать полную графическую версию : Проблема с SQUID
r.carlos
02-03-2011, 20:41
настроил squid на фряхе 8.2 по ману с лисяры http://www.lissyara.su/articles/freebsd/traffic_count/squid+sams+rejik/
squid работает! На windows XP пытаюсь выйти в инет через прокси, запрашивает аутентификацию , ввожу созданного на фряхе пользователя и пароль но браузер мне выдаёт :
ОШИБКА
Запрошенный URL не может быть доставлен
--------------------------------------------------------------------------------
Во время доставки URL:
http://google.com/
Произошла следующая ошибка:
Невозможно определить IP адрес узла google.com
Сервер адресов ответил:
Refused: The name server refuses to perform the specified operation.
Это обозначает:
Кэш не в состоянии определить сервер, указанный в URL.
Проверьте правильность написания адреса.
что может быть не так?
Хост, на котором squid, не может резольвить. Проверьте доступность DNS серверов например командой nslookup google.com
r.carlos
02-03-2011, 21:02
server# nslookup google.com
Server: 192.168.247.2
Address: 192.168.247.2#53
Non-authoritative answer:
Name: google.com
Address: 74.125.79.104
Name: google.com
Address: 74.125.79.147
Name: google.com
Address: 74.125.79.99
та вроде всё нормально
Значит, смотрите в настройках самого сквида, где он пытается резольвить.
r.carlos
02-03-2011, 21:12
всё по мануалу делал ну разве что в squid.conf сделал такие настройки(это тоже по ману, только другому)
http_port 3128
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 64 MB
maximum_object_size 2000 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 1000 KB
cache_dir ufs /usr/local/squid/cache 2000 16 256
cache_access_log /usr/local/squid/logs/access.log
cache_log /usr/local/squid/logs/cache.log
cache_store_log /usr/local/squid/logs/store.log
#---------------------Метод аутентификации пользователей--------------------------
auth_param basic program /usr/local/libexec/squid/ncsa_auth /usr/local/etc/squid/ncsa.sams
auth_param basic children 5
auth_param basic realm CARLOS_proxy-server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
forwarded_for off
#-------------------------------------------------------------------------------------------------
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
#----------------------------------Описание правил для доступа в Интернет---------------------------
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
#acl localnet src 10.3.0.0/16
#########################IT########################
#acl itstep src "/usr/local/etc/squid/it.acl"
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 21 20 80 563 70 210
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777
acl Safe_ports port 3128
acl Safe_ports port 53
#acl icq_dom dstdomain .icq.com .aol.com .qip.ru
#acl icq_addr src 64.12.0.0/255.255.0.0 205.188.0.0/255.255.0.0 195.239.111.0/255.255.255.0 195.68.160.0/255.255.255.
#http_access allow icq_dom
#http_access allow icq_addr
acl CONNECT method CONNECT
acl CONNECT method CONNECT
acl Users proxy_auth REQUIRED
#acl squidusers proxy_auth REQUIRED
acl # src 0.0.0.0/0.0.0.0
#acl Bad_User_Delay_Pools proxy_auth "/usr/local/etc/squid/Pool_BadUser"
#acl Good_User_Delay_Pools proxy_auth "/usr/local/etc/squid/Pool_GoodUser"
#acl badword url_regex -i /usr/local/etc/squid/word
#acl bad_format urlpath_regex -i \.mp3$ \.avi$ \.torrent$ \.mpeg$
#####ADMINS_NO LIMITS########
#acl student proxy_auth "/usr/local/etc/squid/acl/student"
#http_access allow admin
#http_access deny all
##########################################################
#############Преподаватели SHAG###########################
#acl teacher proxy_auth "/usr/local/etc/squid/acl/teacher"
##########################################################
############CISCO########################################
#acl cisco proxy_auth cisco #
#acl cisco_sites dstdomain "/usr/local/etc/squid/cisco_sites" #
#############################################################
#######################Администрация############################
#acl administracia proxy_auth "/usr/local/etc/squid/acl/administracia"#
#-----------------------------------------------------------------------------------------------------
#-------------------------Применение выше перечисленных правил------------------
#http_access deny badword
#http_access deny bad_format
#http_access deny cisco !cisco_sites #
http_access allow Users
#http_access allow itstep
http_access deny all
http_access deny !SSL_ports
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny #
http_access deny all
#------------------------------------------------------------------------------------------------- cache_mgr admin
mail_program mail
cache_effective_user squid
cache_effective_group squid
http_reply_access allow all
visible_hostname proxy
logfile_rotate 10
icon_directory /usr/local/etc/squid/icons
error_directory /usr/local/etc/squid/errors/Russian-koi8-r
coredump_dir /usr/local/squid/cache
Попробуйте добавить в squid.conf директиву dns_nameservers 192.168.247.2
r.carlos
02-03-2011, 21:25
что то всё равно не получается
ещё кстате выдаёт такую ошибку
ОШИБКА
Доступ к кэшу запрещён
--------------------------------------------------------------------------------
Во время доставки URL: http://google.com/
Произошла следующая ошибка:
Доступ к кэшу запрещён
Извините, Вы не можете запросить:
http://google.com/из этого кэша до тех пор, пока не пройдёте аутентификацию.
Для этого Вам необходим Netscape версии 2.0 либо выше, или Microsoft Internet Explorer 3.0, или HTTP/1.1 совместимый броузер. Пожалуйста свяжитесь с администратором кэша, если у Вас возникли проблемы с аутентификацией, либо смените Ваш пароль по умолчанию.
Ну тогда универсальный ответ - логи смотреть :)
r.carlos
02-03-2011, 21:32
да, вся проблемма из за DNS , потому что по ip адресу я захожу на гугл, а вот по имени не получается
DNS на XP 192.168.247.2 правильно?
Адрес на фряхе выдан DHCP (по другому не получается конектиться с интернетом ), поэтому адрес DNS на XP я поставил тот что мне выдало на фряхе
я просто новичёк в этом деле, всё делаю на виртуалке . В академии получается , а дома что то никак.
а подскажи как там логи смотреть!!!
DNS на XP 192.168.247.2 правильно? »
Ну это вам лучше знать, какие у вас днс сервера.
Адрес на фряхе выдан DHCP (по другому не получается конектиться с интернетом ) »
И заодно наверняка прописались днс сервера в /etc/resolv.conf - посмотрите этот файл. Если там пусто, то пропишите.
r.carlos
02-03-2011, 22:12
там всё в норме!
Ладно, попытаюсь ещё поднять прокси на чистой фряше
спасибо большое за помощь! ! !
acl # src 0.0.0.0/0.0.0.0 »
Странная строка.
а подскажи как там логи смотреть!!! »
cache_access_log /usr/local/squid/logs/access.log
cache_log /usr/local/squid/logs/cache.log
cache_store_log /usr/local/squid/logs/store.log »
Извините, Вы не можете запросить:
http://google.com/из этого кэша до тех пор, пока не пройдёте аутентификацию. »
Сделай сначала доступ без аутентификации.
И проверь права на каталоги.
Правильно тебе vadblm написал. От себя добавлю, что squid список DNS серверов берет из файла /etc/resolv.conf
Проверяем файл resolv.conf на предмет наличия адреса DNS сервера.
По поводу squid - настраиваем с минимальным конфигом (всем все разрешено). Потом усложняем настройки.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.