-
Всього повідомлень
5 352 -
Приєднався
-
Останній візит
-
Дней в лидерах
166
Тип контенту
Профили
Форум
Календарь
Все, що було написано nightfly
-
Ubilling + NAS на FreeBSD бортжурнал починаючого адміна
тема ответил в mgo пользователя nightfly в Stargazer Ubilling
Дивимось via який інтерфейс в нас намальовано правила шейпу, і слухаємо на ньому tcpdump. Більше там нічому "не працювати". -
Очевидно, что табличка 47 и должна оставаться пустой на старте. Неадекватное понимание логики системы, порождает вполне закономерный результат. Что вы там себе напридумывали, как сами и сказали- ваши проблемы. В медицине я не силен.
-
Поздравляю - теперь вы знаете как выглядит херовое планирование сети, дополненное спонтанными изменениями в политике внутреннего раутинга и сдобренное отсутсивием хотя бы желания использовать best practices таких как "вдумчивая сегментация" и "оу, менеджмент влан". ЗЫ Не -такое не лечим, приводите адресацию в порядок.
-
Ну типу.. на здоров'я
-
То что до ":" в поле сеть - это ID сети, не имеющее никакого отношения к ID NAS-а. Соответственно ID услуги не имеет никакого отношения к ID NAS-а и имеет отношение только к ID подсети что по сути отображается только как конкретная "Сеть" для услуги. slow query log включите чтоли, и explain-ом их explain-ом....
-
Хреново, очень хреново. Что у вас с mysql происходит? Вот норма жизни: DEBUG start: 0.026 DEBUG dirs: 0.026 DEBUG dirs table: 0.027 DEBUG IP detect: 0.028 DEBUG Get bwd url: 0.029 DEBUG Gen bwd links: 0.033 DEBUG Prev month stats: 0.068 В услугах - есть то что и должно быть. Куда вы пропили 6-ю сеть, почему для нее не установлен адекватный NAS и почему пользователь находится в воздухе - виднее должно быть вам.
-
На тему быстродействия - все проверяется очень просто. 1. Тыкаем "Консоль разработчика" 2. Тыкаем "PHP консоль" 3. Исполняем там следующий код: $randomlogin=simple_query("SELECT `login` from `users` WHERE `D0`>0"); $login=$randomlogin['login']; $rtime = explode(' ', microtime()); $runtime = $rtime[0] + $rtime[1] - $starttime; deb('start: '.round($runtime,3)); $alldirs=zb_DirectionsGetAll(); $rtime = explode(' ', microtime()); $runtime = $rtime[0] + $rtime[1] - $starttime; deb('dirs: '.round($runtime,3)); $rows=''; $cells=''; if (!empty ($alldirs)) { foreach ($alldirs as $io=>$eachdir) { $query_downup="SELECT `D".$eachdir['rulenumber']."`,`U".$eachdir['rulenumber']."` from `users` WHERE `login`='".$login."'"; $downup=simple_query($query_downup); $cells=''; $cells.=stg_convert_size($downup['D'.$eachdir['rulenumber']]); $cells.=stg_convert_size($downup['U'.$eachdir['rulenumber']]); $cells.=stg_convert_size(($downup['U'.$eachdir['rulenumber']]+$downup['D'.$eachdir['rulenumber']])); } } $rtime = explode(' ', microtime()); $runtime = $rtime[0] + $rtime[1] - $starttime; deb('dirs table: '.round($runtime,3)); $ip=zb_UserGetIP($login); $rtime = explode(' ', microtime()); $runtime = $rtime[0] + $rtime[1] - $starttime; deb('IP detect: '.round($runtime,3)); $bandwidthd=zb_BandwidthdGetUrl($ip); $rtime = explode(' ', microtime()); $runtime = $rtime[0] + $rtime[1] - $starttime; deb('Get bwd url: '.round($runtime,3)); if ($bandwidthd) { $bwd=zb_BandwidthdGenLinks($ip); } $rtime = explode(' ', microtime()); $runtime = $rtime[0] + $rtime[1] - $starttime; deb('Gen bwd links: '.round($runtime,3)); if (!empty ($alldirs)) { foreach ($alldirs as $io=>$eachdir) { $query_prev="SELECT `D".$eachdir['rulenumber']."`,`U".$eachdir['rulenumber']."`,`month`,`year`,`cash` from `stat` WHERE `login`='".$login."' ORDER BY YEAR"; $allprevmonth=simple_queryall($query_prev); if (!empty ($allprevmonth)) { foreach ($allprevmonth as $io2=>$eachprevmonth) { $cells= stg_convert_size($eachprevmonth['D'.$eachdir['rulenumber']]); $cells.= stg_convert_size($eachprevmonth['U'.$eachdir['rulenumber']]); $cells.= stg_convert_size(($eachprevmonth['U'.$eachdir['rulenumber']]+$eachprevmonth['D'.$eachdir['rulenumber']])); $cells.=round($eachprevmonth['cash'],2); } } } } $rtime = explode(' ', microtime()); $runtime = $rtime[0] + $rtime[1] - $starttime; deb('Prev month stats: '.round($runtime,3)); 4. Показываем выхлоп сюда.
-
Ну вот вам и причина и следствие в одну строку. Самоочевидно, что нету. Возможно нарушена целостность БД. 1. Тыкаете по пользователю 2. Тыкаете "подробно" 3. Смотрите "Сетевые данные" 4. Обращаете внимание на [netid] 5. Сверяетесь с полем "Сеть" в модуле "Сервера доступа (NAS)" - до двоеточия должна быть та же ID 6. Также сверяетесь с модулем "Сети и услуги" на тему аутентичности ID сети и netid хоста пользователя.
-
LA какой?
-
Дело в том, что посмотрите как выглядит оригинальный firewall.conf из поставки UBinstaller и попытайтесь понять, чего вы пытались добиться натыкав повсюду где только можно allow all from any to any и убрав дефолтную политику блокирования пользователей. Не закрадывается подозрений, что # default block policy ${FwCMD} add 65533 deny all from table\(2\) to any via INT_IF ${FwCMD} add 65534 deny all from any to table\(2\) via INT_IF сделан не просто так? И где how to reproduce bug? ЗЫ еще и политику шейпинга двустрочную умудрились сговнить
-
На 386SX25 биллинг чтоли держите? Очень много - 0.2-0.3/18-19 это норма для абонбаз с пятизначными количествами абонентов.
-
Какие GT/QC внизу страницы?
-
-
/etc/firewall.conf покажите Если о квитанциях на платежи, то можете посмотреть в config/printcheck.tpl Поддерживаемые макросы описаны здесь.
-
Все, покормили паленых троллей. Можно и баиньки.
-
Ну некоторым скажем убийства/изнасилования/торговля наркотой отлично сходят с рук. Ну бабло там... блат... В любом случае наивно полагать, что раз им это прокатывает, то и себе не зазорно. Тем более после того как попались - еще более по мудацки бежать на форум с соплями, пытаясь найти оравдание заведомо ущербным деяниям. PS продолжаю ожидать чуваков с люками.
-
К слову сегодня по дороге домой, таки слегка вьехал в один такой лючок скрытый лужей. На колесах 14 это довольно таки занятное развлечение, смею заметить. Теперь вот сижу и ожидаю появления на форуме индивидов стыбривших тот люк и брызжущих слюной о произволе власти, невыгодности легального сбора чермета и жалующихся что их бьют.
-
Ну.. ктото же пиз@$#дит люки, и ему за это ничего не случается. Давайте все вместе будем так делать?
-
Ну да - это форум "купленных судей". Вы абсолютно правы.
-
Ну значит, я вполне точно передал вашу логику тремя простыми фразами. Могли бы и не распинаться такой простыней текста. Можно продолжить вашу мысль еще предложениями убивать старушек по 20 копеек (а фигли - 5 старушек уже рубль, Раскольников одобряэ), торговать герычем на улицах (а чо, очень даже выгодно и клиентскую базу проще расширять) и пиз#$%ить канализационные люки (чермет нынче в цене). Более-менее легально работать ведь удел убогих, так ведь?
-
-
-
Отнюдь Просто пользоваться, как это делают несколько сотен сетей, не пробовали?
-
Ну значит они вас ждут с нетерпением с вашими "быстрыми" и "многопоточными" языками, пока мы тут быдлячим.
-
Можно - stargazer изкоробки умеет выполнять скрипты инициализации пользователей в сколько угодно потоков. Открытие, да?
