alesha
Маглыalesha's Achievements
Пролетал Мимо (1/9)
0
Репутація
-
Не советую никому использовать tee у меня была такая конфа: Цел 600 ОЗУ 64, винт 4Гб, и после того как сделал этот tee, то мой комп просто умер я подключался по ssh около трех минут подсчет стал даже хуже, чем обычный, так тест был только с одним пользователем!
-
Неужели нату и стг не жить вместе????
тема ответил в AlexeyD пользователя alesha в Питання по Stargazer
NETAMS, но правда сам пока с ним не разбирался до конца только доку почитал. У меня стоит стг, но появится время так обязательно посмотрю его. -
Vadimka, я немного разгребусь поработаю над этой проблему и буду писать о проблемах, ты понимаешь мне кажется что диверт без ната не работает!
-
Вопросы связанные с абонентской платой
тема ответил в alesha пользователя alesha в Питання по Stargazer
А не кто этими скриптиками не поделится, а? Которые будут блокировать пользователя. А про погрешность кто нибудь, что нибудь подскажет? -
Предоплаченный интернет нескольким клиентам
тема ответил в alesha пользователя alesha в Питання по Stargazer
Огромное всем спасибо, да действительно, исходники есть только нужно будет его по ставить и попробывать. Это моя ошибка не увидел. Так что чуть разгребусь и поставлю всем потом напишу о результатах. -
Возникла такая проблема, у меня есть тариф который подразумевает выдачу бесплатных 250Мб. Нужно разрешить пользоваться этим трафиком трем машинам однавременно, т.е есть офис в котором установлены 3 машины и нужно разрешить им вырабатывать этот трафик одновременно. Все три машины имеют ОС Linux. Хотел сделать это без авторизатора, пытался сделать с использованием всегда Online, но проблема в том что для Online можно использовать только один ip. Может кто-то подскажет, как єто сделать или даст исходники inetaccess
-
Возник такой вопрос. У меня есть тарифный план, абон плата в месяц составляет 50 грн, и на эти на деньги я даю инета. К примеру стоимость 1 Мега у меня 20 коп, следовательно пользователь должен получить 250 Мб, когда создаю пользователя при помощи конфигуратора, то когда просматриваю его данные то вижу, что вместо 250 Мб, пользователь получает на 13 % меньше, т.е 217 Мб. И второй вопрос, как сделать, чтобы если у пользователя суммы на счету недостаточно, для оплаты скажем хотя бы половины абонентной платы то его заморозить? Как это сделать в старгайзере а то что-то я не нашел?
-
Случайно, отправил не дописанное письмо, мы с тобой XoRe не там где-то копаем. Вот только где? Как у тебя получится чбросишь мне на мыло, или здесь на форуме разместишь, твои решения.
-
Ни чего подобного XoRe, на 4.9. у меня были теже грабли скороей
-
На неделю покинул город и работу и вижу тема моя не умерла, это хорошо, думаю вместе мы поборем эту проблему. У меня, XoRe, такой же результат как и у тебя т.е. первое правило получает данные, а второе после него ничего не получает. XoRe что тебя интересует все что писал Vadimka тебе перевести на русский язык? Если да то немного разгребусь и через пару дней и переведу все тебе на русский язык. Только скажи об этом, что тебе оно нужно, а то просто тратить свое время в пустую не хочется. Я переведу, а тебе оно окажется не интересным. Последнее что писал Vadimka:"То виходить що правило з дівертом на старгайзер потрібно ставити після діверту для нету?" Читай так :"Получается, что правило с дивертом на старгайзере нужно ставить после диверта для инета?" Да кстати про tee можете забыть если машина считает трафик некорректно, tee не поможет, если у Вас только не Пентюх4, хотя у меня такой возможности проверить не было. У меня был Сел 600 правда ОЗУ 64 М, пробывал этот tee начинал считать но вместо 730М он насчитывал около 20М, при этом машина в это время напрочь лежала. virstud, обрати пожайлуста внимание я в очередной раз перечитал все твои замечание и советы, но ты заранее получал хоть какие-то данные. Я же не получаю ничего. И я ставил последний старгайзер а там уже стоит 16635 байт размер, взято из cтг из файла divertcap.cpp: // FreeBSD extern SETTINGS * settings; #define BUFF_LEN (16436) //max mtu -> lo=16436. Буду копать дальше. Кому интересно присоединяемся.
-
Для начала сделаю вводную часть, чтобы было все всем понятно, если где-то мои предположения, окажутся ошибочными или я чего-то не понимаю, можно пинать и даже очень сильно. Итак, есть система FreeBSD_5.3, которая по-моему замыслу должна считать трафик пользователей. Ее характеристики: CPU DURON or Athlon 1,00Ggz; RAM 256 Mb; HDD 4,3 Gb. Итак на этом железе старгайзер впринципе нормально считает, так при одновременной записи 10 фильмов я теряю где-то 100 Мб, а то и еще меньше. Но всего этого я добился стандартными средствами, но у меня есть еще одна машинка: CPU Celeron 600Mgz; RAM 64 Mb; HDD 4,3 Gb. Вот на ней стандартными настройками я смог добиться только того, что вместо 734Мб она считала 130Мб. И возникло тогда решение использовать divert. Дальше я расскажу, что я делал, с Celeronom, может кому-то поможет, чтобы он(она) не повторял(а) этих действий. В начале пробывал увеличить размер bpf фильтра да помогло, но подсчет вырос где-то на 15%, пробывал увеличть память до 256 Мб, результата положительного вообще не было. Следующим этапом стало использование диверта, естественно у меня стоит firewall, но вот прокси у меня нет, для трансляции адресов я использую ipnat. при подключении юзера просто прописываю разрешающее правило в firewalle. Теперь, что касается diverta я прописывал правила в скрипте OnConnect: ${fwcmd} add `expr $ID '*' 10 + 29001` divert 8000 log ip from $IP to any via rl0 ${fwcmd} add `expr $ID '*' 10 + 29002` divert 8001 log ip from $IP to any via rl1 И видел, что пакеты перенаправлялись по этим правилом. но назад уже в firewall не возвращались. Я пробывал прописывать это правило и для для случая когда firewall был отключен т.е все правила разрешены. Пока эти 2 правила не были включены, т.е пока пользователь не подконектился. Все работал прекрасно и в локалку ходил и в инет как только их включил все результат нулевой весь доступ закрыт. Пробывал я этот divert и на 4 и на фрюхе, теже грабли. Может конечно и у меня руки кривые.
-
Да, я немного ошибся да действительно порты открываюстя, но данные не передаются и естественно не счтаются. В скрипте Onconnect. Я добавил правило для diverta: ipfw add divert 15701 ip from $ip to any via rl0 (смотрит в инет) ipfw add divert 15702 ip from $ip to any via xl1 (смотрит в локалку) Хотя на сайте указано что бы в этом файле нужно указывать: ${fwcmd} add `expr $id '*' 10 + 29000` fwd 127.0.0.1,3128 tcp from $ip to any 80 via ${int_if} ${fwcmd} add `expr $id '*' 10 + 29001` divert 15701 ip from $ip to any via ${int_if} Эти правила мне кажутся без смысленными по одной простой причине первое правило разрешает выход в интернет и подсчет вестись как я понимаю не будет, если не прав поправьте, к сожалению проверить на практике я это не могу, как я уже сказал divert не работет. После того как пользователь подконнектился ipfw создаются эти 2 правила и пакеты даже туда идут но как я понимаю назад он их не отдает. Vadimka а ты можешь описать всю настройку более подробно, может где то я чего-то упустил, то что ты здесь написал, я уже пробывал подсчета нет. Пробывал вместо diverta использовать tee, это вообще ужас. Система просто умирает, и очень конкретно.
-
Сделал как указано в доке для того, чтобы подсчет велся через divert sockets. Стоит FreeBSD 5.3. но старгайзер два этих сокета которые указал в конфигурациооном файле не открыл. Может кто сталкивался с этой проблемой, а?
-
Да скорость ограничил до 1Мбайта, подсчет увеличился до 350М, уменьшив скорость до 500Кбайт в секунду подсчет стал составлять 420Мб. все это относится к видео файлу размером 730Мбайт, а вот уменьшив скорость до 400Кбайт подсчет составил все теже 420 Мбайт! Интересно почему?
-
MAX, подскажи как ты поборол проблему что не правильно считает трафик стг2? Можешь сбросить на мыло свои скрипты? А я их протестирую Мой email: br4ok@rambler.ru
