Биллинговая система Nodeny
01 Ноября 2024, 08:29:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Доступ в доп поля с nofire.pl  (Прочитано 4998 раз)
slava
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 26


Просмотр профиля Email
« : 07 Декабря 2010, 12:05:53 »

Доброго времени суток.
Нужно получить доступ к допполям из секции "Deny" nofire.pl
пробовал вот так
$dop_param=$p->{dop_param};
my $realip=$dop_param->{_realip};
не получается

в секции Allow эта конструкция работает
версия 50.32
« Последнее редактирование: 07 Декабря 2010, 12:07:55 от slava » Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #1 : 07 Декабря 2010, 14:08:29 »

Нужно  дописывать пару строк кода в тело
Код:
sub Deny
файла nofire.pl
Записан
slava
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 26


Просмотр профиля Email
« Ответ #2 : 09 Декабря 2010, 10:38:53 »

Нужно  дописывать пару строк кода в тело
Код:
sub Deny
файла nofire.pl

Можете сказать каких?
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #3 : 15 Декабря 2010, 14:29:42 »

Формирование хеша доппараметров для подпрограмм nofire.pl занимается сервер доступа noscript.pl
В частности в функцию Allow  передаются следующие параметры
Код:
&Allow({
    num => &Num($id),
    main_num => &Num($mid),
    id => $id,
    mid => $mid,
    ip => $ip,
    auth => $auth,
    paket => $paket,
    speed2 => $speed2,   
    speed_in => $speed_in,
    speed_out => $speed_out,
    dop_param => $Udop{$id},
    plan_flags => $plan_flags,
    options => $options
 });

Тогда как параметры передаваемые в функцию дени такие

Код:
  &Deny({
      paket   => $U{$id}{paket},
      num     => &Num($id),
      ip      => $U{$id}{ip},
      options => $U{$id}{options},
      main_num    => &Num($U{$id}{mid}),
      plan_flags  => $Plan_flags[$U{$id}{paket}],
   }); 


Отсюда видна, разница в передаваемых параметрах и ясна цель доработки:
1. Изучить как формируется хеш $Udop в первом случае
2. Сформировать его для второго
3. Получить хеш в функции
4. .........
5. PROFIT

Я думаю, что если вы не можете это делать самостоятельно, то программисты с этого форума сделают доработку для вас за символические деньги.
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!