Jump to content

Риск бесплатного инета для пользователей stg2


Recommended Posts

У меня тут случай недавно был, выделенщик насидел в инете на 5000р (160$), хотя в сети используется stg2 (билд от 16.11.2004).

 

Ситуация:

1. Юзер был в онлайне, когда сервер stg завис и перезагрузился.

2. Во время перезагрузки сервера, он через ctrl+alt+del отключил inetaccess у себя.

3. Когда stg заработал, пользователь не включал inetaccess, а интернет был =))

 

Сведения:

Пока юзер был в онлайне, было разрешающее файрвольное правило.

Когда сервер перезагрузился, правило осталось.

И человек мог выходить в интернет.

А интернет у него в этот момент не считался.

У меня в OnConnect правило сначала удаляется, а потом добавляется, чтобы не было дублирующихся правил.

Поэтому при перезагрузке сервера все клиенты подключаются заново и инет у них начинает считаться.

Но, так как после перезагрузки inetaccess не включался, stg у него не вызвал скрипт OnConnect, и не начал считать траффик.

 

Мораль:

в скрипты останова, презагрузки и проверки работы stg надо включить код, который будет удалять все разрешающие правила.

 

Пример кода (на sh):

for a in `perl -e 'foreach (1..200) { print "$_ "; }'`
do
a=`/bin/expr 5000 + ${a}`
/sbin/ipfw -q delete ${a}
echo "/sbin/ipfw -q delete ${a}"
done

Код удаляет правила с 5001 по 5200 в ipfw.

Думаю, для iptables можно сделать что-то наподобие.

 

Правится по вкусу (т.е. этот код я написал для себя, а чтобы что-то подобное было у вас, либо переделывайте под себя, либо пишите своё :-) )

Link to post
Share on other sites

у меня сделано просто - если сервер перегружается то автоматом перегружаются и фаервольные правила по дефолту, т. е. всем все запрещено ...

 

и еще меня терзают смутные сомнения что версия СТГ сильно старая

после ноября Борис поправил гору багов

Link to post
Share on other sites

Я тоже считаю, что тут ничего мудрить не надо. У меня фаервол настроен так, что если вдруг перезагруз, то разрешающие правила не остаются. Так что пользователю в любом случае приходится запускать инетаксес, а иногда (когда я химичу с фаерволом) и переподключаться, дабы все разрешающие правила восстановил.

 

З.Ы. Ксоре, а пользователь заплатит те за трафик? :( Или он тупилочку включил? :(

Link to post
Share on other sites
Я тоже считаю, что тут ничего мудрить не надо. У меня фаервол настроен так, что если вдруг перезагруз, то разрешающие правила не остаются. Так что пользователю в любом случае приходится запускать инетаксес, а иногда (когда я химичу с фаерволом) и переподключаться, дабы все разрешающие правила восстановил.

 

З.Ы. Ксоре, а пользователь заплатит те за трафик? :( Или он тупилочку включил? :(

Сорри, забыл авторезироваться... Выше был я.

Link to post
Share on other sites

С ним своя договоренность.

Описанная мною выше возможность работает и при простом падении stg.

Как я уже писал, это очень хорошо лечится скриптом, который будет каждую минуту проверять работу stg.

Link to post
Share on other sites
  • 3 weeks later...
  • 1 month later...

По поводу перезапуска - у меня кроном каждую минуту тестится его живость. А вот демонтулзы почему-то не получилось привесить.. можно пример живой, как они работают? Надо ли винарник переименовывать в run? И можно ли запускать скрипт (т.е. если нет процесса stargazer то выполняем /bin/stargazer start) ?

Link to post
Share on other sites
По поводу перезапуска - у меня кроном каждую минуту тестится его живость. А вот демонтулзы почему-то не получилось привесить.. можно пример живой, как они работают? Надо ли винарник переименовывать в run? И можно ли запускать скрипт (т.е. если нет процесса stargazer то выполняем /bin/stargazer start) ?

Читай... Под фрю...

http://local.com.ua/forum/index.php?showto...indpost&p=14676

Link to post
Share on other sites

Прошу прощения за некорректность. У меня АСП 7.2 :)

А ссылочку совсем не понял твою :/ При чем здесь ФАК к Демонтулзам? :) Я именно про них спрашивал. Как просто перезапускать СГ я уже давно нашел (спасибо XoRe ;) )

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...