LINUX.ORG.RU
ФорумAdmin

squid не верно проксирует

 ,


0

2

Доброго времени суток. Поднял сквид (версия 3.4.8), вот конфиг:

auth_param basic program /usr/lib/squid3/basic_db_auth --user squid1 --password qwerty --plaintext --persist
auth_param basic children 5
auth_param basic realm Web-Proxy
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off
acl db-auth proxy_auth REQUIRED

acl SSL_ports port 443
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 591		# filemaker
#acl Safe_ports port 777		# multiling http
acl CONNECT method CONNECT

http_access allow db-auth
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all

http_port 3128

cache_mem 256 MB

maximum_object_size_in_memory 512 KB

maximum_object_size 120480 KB

cache_dir ufs /var/spool/squid3 5000 32 256

cache_swap_low 90

cache_swap_high 95

logfile_rotate 5

coredump_dir /var/spool/squid3

url_rewrite_program /usr/bin/sams2redir

url_rewrite_children 5

refresh_pattern ^ftp:		1440	20%	10080
refresh_pattern ^gopher:	1440	0%	1440
refresh_pattern -i (/cgi-bin/|\?) 0	0%	0
refresh_pattern .		0	20%	4320

visible_hostname squidproxy


icp_port 0

dns_nameservers 192.168.1.87

Как видно из конфига, настроена авторизация по mysql

При заходе например на ya.ru выдает: Ошибка 404 Нет такой страницы Вместо запроса «песни о любви» прокси отправляет запрос яндексу:

песни о любви 192.168.1.5/-admin GET my ip=192.168.1.122 my port=3128
При заходе на 2ip.ru выдало:

Страница 2ip.ru не работает Сайт 2ip.ru выполнил переадресацию слишком много раз. Удалите файлы cookie.. ERR_TOO_MANY_REDIRECTS

И так почти все сайты, ошибка 404 нет такой страницы... Где что не верно настроено?



Последнее исправление: IceTony (всего исправлений: 4)

Кажется нашел закономерность - нормально отображаются сайты на https, а вот http криво...

IceTony
() автор топика
Ответ на: комментарий от IceTony

При заходе на http страницу, в адресную строку браузера добавляется вот это: 192.168.1.5/-admin GET my ip=192.168.1.122 my port=3128 Как убрать? Подскажите

IceTony
() автор топика
31 мая 2017 г.
Ответ на: комментарий от IceTony

Имею аналогичную проблему. Исходные данные: Debian 8.8, Squid 3.4.8, SAMS2, авторизация по IP. Давным давно ставил аналогичную связку ещё на Debian 6, затем Debian 7. В настоящее время трудится именно на Debian 7 + Squid 3.1.20. Новый сервер будет подменный в случае неприятностей с основным, или просто заменит его, а тот станет в резерв. Проблем конечно же масса: сейчас 2017 год, SAMS2 грубо говоря двести лет не видел обновлений, Squid уже сильно обновился. Удалось найти deb пакеты 2.0.2 версии SAMS. Что делать, куда копать непонятно.

ObiVan
()

ЕМНИП, то надо поменять формат access.log на классический вид

fbiagent ★★★
()

Насколько я помню эту проблему, причина в редиректоре SAMS, который отправляет неправильные данные сквиду. С какой-то версии формат возвращаемой строки поменялся, в результате сквид неверно интерпретирует то, что ему передали. Проблему решал правкой исходников редиректора. Формат возвращаемой строки смотрите там.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
1 ноября 2018 г.
Ответ на: комментарий от Deleted

разбераюсь с тойже проблемой "squid не верно проксирует"

slvrn пишет что нужно править исходники, если есть возможность написать какой файл или выложить исправленый файл. Спасибо!

jav
()
Ответ на: комментарий от Deleted

Спасибо большое! Попробую!

Спасибо большое! Попробую!

jav
()
Ответ на: комментарий от Deleted

Еще раз спасибо!

Пересобрал все коректно работает!

jav
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.