Efendy
|
|
« Ответ #45 : 20 Марта 2013, 00:32:22 » |
|
Зачем редактировать заглушку? После обновления опять редактировать?
Как это, нужно, жму на (Проверить баланс) на страничке заглушки и она ведет на сайт inet.l3.dp.ua/cgi-bin/stat.pl как и все ссылки на страничке, да и адрес магазина в изменить. Не надо редактировать. Нужно делать патчи. Т.е. создаешь папку, где создаешь файлы с конкретными изменениями под твою сеть. После обновления твои патчи применяются и тебе не нужно в n-ный раз править файлы. Я постоянно добавляю новые фичи, поэтому вы должны быть заинтересованы в обновлениях. Как делать патчи - я напишу доку (хотя некоторые уже прохавали как). Попробую сегодня-завтра написать
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #46 : 20 Марта 2013, 00:37:39 » |
|
в noserver/nofire.pm закомментируй Перезапусти noserver.pl. В результате файлы для ipfw после выполнения перестанут удаляться. Глянь их сам или сюда прикрепи.
|
|
|
Записан
|
|
|
|
skreep
Пользователь
Карма: 2
Offline
Сообщений: 76
|
|
« Ответ #47 : 20 Марта 2013, 11:04:34 » |
|
в noserver/nofire.pm закомментируй Перезапусти 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
|
|
« Ответ #48 : 20 Марта 2013, 12:08:42 » |
|
запусти noserver.pl -vv
|
|
|
Записан
|
|
|
|
skreep
Пользователь
Карма: 2
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
|
|
« Ответ #50 : 20 Марта 2013, 15:06:12 » |
|
Я перепутал in и out. Странно, что никто не заметил. Обновись, должно быть ок
|
|
|
Записан
|
|
|
|
YSL
|
|
« Ответ #51 : 21 Марта 2013, 00:01:45 » |
|
Я перепутал in и out. Странно, что никто не заметил. Обновись, должно быть ок
Это всем обновляться Можно на оф. сайте делать пометку вышло обновление и дата.
|
|
|
Записан
|
|
|
|
YSL
|
|
« Ответ #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
Сообщений: 1059
|
|
« Ответ #53 : 22 Марта 2013, 01:49:59 » |
|
vim ))
|
|
|
Записан
|
|
|
|
YSL
|
|
« Ответ #54 : 22 Марта 2013, 01:51:07 » |
|
Еще не хватает в клиентской статистике строчки (Доступ: Закрыт, Открыт) а то сразу и не поймут в чем дело, так наглядно понятно.
|
|
|
Записан
|
|
|
|
vlanov
Новичок
Карма: 0
Offline
Сообщений: 3
|
|
« Ответ #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
|
|
« Ответ #56 : 24 Марта 2013, 12:02:19 » |
|
Купил все модули, но так и не понял как можно отправить SMS конкретному пользователю?
Я пока не делал такую фичу чтоб админы не злоупотребляли, т.е отсылается тока логин/пароль либо через главную страницу, но там самому надо будет вводить телефон. В принципе могу сделать, если кому-то еще понадобится такая фича Полезная штука. Если б еще и по фильтру пользователям можно было отсылать ... да еще и задания на отсылку планировать... типа 30 го числа у кого баланс 0 через сутки придет злой админ и..***... :-)
|
|
|
Записан
|
|
|
|
vlanov
Новичок
Карма: 0
Offline
Сообщений: 3
|
|
« Ответ #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
|
|
« Ответ #58 : 27 Марта 2013, 10:41:01 » |
|
Возможно ли услугу "удвоение" настроить так , чтоб работала с 23:00 до 7:00 ежедневно? Заранее спасибо за ответы :-)
|
|
|
Записан
|
|
|
|
vddav
|
|
« Ответ #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 обязательно к заполнению?), либо в доках есть страничка про услуги - как то с ее помощью можно, или можно на это не обращать внимания, оно само каким нить штатными средствами обсчитает по истечению времени?
|
|
|
Записан
|
|
|
|
|