Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: SQUID против CISCO :)  (Прочитано 1991 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
SQUID против CISCO :)
« : 03 Сентября 2009, 09:37:37 »
Интересный прикол обнаружил после подключения прокси-сервера в маршрутизатор Cisco. С обычными свитчами и хабами такого косяка не было :)
Долго думал, читал логи... Пришел к выводу, что виновата именно циска :)
Ситуация такая.
1. комп уходит в перезагрузку, сетевой ифейс гаснет;
2. циска гасит порт;
3. комп выходит из перезагрузки, включает сетевой ифейс;
4. циска видит, что появился коннект на порте(порту?) и запускает его инициализацию;
5. запускается сквид, смотрит в сеть, проверяет список DNS - сети нет, DNS-ы не видны, бросает это дело;
6. поднимается порт циски;
7. прилетает запрос от юзера: "дай мне страницу http://www.freebsd.org.ru/ !";
8. сквид отвечает:
The requested URL could not be retrieved

While trying to retrieve the URL: http://www.freebsd.org.ru/

The following error was encountered:

    Unable to determine IP address from host name for www.freebsd.org.ru

The dnsserver returned:

    Name Error: The domain name does not exist.

This means that:

 The cache was not able to resolve the hostname presented in the URL.
 Check if the address is correct.

Your cache administrator is webmaster.
Generated Thu, 03 Sep 2009 05:32:05 GMT by localhost (squid/3.0.STABLE8)
-----------------------------------------------------------------------------------------------------------------------
Такая вот фигня, братцы... Приходится перезапускать сквид ручками, чтобы он увидел DNS-ы.

Как бы это побороть? Ставить таймер в скрипт запуска сквида? Есть "кошерные" решения? :)

Пользователь решил продолжить мысль 03 Сентября 2009, 10:09:27:
Пока решил проблему так:
#!/bin/sh
# cisco problem - timeout before uplink port ;)
sleep 60
/etc/init.d/squid3 restart
всё это в файлик /etc/rc2.d/S999squid.sh и chmod +x /etc/rc2.d/S999squid.sh
Но не считаю это изящным решением :(
« Последнее редактирование: 03 Сентября 2009, 10:09:27 от PbI6A »
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Re: SQUID против CISCO :)
« Ответ #1 : 03 Сентября 2009, 14:37:17 »
Прописать ДНСы в конфиге сквида не помогает?
Jellyfish 5.19.0-43-generic

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28429
    • Просмотр профиля
Re: SQUID против CISCO :)
« Ответ #2 : 03 Сентября 2009, 16:14:16 »
Запретить гасить порт на машине - не?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Re: SQUID против CISCO :)
« Ответ #3 : 03 Сентября 2009, 17:28:34 »
Squid давно уже по русски говорит, вобще-то .... Стыдно должно быть, над юзерами так глумиться ....
Есть в сквиде опция, я сам выставлял, но только завтра могу отписаться, дома Интернета сейчас
нет, нифига не сбрасывать ни кеши, ни днс'ы .... А так, если невтерпёж на opennet.ru     :)

http://www.opennet.ru/base/cisco/cisco_wccp_squid.txt.html
« Последнее редактирование: 03 Сентября 2009, 17:38:46 от nikulyan »

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Re: SQUID против CISCO :)
« Ответ #4 : 04 Сентября 2009, 12:28:36 »
Прочитал в https://forum.ubuntu.ru/index.php?topic=3244.15 что есть в сквиде опция -D (по ссылке ошибочно указано -d) которая, согласно man squid, делает: "-D     Disable initial DNS tests." То есть должна скипать тестирование DNS и их отключение. Посмотрел в скрипт запуска squid (/etc/init.d/squid3), написано: "SQUID_ARGS="-D -YC" То есть опция -D применяться должна, но не применяется :(

Запретить гасить порт на машине - не?
Не понял, как его не гасить, если сервак уходит в ребут? Есть такие опции?! 8-)
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.