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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Скрипты в услугах inet  (Прочитано 5952 раз)
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« : 16 Декабря 2013, 20:21:56 »

Не работает. Написал:
Цитировать
if( get_hour() >= 19 &&
    get_hour() <  22 &&
    speed(10) > 7000 ) { set_speed2 5000; return }
if( speed(10) > 7000 ) { set_speed2 8000 }
Как шла скорость 8 Мб так и идет. Сервер перегружался - была в том необходимость.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #1 : 17 Декабря 2013, 08:06:41 »

Не работает. Написал:
Цитировать
if( get_hour() >= 19 &&
    get_hour() <  22 &&
    speed(10) > 7000 ) { set_speed2 5000; return }
if( speed(10) > 7000 ) { set_speed2 8000 }
Как шла скорость 8 Мб так и идет. Сервер перегружался - была в том необходимость.
какая в тарифе скорость?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #2 : 17 Декабря 2013, 08:32:01 »

В общем, поставь в самой услуге скорость 1мбит, скорее всего из-за того на конечном шаге выбирается наибольшая скорость, скорость тарифа "перебивает" скриптовую. Я еще подумаю как разрулить эту ситуацию. Скорее всего внутри придется сделать приритеты
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #3 : 17 Декабря 2013, 09:13:07 »

Цитировать
какая в тарифе скорость?
Да скорость 8 Мб. Спасибо, понял, поменяю
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #4 : 17 Декабря 2013, 15:22:31 »

Не работает. Ставлю 1 Мб - идет скорость 1. Хотя должна быть 8.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #5 : 17 Декабря 2013, 16:43:28 »

Не работает. Ставлю 1 Мб - идет скорость 1. Хотя должна быть 8.
по твоей формуле она должна устанавливаться в 8мб, если клиент качает быстрее чем 7мбит. Вообще странная логика, чем быстрее качает, тем больше скорость
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #6 : 18 Декабря 2013, 21:42:12 »

Не работает. Ставлю 1 Мб - идет скорость 1. Хотя должна быть 8.
по твоей формуле она должна устанавливаться в 8мб, если клиент качает быстрее чем 7мбит. Вообще странная логика, чем быстрее качает, тем больше скорость
Даже изобразив такое
Цитировать
if( get_hour() >= 19 &&
    get_hour() <  22 &&
    speed(10) > 7000 ) { set_speed2 5000; return }
Как сделать чтобы работало? подскажите.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #7 : 19 Декабря 2013, 10:32:22 »

Ну ты мученник, а ж слезы на глаза находят. Ты уверен, что тебе нужно менять скорость 2го направления? speed2 - это скорость 2го направления, speed - первого
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #8 : 10 Января 2014, 13:35:50 »

Ввожу в Скрипт
Код:
set_speed(57600) if balance >= 200;
скорость увеличивается всё правильно, вот только на всех Насах начинают вылетать IP с таблиц фаервола и лезет в консоль
Код:
Line 1: no if support
на разных Насах ругается на разные строки.

После того как перезапущу все демоны N+ на всех Насах, ошибки перестают сыпаться и всё опять начинает работать нормально. Но проходит несколько часов и опять всё сначала.

Подскажите в  чём может быть причинина ?
« Последнее редактирование: 10 Января 2014, 14:30:31 от semant » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #9 : 10 Января 2014, 15:28:17 »

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

 
Код:
unlink $file_ipfw;

Перезапусти noserver. В папке logs начнут появляться файлы ipfw_блаблабла. Посмотри все ли в них ок
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #10 : 11 Января 2014, 07:30:54 »

 Я не знаю всё ли в них ок, поэтому просто выложу содержимое каждого отдельно за несколько минут
Код:
pipe 6416 config bw bit/s                                                       
pipe 6426 config bw bit/s
Код:
pipe 5946 config                                                                
pipe 5946 delete                                                               
pipe 5941 config                                                               
pipe 5941 delete                                                               
table 31 delete 95.47.106.69                                                   
table 21 delete 95.47.106.69                                                   
pipe 5946 config bw 57600000bit/s                                               
pipe 5941 config bw 57600000bit/s                                               
table 31 add 95.47.106.69 5946                                                 
table 21 add 95.47.106.69 5941                                                 
pipe 6416 config                                                               
pipe 6416 delete                                                               
pipe 6426 config                                                               
pipe 6426 delete
Код:
pipe 6416 config bw bit/s                                                       
pipe 6426 config bw bit/s
Код:
pipe 6416 config                                                                
pipe 6416 delete                                                               
pipe 6426 config                                                               
pipe 6426 delete
Код:
pipe 6416 config bw bit/s                                                       
pipe 6426 config bw bit/s
Код:
pipe 6416 config                                                                
pipe 6416 delete                                                               
pipe 6426 config                                                               
pipe 6426 delete
Ну и так далее их очень много лезет
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #11 : 11 Января 2014, 18:08:35 »

Я вижу в чем проблема, но чтобы найти ее причину придется писать много текста. Дай в личку временный ssh доступ к твоему серверу - гляну
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #12 : 12 Января 2014, 09:21:51 »

Я вижу в чем проблема, но чтобы найти ее причину придется писать много текста. Дай в личку временный ssh доступ к твоему серверу - гляну
дал
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #13 : 12 Января 2014, 12:00:52 »

 Ага, нашел баг. Исправил, попробуй протестировать ибо я тестировал только при выводе команд в консоль. Как скажешь "ок" - закоммичу
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #14 : 12 Января 2014, 12:55:40 »

Ага, нашел баг. Исправил, попробуй протестировать ибо я тестировал только при выводе команд в консоль. Как скажешь "ок" - закоммичу
на Всех насах в консоле
Код:
Line 1: no if support
Line 1: no if support
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

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