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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 3 [4] 5 6 ... 88
  Печать  
Автор Тема: После установки Nodeny+ есть пару вопросов.  (Прочитано 263708 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #45 : 20 Марта 2013, 00:32:22 »

Зачем редактировать заглушку? После обновления опять редактировать?
Как это, нужно, жму на (Проверить баланс) на страничке заглушки и она ведет на сайт inet.l3.dp.ua/cgi-bin/stat.pl как и все ссылки на страничке, да и адрес магазина в изменить.
Не надо редактировать. Нужно делать патчи. Т.е. создаешь папку, где создаешь файлы с конкретными изменениями под твою сеть. После обновления твои патчи применяются и тебе не нужно в n-ный раз править файлы.

Я постоянно добавляю новые фичи, поэтому вы должны быть заинтересованы в обновлениях.

Как делать патчи - я напишу доку (хотя некоторые уже прохавали как). Попробую сегодня-завтра написать
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #46 : 20 Марта 2013, 00:37:39 »

в noserver/nofire.pm закомментируй

Код:
unlink $file_ipfw;

Перезапусти noserver.pl. В результате файлы для ipfw после выполнения перестанут удаляться. Глянь их сам или сюда прикрепи.
Записан
skreep
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #47 : 20 Марта 2013, 11:04:34 »

в noserver/nofire.pm закомментируй

Код:
unlink $file_ipfw;

Перезапусти noserver.pl. В результате файлы для ipfw после выполнения перестанут удаляться. Глянь их сам или сюда прикрепи.
Вот результат

pipe 1001 config
pipe 1001 delete
pipe 1006 config
pipe 1006 delete
table 31 delete 10.100.64.0
table 21 delete 10.100.64.0
pipe 1001 config bw 0bit/s
table 31 add 10.100.64.0 1001
table 21 add 10.100.64.0 1001
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #48 : 20 Марта 2013, 12:08:42 »

запусти noserver.pl -vv
Записан
skreep
Пользователь
**

Карма: 2
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #49 : 20 Марта 2013, 13:05:27 »

запусти noserver.pl -vv

Код:
Start. Flag -h for help

[0.022699: noserver.pl(37) nod.pm::Start(108)]
loading /usr/local/nodeny/sat.cfg

[0.041056: noserver.pl(42) Db.pm::connect(95)]
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.017896 sec

[0.041326: noserver.pl(58)]
loading noserver::nofire.pm

[0.043247: noserver.pl(58)]
loading noserver::shapes.pm

[0.047605: noserver.pl(97) nod.pm::Task_run(224) nod.pm(224) noserver.pl::load_nets(192) Db.pm::sql(134) Db.pm::sql(321)]
SELECT SQL_BUFFER_RESULT * FROM nets WHERE priority>0 ORDER BY priority
Строк: 1. Время выполнения sql: 0.0003 сек

[0.048091: noserver.pl(97) nod.pm::Task_run(224) nod.pm(224) noserver.pl::load_nets(230) nofire.pm::fw_net_add(187)]
Добавление в фаервол сети 0.0.0.0/0 направления 1

[1.071361: noserver.pl(97) nod.pm::Task_run(224) nod.pm(224) noserver.pl::load_usr_info(140) Db.pm::sql(134) Db.pm::sql(321)]
 SELECT u.id, a.ip FROM ( SELECT INET_NTOA(i.ip) AS ip FROM users u JOIN ip_pool i ON i.uid=u.id WHERE u.lstate=1 UNION SELECT ip FROM auth_now ) a JOIN ip_pool i ON INET_ATON(a.ip)=i.ip JOIN users u ON i.uid=u.id WHERE u.state='on' AND EXISTS (SELECT uid FROM v_services WHERE tags LIKE '%,inet,%' AND uid=u.id)
Строк: 1. Время выполнения sql: 0.0009 сек
SELECT uid, param FROM v_services WHERE tags LIKE '%,speed,%'
Строк: 3. Время выполнения sql: 0.00008000 сек

[3.065602: noserver.pl(97) nod.pm::Task_run(224) nod.pm(224) noserver.pl::load_usr_traf(161) Db.pm::sql(134) Db.pm::sql(321)]
SELECT SQL_BUFFER_RESULT *,SUM(in1+in2+in3+in4) AS traf_in, SUM(out1+out2+out3+out4) AS traf_out FROM users_trf GROUP BY uid
Строк: 5. Время выполнения sql: 0.0002 сек

[5.057325: noserver.pl(97) nod.pm::Task_run(224) nod.pm(224) noserver.pl::proc_fw(125) nofire.pm::fw_usr_on(227)]
Fw On uid: 4, ip: 10.100.64.0, вх.скор: 102400 КБит/с

[5.057592: noserver.pl(97) nod.pm::Task_run(224) nod.pm(224) noserver.pl::proc_fw(134) nofire.pm::fw_run(99)]
delete 05000
delete 18500
delete 18501
delete 18502
delete 32000
delete 33000
delete 46500
delete 46501
delete 60000
add 18500 fwd 127.0.0.1, 8080 tcp from any to any 80
add 18501 deny ip from any to any
add 46500 deny ip from any to any
add 60000 deny ip from any to any
add 32000 deny ip from any to any
table 11 flush
table 21 flush
add 5000 skipto 18502 ip from table(21) to table(11)
add 18502 pipe tablearg ip from table(21) to any
table 31 flush
add 33000 skipto 46501 ip from table(11) to table(31)
add 46501 pipe tablearg ip from any to table(31)
table 11 add 0.0.0.0/0
pipe 1001 config bw 0bit/s
table 31 add 10.100.64.0 1001
table 21 add 10.100.64.0 1001


[6.079524: noserver.pl(97) nod.pm::Task_run(224) nod.pm(224) noserver.pl::load_usr_info(140) Db.pm::sql(134) Db.pm::sql(321)]
 SELECT u.id, a.ip FROM ( SELECT INET_NTOA(i.ip) AS ip FROM users u JOIN ip_pool i ON i.uid=u.id WHERE u.lstate=1 UNION SELECT ip FROM auth_now ) a JOIN ip_pool i ON INET_ATON(a.ip)=i.ip JOIN users u ON i.uid=u.id WHERE u.state='on' AND EXISTS (SELECT uid FROM v_services WHERE tags LIKE '%,inet,%' AND uid=u.id)
Строк: 1. Время выполнения sql: 0.0002 сек
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #50 : 20 Марта 2013, 15:06:12 »

Я перепутал in и out.  Странно, что никто не заметил. Обновись, должно быть ок
Записан
YSL
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 109


Просмотр профиля
« Ответ #51 : 21 Марта 2013, 00:01:45 »

Я перепутал in и out.  Странно, что никто не заметил. Обновись, должно быть ок

Это всем обновляться Непонимающий
Можно на оф. сайте делать пометку вышло обновление и дата.
Записан
YSL
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 109


Просмотр профиля
« Ответ #52 : 22 Марта 2013, 01:33:04 »

Мдааа  перепробовал в SecureCRT и PuTTY ставил UTF-8 много русс. букв видно но большинство непонятные знаки, почему так Непонимающий

Код:
#!/usr/bin/perl
# ------------------- NoDeny ------------------
# Copyright (▒~A) Volik Stanislav, 2008..2012

# ---------------------------------------------
package noserver::nofire;
use strict;
use Debug;
use Exporter 'import';

our @EXPORT = qw( fw_flush fw_set fw_usr_on fw_usr_off fw_run fw_net_add fw_net_del fw_add_in fw_add_out );

=head

Ск▒~@ип▒~B ▒~Cп▒~@авл▒~Oе▒~B ▒~Aозданием п▒~@авил в ipfw ▒~@аз▒~@е▒~Hа▒~N▒~Iи▒~E/
▒~\ожно мен▒~O▒~B▒~L, п▒~@и ▒~M▒~Bом ав▒~Bо▒~@ и ▒~Bе▒~Eподде▒~@жка о▒~Gен▒~L п▒~

▒~R▒~Eод▒~O▒~Iий/и▒~A▒~Eод▒~O▒~Iий ▒~B▒~@а▒~Dик ▒~@а▒~A▒~Aма▒~B▒~@ивае▒~B▒~A▒~O по о▒~B

Как сделать кодировку. Это не терминал, это именно в FreeBSD 9.1, на другом серваке все ок там 8.1, как сделать  Непонимающий
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #53 : 22 Марта 2013, 01:49:59 »

vim ))
Записан
YSL
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 109


Просмотр профиля
« Ответ #54 : 22 Марта 2013, 01:51:07 »

Еще не хватает в клиентской статистике строчки (Доступ: Закрыт, Открыт) а то сразу и не поймут в чем дело, так наглядно понятно.
Записан
vlanov
Новичок
*

Карма: 0
Offline Offline

Сообщений: 3


Просмотр профиля Email
« Ответ #55 : 23 Марта 2013, 11:10:48 »

Поставил биллинг. Установил радиус + мпд все по инструкции. Запускаю пппое, авторизация проходит но в свойствах подключения адрес клиента 127.0.0.2.
Радтест работает.
 
radtest ivanov 123456 127.0.0.1 0 hardpass5
Sending Access-Request of id 95 to 127.0.0.1 port 1812
        User-Name = "ivanov"
        User-Password = "123456"
        NAS-IP-Address = 255.255.255.255
        NAS-Port = 0
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=95, length=38
        Framed-IP-Address = 10.10.10.10
        Framed-IP-Netmask = 255.255.255.255
        Framed-Protocol = PPP
Что может быть?
Записан
alten2004
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 5

251867171
Просмотр профиля Email
« Ответ #56 : 24 Марта 2013, 12:02:19 »

Купил все модули, но так и не понял как можно отправить SMS конкретному пользователю?
Я пока не делал такую фичу чтоб админы не злоупотребляли, т.е отсылается тока логин/пароль либо через главную страницу, но там самому надо будет вводить телефон. В принципе могу сделать, если кому-то еще понадобится такая фича

  Полезная штука. Если б еще и по фильтру пользователям можно было отсылать ...  да еще и задания на отсылку планировать... типа 30 го числа  у кого  баланс 0    через сутки придет злой админ и..***...  :-)
Записан
vlanov
Новичок
*

Карма: 0
Offline Offline

Сообщений: 3


Просмотр профиля Email
« Ответ #57 : 24 Марта 2013, 20:55:51 »

Поставил биллинг. Установил радиус + мпд все по инструкции. Запускаю пппое, авторизация проходит но в свойствах подключения адрес клиента 127.0.0.2.
Радтест работает.
 
radtest ivanov 123456 127.0.0.1 0 hardpass5
Sending Access-Request of id 95 to 127.0.0.1 port 1812
        User-Name = "ivanov"
        User-Password = "123456"
        NAS-IP-Address = 255.255.255.255
        NAS-Port = 0
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=95, length=38
        Framed-IP-Address = 10.10.10.10
        Framed-IP-Netmask = 255.255.255.255
        Framed-Protocol = PPP
Что может быть?


Разобрался. Была ошибка в конфиге радиуса.
Записан
alten2004
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 5

251867171
Просмотр профиля Email
« Ответ #58 : 27 Марта 2013, 10:41:01 »

Возможно ли  услугу "удвоение"  настроить так , чтоб работала  с 23:00 до 7:00 ежедневно? Заранее спасибо за ответы :-)
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #59 : 30 Марта 2013, 15:00:58 »

после переноса базы, и привязки тарифов ситуация как а атаче (нету суммы за тариф)
Код:
 select * from users_services where uid=82;
+------+-----+--------+------------+------------+------------+-----------------+---------------------------+
| id   | uid | pay_id | service_id | tm_start   | tm_end     | next_service_id | tags                      |
+------+-----+--------+------------+------------+------------+-----------------+---------------------------+
| 320  |  82 |        |          5 | 1364636147 | 1364763600 |               5 | ,inet,speed,start_traf=0, |
+------+-----+--------+------------+------------+------------+-----------------+---------------------------+
1 row in set (0.00 sec)

поле pay_id привязывается к таблице pays, но записи нету, если из вебки завершить и установить услугу она появляется с суммой за тариф.
Код:
mysql> select * from pays where mid =82 order by id desc limit 1;
+-------+-----+-------+------------+---------+------------+------------+---------------------------------------------------------------------------------------------------+---------+----------+
| id    | mid | cash  | time       | creator | creator_id | creator_ip | reason                                                                                            | comment | category |
+-------+-----+-------+------------+---------+------------+------------+---------------------------------------------------------------------------------------------------+---------+----------+
| 985   |  82 | -4.50 | 1364636147 | admin   |          6 |  160000007 | $VAR1 = {'tm_end' => '1364763600','last_day_k' => '0.05','tm_start' => 1364636147,'cash' => -90}; |         |      100 |
+-------+-----+-------+------------+---------+------------+------------+---------------------------------------------------------------------------------------------------+---------+----------+
1 row in set (0.00 sec)

собсно вопрос: как правильнее - скриптом нафигачить этих строк в pays (тогда поле reason обязательно к заполнению?), либо в доках есть страничка про услуги - как то с ее помощью можно, или можно на это не обращать внимания, оно само каким нить штатными средствами обсчитает по истечению времени?
Записан
Страниц: 1 2 3 [4] 5 6 ... 88
  Печать  
 
Перейти в:  

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