sepa Posted February 25, 2006 at 03:12 AM Posted February 25, 2006 at 03:12 AM Windows. Если во время закачки взять и убить авторизатор то закачка продолжается еще некоторое время и трафик не насчитывается. Быстрый канал + ушлые пользователи дают весьма плачевный результат. В конфиге старгазера есть параметр UserTimeout, поставил его 10 все равно не отрубает примерно минуту. Вобщем набегает прилично.
egor2fsys Posted February 25, 2006 at 04:37 AM Posted February 25, 2006 at 04:37 AM кроме UserTimeout есть еще параметр # Время через которое сервер повторяет проверку того, жив ли клиент. Также это время # через которое у клиента обновляется его статитстика. UserDelay должно быть в # 3...10 раз меньше чем UserTimeout UserDelay=5 поиграйся с ним и думаю поможет
sepa Posted February 25, 2006 at 06:06 AM Author Posted February 25, 2006 at 06:06 AM :00: Дык и ставил по всякому и 5 и 10 сейчас вот стоит. Но если начать закачку и убить авторизатор спокойно продолжается закачка примерно минуту и трафик при этом не насчитывается! Халява то какая! По миру пойдем!
LcL Posted February 25, 2006 at 08:05 AM Posted February 25, 2006 at 08:05 AM Windows. Если во время закачки взять и убить авторизатор то закачка продолжается еще некоторое время и трафик не насчитывается. Быстрый канал + ушлые пользователи дают весьма плачевный результат. В конфиге старгазера есть параметр UserTimeout, поставил его 10 все равно не отрубает примерно минуту. Вобщем набегает прилично. На этот случай можно дублировать подсчет трафика. Например, я дополнительно использую traflog (у мена FreeBSD 5.4). А в конце месяца "ушлым" можно представить полный счет
Slava Posted February 25, 2006 at 03:30 PM Posted February 25, 2006 at 03:30 PM Поставь политику по умолчанию в FORWARD в DROP
Den_LocalNet Posted February 25, 2006 at 08:26 PM Posted February 25, 2006 at 08:26 PM О ужас... какой бред... Все у вас считается.... Что бы было понятно: 1. Клиент авторизоровался а) файрвол открыл инет б) трафик начал считатся 2. Клиент убил авторизатор а) инет открыт пока сервер не поймёт что авторизатора уже нету б) трафик считается до того пока сервер опять же не поймёт что авторизатора нет уже. Запомнить следует одну вещь: ВСЕГДА ВЫПОЛНЕНИЕ СКРИПТОВ И ПОДСЧЁТ ТРАФИКА РАБОТАЮТ СИНХРОННО. Т.е. не может трафик перестать считать а скрипты позже включить.
XoRe Posted February 26, 2006 at 02:05 AM Posted February 26, 2006 at 02:05 AM 2Den_LocalNet: есть такой глюк - Авторизатор убиваешь, потом быстро включаешь и выключаешь. В результате OnConnect срабатывает после OnDisconnect. В результате пользователь сидит в инете на халяву. Это обсуждали на форуме. Я это у себя вылечил тем, что в OnDisconnect просто добавил отрубающих команд через sleep. Поэтому и хочу узнать побольше данных от автора топика. Может у него такая штука, а может изза FORWARD.
Den_LocalNet Posted February 26, 2006 at 08:51 AM Posted February 26, 2006 at 08:51 AM Простите, может я конечно тупой или у меня руки не так стоят - но у меня никак не вышло повторить этот глюк. Честно - Старался....
centre-lan Posted February 26, 2006 at 10:44 AM Posted February 26, 2006 at 10:44 AM Простите, может я конечно тупой или у меня руки не так стоят - но у меня никак не вышло повторить этот глюк. Честно - Старался.... есть такой глюк пропал после того как common.cpp патчится..
Den_LocalNet Posted February 26, 2006 at 11:37 AM Posted February 26, 2006 at 11:37 AM 2spr1te: так понятное дело - работать сейчас под линукс без патчика САМОУБИЙСТВО.
sepa Posted March 6, 2006 at 11:16 PM Author Posted March 6, 2006 at 11:16 PM Mandrake 10.0 сервер 2.016.7.6 Release Candidate-3. Если авторизатор убить, то OnDisconnect вообще не вызывается, трафик не насчитывается. Если запустить OnDisconnect вручную с параметрами, безобразие прекращается. До этого был 2.011.7.6 такого не было.
Den_LocalNet Posted March 6, 2006 at 11:48 PM Posted March 6, 2006 at 11:48 PM Mandrake 10.0 сервер 2.016.7.6 Release Candidate-3. Если авторизатор убить, то OnDisconnect вообще не вызывается, трафик не насчитывается. Если запустить OnDisconnect вручную с параметрами, безобразие прекращается. До этого был 2.011.7.6 такого не было. cat OnConnect cat OnDisconnect Выхлоп сюда.
egor2fsys Posted March 7, 2006 at 04:52 AM Posted March 7, 2006 at 04:52 AM Простите, может я конечно тупой или у меня руки не так стоят - но у меня никак не вышло повторить этот глюк. Честно - Старался.... согласен глюк повторить не смог, причем ни у себя, ни на тестовом стенде
sepa Posted March 7, 2006 at 11:42 PM Author Posted March 7, 2006 at 11:42 PM : OnConnect :#!/bin/bash# LoginLOGIN=$1#user IPecho $2ip=$2#cashCASH=$3#user IDID=$4 echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /usr/local/var/stargazer/users/$LOGIN/connect.log iptables -t filter -A FORWARD -s $ip -j ACCEPTiptables -t filter -A FORWARD -d $ip -j ACCEPT : On Disconnect : #!/bin/bash ip=$2 iptables -t filter -D FORWARD -s $ip -j ACCEPTiptables -t filter -D FORWARD -d $ip -j ACCEPT Если отключиться в авторизатое, то из FORWARD правила удаляется, если убить авторизатор правила остаются.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now