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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: squid не работает после перезагрузки компьютера  (Прочитано 3305 раз)

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

Оффлайн chikatillo

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
После перезагрузки сервака ppoe подымается, инет есть,  squid запущен но инет через скивд идет  только после перезапуска -  /etc/init.d/squid restart...
Была тема - писали что сквид раньше стратует чем ppoe , пробывал добавить в конфиг dns_nameservers не помогло...
На серваке поднят кеширующий bind9...
в reslov nameserver localhost.....
Вот в логах нашел:
2010/12/21 10:47:39| Performing DNS Tests...
FATAL: ipcache_init: DNS name lookup tests failed.
Squid Cache (Version 2.7.STABLE7): Terminated abnormally.


P.S. вроде для того что бы сквид не тестировал DNS надо запускать его с параметром -D , как это сделать?
« Последнее редактирование: 21 Декабря 2010, 13:01:38 от chikatillo »

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
$ /usr/sbin/squid -v
Squid Cache: Version 2.7.STABLE3
$ sudo nano /etc/init.d/squid

Цитировать
#! /bin/sh
#
# squid         Startup script for the SQUID HTTP proxy-cache.
#
# Version:      @(#)squid.rc  2.20  01-Oct-2001  miquels@cistron.nl
#
### BEGIN INIT INFO
# Provides:          squid
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Squid HTTP Proxy
### END INIT INFO

NAME=squid
DAEMON=/usr/sbin/squid
LIB=/usr/lib/squid
PIDFILE=/var/run/$NAME.pid
SQUID_ARGS="-D -YC"
...
^^ часть init.d сквида по умолчанию

Оффлайн chikatillo

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
$ /usr/sbin/squid -v
Squid Cache: Version 2.7.STABLE3
$ sudo nano /etc/init.d/squid

Цитировать
#! /bin/sh
#
# squid         Startup script for the SQUID HTTP proxy-cache.
#
# Version:      @(#)squid.rc  2.20  01-Oct-2001  miquels@cistron.nl
#
### BEGIN INIT INFO
# Provides:          squid
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Squid HTTP Proxy
### END INIT INFO

NAME=squid
DAEMON=/usr/sbin/squid
LIB=/usr/lib/squid
PIDFILE=/var/run/$NAME.pid
SQUID_ARGS="-D -YC"
...
^^ часть init.d сквида по умолчанию


у меня в init.d :
#!/bin/sh -e
# upstart-job
#
# Symlink target for initscripts that have been converted to Upstart.

set -e

INITSCRIPT="$(basename "$0")"
JOB="${INITSCRIPT%.sh}"

if [ "$JOB" = "upstart-job" ]; then
    if [ -z "$1" ]; then
        echo "Usage: upstart-job JOB COMMAND" 1>&2
<------>exit 1
    fi

    JOB="$1"
    INITSCRIPT="$1"
    shift
else
    if [ -z "$1" ]; then
        echo "Usage: $0 COMMAND" 1>&2
<------>exit 1
    fi
fi

COMMAND="$1"
shift


if [ -z "$DPKG_MAINTSCRIPT_PACKAGE" ]; then
<------>ECHO=echo
else
<------>ECHO=:
fi

$ECHO "Rather than invoking init scripts through /etc/init.d, use the service(8)"
$ECHO "utility, e.g. service $INITSCRIPT $COMMAND"

case $COMMAND in
status)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
    $COMMAND "$JOB"
    ;;
start|stop|restart)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
    PID=$(status "$JOB" 2>/dev/null | awk '/[0-9]$/ { print $NF }')
    if [ -z "$PID" ] && [ "$COMMAND" = "stop" ]; then
        exit 0
    elif [ -n "$PID" ] && [ "$COMMAND" = "start" ]; then
        exit 0
    elif [ -z "$PID" ] && [ "$COMMAND" = "restart" ]; then
        start "$JOB"
        exit 0
    fi
    $COMMAND "$JOB"
    ;;

root@server:~# squid -v
Squid Cache: Version 2.7.STABLE7

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
видать Ubuntu 10.10
там вроде как заменили System V init на Upstart
http://www.ashep.org/2009/linux-upstart/
как там чего настраивается - не трогал, так как из Ubuntu использую 8.04

Оффлайн chikatillo

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
видать Ubuntu 10.10
там вроде как заменили System V init на Upstart
http://www.ashep.org/2009/linux-upstart/
как там чего настраивается - не трогал, так как из Ubuntu использую 8.04
в init есть :

(Нажмите, чтобы показать/скрыть)
не пойму как SQUID_ARGS передать -D


P.S
start on (filesystem
        and net-device-up IFACE!=lo) - это типа - Запускать если "загружена файловая система" и запущено "сетевое устройство", так вот может можно поменять запущено "сетевое устройство" на запущено "pppoe"
IFACE=pppoe
« Последнее редактирование: 21 Декабря 2010, 17:37:51 от chikatillo »

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
что в /etc/default/squid ?

! - это как правило отрицание

IFACE!=lo = если имя интерфейса отлично от lo

Оффлайн chikatillo

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
что в /etc/default/squid ?

! - это как правило отрицание

IFACE!=lo = если имя интерфейса отлично от lo

ну так правильно а мне надо что бы = если имя интерфейса =pppoe то значить модем поднят , инет есть, тест пройдет успешно..

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 22 Декабря 2010, 10:58:37:
А что будет делать Upstart если одно из условий не выполнится или выполнится через 10 минут? Просто не запустит и все?
Что не у кого нет прокси сервера на 10.04?

Пользователь решил продолжить мысль 22 Декабря 2010, 13:55:51:
Решил пойти путем перезапуска squid при загрузке, по дороге наткнулся на грабли https://bugs.launchpad.net/ubuntu/+source/squid/+bug/573853
Ну вообщем все работает...
« Последнее редактирование: 22 Декабря 2010, 13:55:51 от chikatillo »

Оффлайн Legionivo

  • Новичок
  • *
  • Сообщений: 33
  • In IT we trust!
    • Просмотр профиля
И как ты эти долбаные грабли решил?
У меня та же параша с 10.04 и сквид. Руки уже тянутся к старому серверу с 9.10!!!

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)

Оффлайн Legionivo

  • Новичок
  • *
  • Сообщений: 33
  • In IT we trust!
    • Просмотр профиля
Ну я тоже установил, перекинул конфиги свои и забыл. А потом понадобилось ребутнуть сквид из консоли - и на те пляски с бубном.

 

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