Страница 1 из 1

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

Добавлено: 2008-02-21 21:13:51
GreenDay
Доброго времени суток!
столкнулся вот с такой проблемой, сделали значится нам сайтец.. при попытке зайти на этот сайт с нашего офиса - вылез странный глюк, вверху страницы вылазит строка "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

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

Добавлено: 2008-02-21 21:31:47
alex3
был такой глюк... грешили на аутентификацию прова. решилось выставлением протокола в броузере 1.1

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

Добавлено: 2008-02-21 21:41:06
GreenDay
ну это не выход :(
обновиться до последней стабильной версии в ветке 2.6 потенциально может помочь, как считаете?

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

Добавлено: 2008-02-21 21:52:49
alex3
и это тоже

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

Добавлено: 2008-02-21 21:56:48
GreenDay
ладно, завтра обновлюсь..

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

Добавлено: 2008-02-21 22:00:00
Morty
а в сквиде нельзя форсировать HTTP 1.1 ??

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

Добавлено: 2008-02-22 9:27:34
GreenDay
спасибо всем! обновление сквида помогло..
только порт сквида обновить не удалось и поставил вручную..
терь у меня нет скрипта запуска сквид :(
поделитесь, а? :).. не писать же его в самом деле самому..

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

Добавлено: 2008-02-25 2:28:56
FreePascal
что значит нету, не с воздуха же он берется?
проверь /usr/ports/www/squid/files/

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

Добавлено: 2008-02-26 19:44:55
GreenDay
ну дык поставил то я не из портов, а из исходников и при этом нигде не нашел скрипта запуска

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

Добавлено: 2008-02-26 20:13:04
serge
А порты-то вообще есть? Если есть и есть исходник squid из портов, то все верно... ищи где сказали.

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

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

и где скрипт то все таки нарыть? :)

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

Добавлено: 2008-02-27 10:21:50
FreePascal
Ты наверное етих скриптов вообще не видел.
Поетому сначала посмотри на их структуру в /etc/rc.d/ или в /usr/local/etc/rc.d/

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

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

Добавлено: 2008-02-27 11:26:05
GreenDay
я не настолько глуп как вы думаете(скрипты много раз видел, часть правил, один простенький сам писал), сам вот сделай мейк и тни меня пальцем
если там такой же есть, я те почтой пиво отправлю :)

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

Добавлено: 2008-02-27 14:59:46
GreenDay
пиво никому, кроме как мне отсылать не придется - сам скрипт нашел :)
но, мягко говоря он издалека только похож на те скрипты, которые я видел в лине и фре..
пошел учить матчасть :)

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

Добавлено: 2008-02-27 21:40:14
FreePascal
БЕГИ ЗА ПИВОМ

Вместо 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}."
....................................................

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

Добавлено: 2008-02-27 22:04:38
GreenDay
FreePascal писал(а):БЕГИ ЗА ПИВОМ
эта несерьезно - я сам первый нашел :P

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

Добавлено: 2008-02-27 22:23:02
FreePascal
Ну да, я же не спорю, моего поста за 25-02-2008 просто не было.