Биллинговая система Nodeny

Главная категория => Nodeny 50 => Тема начата: Elisium от 11 Ноября 2010, 02:55:21



Название: Не работает галка "Открыть 25й порт"
Отправлено: Elisium от 11 Ноября 2010, 02:55:21
Пишу на ночь глядя, поэтому просьба ногами сильно не пинать.
Началось все со звонком наших юриков, у которых эта галка стояла и которые могли отправлять почту напрямую, куда им там надо.
В течении дня заметил, что почта с нашего почтовика ТОЖЕ не ходит ..

Полез я смотреть в таблицу 15 стандартного фаера - клиенты, которым запрещено отсылать через указанные порты.
Смотрю - и впрямь там все есть: и юрики и почтовик и я )
Мало ли, глюк какой. Очистил таблицу и рестартнул носервер.пл. Ничего не поменялось. Тоесть, она опять забита всеми, в том числе и  теми, кому РАЗРЕШЕНА отправка.

Включил в нофаер.пл дебаг, чеб файлы для ипфв не стирало.
Вижу в них нормальное отключение/подключение пользхователей в табл 0,127, пайпы и т.д
А вот в изменения в таблице 15 - за полчаса буквально пару изменений (файл сгоряча стер и кому там было разрешено и почему уже не помню).

Что сделал: взял юзера, РАЗРЕШИЛ ему 25й порт. По идее должен был создаться файлик, в котором +одна команда table 15 delete IP.
НО - ниче не происходит. ВООБЩЕ. Тоесть нормальное отключение/пордключение юзеров ЕСТЬ, а действий с таблицой 15 - НЕТ.

Так вот вопрос (напоминаю, на ночь глядя :) ) - на что в первую очередь нужно обратить внимание ? Где еще вкл дебаг ? Какие логи глянуть ?

п.с. Билль 50.19. В базе состояние допполя меняется, его имя точно такое же, как и прописано в нофаер.пл.

п.п.с. В биллинге и файлах НИЧЕГО не менялось (По крайней мере я).


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: goletsa от 11 Ноября 2010, 08:09:16
А логин сателиты имеет доступ к допполям в базе?


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: 0xbad0c0d3 от 11 Ноября 2010, 09:45:32
Для того, что бы с таблицы 15 был удален ИП для него должны соблюдаться такие условия: auth==on, lstate==1,balance > limit_balance
Ну и конечно же сателит должен иметь право на чтение таблицы users.


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: Elisium от 11 Ноября 2010, 12:36:15
Да в том то и дело, что все это есть (((
Есть клиент - я. Авторизирован, баланс больше ноля.
Изменение этой галки никоим образом ниче не меняет реально в фаере (((

Как можно вручную продебажить процесс выборки из базы и правильность отрабатывания правил ?
Пользователей/тарифы/скорости то верно выбирает, а вот тут затык.


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: 0xbad0c0d3 от 11 Ноября 2010, 14:19:48
При включеном дубаге должно выводить доп данные.
noserver.pl
Код:
230  if( $Now_revision{$id} != $Revision{$id} )
231  {  # изменились дополнительные данные клиента
232     &Debug("Обнаружено изменение ревизии дополнительных данных:\n".
233            "\told: ".($Now_revision{$id}||'отсутствует')."\n".
234            "\tnow: $Revision{$id}");
235     $sth=&Sql("$SQL_BUF field_alias,field_value,field_name FROM dopdata......
236     $data='';
237     if( $sth )
238     {
239        $Udop{$id}={};
240        while( $p=$sth->fetchrow_hashref )
241        {
242           $Udop{$id}{$p->{field_alias}}=$p->{field_value};
243           $data.="\n\t\talias: ".$p->{field_alias}.
244                  "\n\t\t name: ".$p->{field_name}.
245                  "\n\t\tvalue: ".$p->{field_value}.
246                  "\n\t\t------";
247        }
248        &Debug($data);


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: Elisium от 12 Ноября 2010, 22:18:33
Вообщем, мистика какаято ((
Сегодня все заработало снова. САМО.

п.с. Сидел. Много думал. Ниче не понял.
Ополлитрился пивом и пока на это забил (((


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: leliksan от 12 Ноября 2010, 22:30:36
Вообщем, мистика какаято ((
Сегодня все заработало снова. САМО.

п.с. Сидел. Много думал. Ниче не понял.
Ополлитрился пивом и пока на это забил (((


Может IP адрес попал в спам лист?
Или вышестоящий провайдер закрыл 25 порт из-за спама?


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: VitalVas от 12 Ноября 2010, 23:56:32
Вообщем, мистика какаято ((
Сегодня все заработало снова. САМО.

п.с. Сидел. Много думал. Ниче не понял.
Ополлитрился пивом и пока на это забил (((

проверь телнетом


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: Elisium от 13 Ноября 2010, 03:35:35
До момента моего прошлого поста изменения галки "25й порт" В ФАЕРЕ не давали никакого эффекта.
Таблица 15 заполнялась и все - ничего туда не добавлялось/не удалялось.
Пришлось тогда ручками удалить всех юриков и пару серваков (благо, таких немного).
А седня, дай думаю, подебажу немножко весь этот прикол.
Смотрю - все уже пашет...

Поэтому спишу все сегодня на целебное действие холодного пивка))

п.с. Темку можно уже и закрыть. Ничего полезного пока тут нет.
Сакраментальный смысл данного прикола уловить не удалось.


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: bossus от 12 Декабря 2010, 09:53:59
Очень жаль, что проблему не нашли, она меня просто преследует. Был старый сервер, теперь новый, ничего не меняется.
25 порт открывается только если его удалить в настройках сателлита, как отключенный по умолчанию((


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: simka от 30 Декабря 2010, 12:37:31
Похожая проблема: Билл 50.32 в доп данных при открытии 25 порта таблица 4 остается без изменений.
Куда смотреть, что пилить??


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: 0xbad0c0d3 от 30 Декабря 2010, 12:41:51
Я дико извиняюсь, но при чем тут 4-я таблица?


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: simka от 30 Декабря 2010, 12:56:43
Дело в том что в фаере есть такая запись:
Код:
10000 deny tcp from not table(4) to any dst-port 25
соответственно, думал, разрешенные должны были бы быть там...


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: 0xbad0c0d3 от 30 Декабря 2010, 16:05:01
Ну я даже и не знаю, что казать, у всех 15-я... каким чудом у Вас 4-я!?
nofire.pl Ver=50.32
Код:
203  &SetIpfwRule(qq{deny tcp from table(15) to any $denied_ports});        # клиент -> запрещенные порты

Код:
403  if( $a_ports )
404  {  # для данного клиента разрешить доступ к портам, которые в списке запрещенных
405     if( $TBL_15{$ip} )
406     {
407        &Add_Rule("table 15 delete $ip");
408        $TBL_15{$ip}=0;
409     }
410  }else
411  {  # для данного клиента запретить доступ к портам, которые в списке запрещенных
412     if( !$TBL_15{$ip} )
413     {
414        &Add_Rule("table 15 add $ip");
415        $TBL_15{$ip}=1;
416     }
417  }


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: simka от 31 Декабря 2010, 10:55:39
Да есть такая штука...
Но в нофаер таблица прописана как 4, имеет ли смысл менять на 15???
Есть ли гдето обращение к 15 таблце еще??


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: 0xbad0c0d3 от 31 Декабря 2010, 11:01:45
Ну я даже и не знаю...
если
Код:
&Add_Rule("table 15 delete $ip");
то наверно стоит!


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: simka от 31 Декабря 2010, 11:47:19
если я Вас правильно понял, то присутствует запись такого типа
Код:
&Add_Rule(qq{table $table_port_25 delete $ip}) if $table =~ /^$ip\/32/;


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: 0xbad0c0d3 от 31 Декабря 2010, 12:05:05
nofire.pl default?


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: simka от 31 Декабря 2010, 12:12:17
немного нет, но от дефалтового как я понял отличаеться не многим: переименованы таблици и изменена сортировка.
попробую привязать дефалтовую, потом отпишу.


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: Lexx от 01 Января 2011, 14:51:42
У simka совсе не nofire.pl default.


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: a_tem от 26 Июля 2011, 16:06:50
у меня та же проблема на версии 49. когда в сателите отключаешь-включаешь, то всем разрешает-запрещает, в доп данных вкл.-выкл. никакой реакции.


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: Efendy от 27 Июля 2011, 11:09:24
Если ты говоришь, что у тебя "та же проблема", то обращайся к тому, кто тебе делал nofire.pl ибо если внимательно читать предыдущие сообщения, то понятно, что проблема в том, что скрипт был изменен, а еще более непонятно каким образом можно телепатически понять что в этом скрипте не так, если он не приведен


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: a_tem от 27 Июля 2011, 20:55:15
В nofire.pl все как тут на форуме
Код:
 if( $a_ports )
 {  # для данного клиента разрешить доступ к портам, которые в списке запрещенных
    if( $TBL_15{$ip} )
    {
       &Add_Rule("table 15 delete $ip");
       $TBL_15{$ip}=0;
    }
 }else
 {  # для данного клиента запретить доступ к портам, которые в списке запрещенных
    if( !$TBL_15{$ip} )
    {
       &Add_Rule("table 15 add $ip");
       $TBL_15{$ip}=1;
    }


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: Efendy от 27 Июля 2011, 23:38:02
какой алиас у имени поля в настройках? (операции-настройки-доп.поля)


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: a_tem от 27 Июля 2011, 23:58:13
какой алиас у имени поля в настройках? (операции-настройки-доп.поля)
_nat


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: a_tem от 28 Июля 2011, 00:03:16
хотя чет уже думаю что это непохоже на правильное название.
поставил _ports щас проверю


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: a_tem от 28 Июля 2011, 00:18:50
поставил _ports и a_ports  и пока без изменений


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: Efendy от 28 Июля 2011, 00:51:18
_open_ports

т.к. в nofire.pl:
Код:
 my $a_ports=$dop_param->{_open_ports};		# не блокировать запрещенные порты?


Название: Re: Не работает галка "Открыть 25й порт"
Отправлено: 0xbad0c0d3 от 28 Июля 2011, 00:54:00
А я ужо писал ))