LinuxForum.Fans
Тема

Проблема со Squid

Автор: amalyshko 10 сообщений 2883 просмотров
#353431

Добрый день уважаемые учасники форума. Помогите разобратся с проблемой SQUID. Проблемма заключается в следующем: не удается ходить на сайты через сквид. IE дает ошибку 110 Connection timeout. Ошибка сквид при этом TCP_MISS/504.

Кратко структура сети:

Есть 2 сервера:

1- WinServer2003 на нем ДНС и я его использую и как клиента который пытается на сайты ходить через сквид его IP 192.168.1.2/24 ДНС-зона на сервере com.ua

2- Linux Debian 7.1 на нем сквид и апач который держит сайты на них и пытаюсь ходить через сквид. IP сервера 192.168.1.1/24

Конфиг сквида привожу ниже:

text
acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl purge method PURGE
acl CONNECT method CONNECT
acl banners url_regex "/etc/squid/banners"
acl localnet src 192.168.1.0/24
acl sites dstdomain .com.ua

http_access allow manager localhost http_access deny manager http_access allow purge localhost http_access deny purge #http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access deny banners http_access allow localnet http_access allow localhost http_access allow to_localhost http_access allow sites always_direct allow sites http_access deny all icp_access allow localnet icp_access deny all

http_port 3128 hierarchy_stoplist cgi-bin ? access_log /var/log/squid/access.log squid

#refresh_pattern ^ftp: 1440 20% 10080 #refresh_pattern ^gopher: 1440 0% 1440 #refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 #refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880 #refresh_pattern . 0 20% 4320

#acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9] #upgrade_http0.9 deny shoutcast acl apache rep_header Server ^Apache broken_vary_encoding allow apache extension_methods REPORT MERGE MKACTIVITY CHECKOUT hosts_file /etc/hosts coredump_dir /var/spool/squid cache_mem 20 MB cache_dir ufs /var/spool/squid 100 16 256 cache_swap_high 95 cache_swap_low 90 maximum_object_size_in_memory 4096 KB connect_timeout 1 minutes

Пробовал следующее
1 squid -z -S
2 Удалить папку кэша squid и пересоздать ее заново
Результат тот жн ошибка возникает та же.
Заранее всем благодарен за ответ

#353447

А достучатся до инета с Debian можешь?
Что выдает с консоли?

text
telnet google.ru 80
#353483
"amalyshko" написал:
2- Linux Debian 7.1 на нем сквид и апач который держит сайты на них и пытаюсь ходить через сквид

А зачем вам прокси чтобы ходить на сайты в локалке???

#353490

Так как обе мои машины не имеют выхода в нет а крутятся виртуально в рамках ноутбука то я сделал следующее telnet mysite.com.ua 80 и в результате получил unable to connect to remote host. апач на котором крутится mysite.com.ua и сквид расположены на одной машине. Также дебиан где апач с сайтом и прокси не пингует сам себя а пингует только соседа на котором днс

#353491

Отвечаю Куратору для изучения линукс. Развернул все локально так как нет доступа в интернет у меня

#353492

Если у вас виртуалки то вам незачем использовать сквид. А как вы пробуете пинговать дебиан, по имени??? Если пинги не проходят по имени, то покажите но вывод

text
cat /etc/hosts
cat /etc/resolv.conf
#353493

пингую по адресу. Дебиан не пигует только сам себя соседа пингует. На предмет виртуалок и сквида как мненаучмтся с ним работать другим путем если я не буду пытаться его настраивать? подключится к нету нет возможности.

#353496

Если у вас виртуалки для экспериментов, то проверьте сетевые настройки этих виртуалок, они должны быть в режиме моста, сделайте одну подсеть
Если вы пытаетесь протестировать Win2003+Squid+Apache, то ИМХO лучше поставить 3 виртуалки...
Да, еще на всякий случай выключите iptables...

#353497
"Bif" написал:
Если вы пытаетесь протестировать Win2003+Squid+Apache

А что это за связка???

#353501
kisil написал:
[quote="Bif"]Если вы пытаетесь протестировать Win2003+Squid+Apache

А что это за связка???[/quote]

Я из описания понял, что у TC стоят 2 виртуалки: Win2003, через который он обращается к Debian (Squid+Apache)
Вот и получается связка..

Войдите или зарегистрируйтесь, чтобы ответить.