squid(подмена кода страницы)

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-21 21:13:51

Доброго времени суток!
столкнулся вот с такой проблемой, сделали значится нам сайтец.. при попытке зайти на этот сайт с нашего офиса - вылез странный глюк, вверху страницы вылазит строка "4d72" и менюшка отображается неверно.. порылся в исходном коде страницы.. там вот что в самом начале

Код: Выделить всё

4d72
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot...
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
сам код нормален изначально был(люди проверяли с другого места и т.д.)
ну погрешил на транспарентный сквид, ipfw поправил(чтобы пошло напрямую через нат).. страница загрузилась нормально, никаких глюков.. попробовал напрямую браузер на сквид натравить - то же самое.. значит проблема со squid.. почистил на всякий случай кэш, снова то же самое..

стоит FreeBSD 6.2-RELEASE, Squid 2.6.STABLE3
конфиг сквида

Код: Выделить всё

http_port 192.168.0.250:3128 transparent
cache_mem 128 MB
dns_nameservers 127.0.0.1
cache_dir ufs  /home/squid/cache  10072 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
pid_filename /usr/local/squid/logs/squid.pid
acl InternetUsers src "/usr/local/etc/squid/InternetUsers"
acl BlockUsers src "/usr/local/etc/squid/BlockUsers"
acl bad_url url_regex -i "/usr/local/etc/squid/deny.txt"
acl all src 0.0.0.0/0.0.0.0
http_access allow InternetUsers !bad_url !BlockUsers
http_access deny all
visible_hostname FreeBSDServer
error_directory /usr/local/etc/squid/errors/Russian-1251
redirector_bypass on
даже не знаю на че тут подумать можно :(
З.Ы. на возможные вирусы на моем компе не ссылаться, стоит zenwalk
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
alex3
лейтенант
Сообщения: 872
Зарегистрирован: 2006-11-20 16:47:56
Откуда: Переславль
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение alex3 » 2008-02-21 21:31:47

был такой глюк... грешили на аутентификацию прова. решилось выставлением протокола в броузере 1.1
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-21 21:41:06

ну это не выход :(
обновиться до последней стабильной версии в ветке 2.6 потенциально может помочь, как считаете?
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Аватара пользователя
alex3
лейтенант
Сообщения: 872
Зарегистрирован: 2006-11-20 16:47:56
Откуда: Переславль
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение alex3 » 2008-02-21 21:52:49

и это тоже
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-21 21:56:48

ладно, завтра обновлюсь..
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: squid(подмена кода страницы)

Непрочитанное сообщение Morty » 2008-02-21 22:00:00

а в сквиде нельзя форсировать HTTP 1.1 ??

Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-22 9:27:34

спасибо всем! обновление сквида помогло..
только порт сквида обновить не удалось и поставил вручную..
терь у меня нет скрипта запуска сквид :(
поделитесь, а? :).. не писать же его в самом деле самому..
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение FreePascal » 2008-02-25 2:28:56

что значит нету, не с воздуха же он берется?
проверь /usr/ports/www/squid/files/

Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-26 19:44:55

ну дык поставил то я не из портов, а из исходников и при этом нигде не нашел скрипта запуска
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение serge » 2008-02-26 20:13:04

А порты-то вообще есть? Если есть и есть исходник squid из портов, то все верно... ищи где сказали.

Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-27 7:13:54

я чет с утра вас плохо понимаю :)
сейчас залез в порты, сделал make сквиду в надежде потом найти там скрипт и нифига..
но при этом вылезла интересная странность - собралась та версия сквида, которая теперь установлена у меня..
видимо я совсем не понимаю как работают порты :(

и где скрипт то все таки нарыть? :)
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение FreePascal » 2008-02-27 10:21:50

Ты наверное етих скриптов вообще не видел.
Поетому сначала посмотри на их структуру в /etc/rc.d/ или в /usr/local/etc/rc.d/

А потом поищи чтото подобное там где я сказал

Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-27 11:26:05

я не настолько глуп как вы думаете(скрипты много раз видел, часть правил, один простенький сам писал), сам вот сделай мейк и тни меня пальцем
если там такой же есть, я те почтой пиво отправлю :)
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-27 14:59:46

пиво никому, кроме как мне отсылать не придется - сам скрипт нашел :)
но, мягко говоря он издалека только похож на те скрипты, которые я видел в лине и фре..
пошел учить матчасть :)
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение FreePascal » 2008-02-27 21:40:14

БЕГИ ЗА ПИВОМ

Вместо make я использую cat, тварит чудеса.

Код: Выделить всё

>cat /usr/ports/www/squid/files/squid.in |more
#!/bin/sh
#
# $FreeBSD: ports/www/squid/files/squid.in,v 1.3 2007/08/14 02:32:11 delphij Exp $
#
# PROVIDE: squid
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Note:
# Set "squid_enable=yes" in either /etc/rc.conf, /etc/rc.conf.local or
# /etc/rc.conf.d/squid to make this script actually do something. There
# you can also set squid_chdir, squid_pidfile, squid_user, and squid_flags.
#
# Please see squid(8), rc.conf(5) and rc(8) for further details.
#

squid_checkrunning() {
        ${command} ${squid_flags} -k check 2>/dev/null
}

squid_stop() {
        echo "Stopping ${name}."
....................................................

Аватара пользователя
GreenDay
мл. сержант
Сообщения: 100
Зарегистрирован: 2008-02-21 20:25:39
Откуда: Новосибирск
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение GreenDay » 2008-02-27 22:04:38

FreePascal писал(а):БЕГИ ЗА ПИВОМ
эта несерьезно - я сам первый нашел :P
Бесполезно рассказывать о высоком моральном облике коллектива человеку, имеющему доступ к логам прокси-сервера этого коллектива.

Аватара пользователя
FreePascal
сержант
Сообщения: 245
Зарегистрирован: 2006-05-14 8:50:05
Контактная информация:

Re: squid(подмена кода страницы)

Непрочитанное сообщение FreePascal » 2008-02-27 22:23:02

Ну да, я же не спорю, моего поста за 25-02-2008 просто не было.