Jump to content

падает STG 2.406


Recommended Posts

Стоит FreeBSD 8.2 x64 + STG 2.406 + MySQL 5.5

Работает часов 10-12, потом отваливается STG. Причем STG-EXEC процессы висят, а основного процесса нет. В логах ничего, в сислог тоже. Убиваешь процессы, запускаешь заново - все нормально работает, только потом опять падает.

 

До этого стоял FreeBSD 8.1 + STG 2.406 + MySQL 5.1 на другой машине было тоже самое. Клиентов около 50.

 

Грешу на авторизатор, сеть Wi-Fi, может пакеты теряются и из-за этого сервер падает. На другой машине работает 2.406 только все Always Online, 60 клиентов и все ОК. Или на cap_bpf.

 

Кто чего подскажет? Поможет ли обновление до 2.407 ?

Link to post
Share on other sites

После сборки нового выполнить make install-bin. Если обновляетесь до 2.408-rc2 то стоит перед эти удалить все из /usr/lib/stg (хотя это и не обязательно).

Базу удалять не стоит, ведь в таком случае ее придется наполнять заново. Новые версии обратно совместимы по структуре БД со старыми.

Link to post
Share on other sites

Обновился, пока полет нормальный. Правда юзерскрипты пришлось переделывать, конфиг изменился.

 

Теперь с cap_divert ладу не дам. Поставил правило после пайпов перед allow:

 

ipfw add 2900 divert 15701 ip from any to 10.1.1.0/24 out via rl1 (внутренний интерфейс) - ничего не считает, без интерфейса считало даунлоад. И если его поставить слишком высоко - конфигуратор не коннектится.

 

Обратное надо правило?

Link to post
Share on other sites

Почему скрипты пришлось переписывать? Там нет таких глобальных изменений.

А раньше с дивертом считало?

Link to post
Share on other sites

Почему скрипты пришлось переписывать? Там нет таких глобальных изменений.

 

Модули вынесены в отдельную папку. Скрипты брали некоторые данные из конфига и конфигов модулей.

 

А раньше с дивертом считало?

 

Нет, раньше считал cap_bpf, диверт только решил попробовать, пытаюсь разобраться какие данные туда лить.

Link to post
Share on other sites

Конфиг не обязательно было менять.

По поводу диверта: под правило "from any to 10.1.1.0/24", по логике, попадает только входящий трафик. Наверное, нужно еще одно правило. Ну или "from any to any" на внутреннем интерфейсе.

Еще спецы рекомендуют вместо divert использовать tee - тогда не будет задержек в доставке пакетов.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By a_n_h
      Всем доброго дня!
        После "переезда" на новый сервер не работает подсчет трафика у абонов, графики рисует исправно.
       
        softflowd запущен:
        nobody  26980    0.0  0.0   13488   3148  -  Is   05:40       0:00.00 /usr/local/bin/softflowd -i bridge0 -n 127.0.0.1:42111 -m 16000 -p /var/run/softflowd.br
       
        при проверке  tcpdump -i lo0 port 42111 - тишина...
       
        Подскажите, куда копать?
    • By a_n_h
      Доброго дня и с праздником!
         Как "формируется" ID пользователя для OnConnect OnDisconnect и проч. скриптов?
    • By a_n_h
      Всем доброго дня!
        Как перенести созданные в мастере отчетов отчеты на новый сервер?
       
      Нашел сам:
      /usr/local/www/apache24/data/billing/content/reports
    • By a_n_h
      Всем доброго дня и мирного неба!
        После последних событий выявилась "фича" билинга, при загузке сервака отморозки с положительным балансом не попадают в 47-ю таблицу... Как исправить запрос к БД, что-бы все замороженные тоже отключались:
       
      $data_q='SELECT `ip` FROM `users` WHERE `Cash`< -`Credit`';
       
    • By a_n_h
      Всем доброго дня, мирного неба  и бесперебойного энергоснабжения!
        Возникла необходимость временно отключить снятие абонплаты, как "правильно" это сделать?
×
×
  • Create New...