Официальный сайт студ.городка НГТУ
Software » Организация сетевого биллинга 

#1  26.06.07 15:27

Организация сетевого биллинга

Заранее прошу прощение если содержание этого сообщения напрямую не подходит под тематику данного форума.

Хотелось бы услышать идеи как организовать автоматическую блокировку пользователей компьютерной сети при отрицательном балансе не тыкая везде для этого сервера, а имея один с централизованным биллингом, подобное тому что работает в сети hostel.nstu.ru на best-е. В первую очередь интерисует сама технология блокировки.

Offline

#2  26.06.07 16:40

Re: Организация сетевого биллинга

билинг обычно обсчитывает раз в н минут траф пользователей по крону
потом проверяет если баланс стал меньше 0 то удаленно по ссх пихает правило в фаервол для блокировки айпишника

Offline

#3  26.06.07 20:14

Re: Организация сетевого биллинга

animai написал(а):

удаленно по ссх пихает правило в фаервол для блокировки айпишника

Не совсем понятно, к примеру как упомянутый вами способ можно применить к следующей топологии сети.

http://hostel.nstu.ru/uploaded/profiles/162/6.gif


Где стрелкой указан компьютер который должен быть заблокирован и не иметь возможности обмениватся данными с другими компьютерами в этой сети. Может быть для этого необходимо другое оборудование или поменять топологию сети?

Исправлено eagle (26.06.07 20:16)

Offline

#4  27.06.07 07:52

Re: Организация сетевого биллинга

Нужно использовать либо свичи, на которые можно заливать привязку мак-адрес-порт или возможность просто выключать нужный порт. Можно использовать туннели типа pppoe или vpn. Балланс=0, нельзя установить соединение с сервером, а каждого юзера засунуть в отдельный vlan.

Offline

#5  27.06.07 15:04

Re: Организация сетевого биллинга

думаю что придеться ставить управляемые свичи
и уже на них удаленно отключать порт, там зачастую переделанный линукс стоит на свичах

Offline

#6  28.06.07 01:35

Max
Профиль

Re: Организация сетевого биллинга

вариант "для бедных" - на неуправляемых свичах
можно перестраивать таблицу МАС на неуправляемых свичах, софтом что-то типа ipsentinel
если предположить, что пользователь не может сменить себе МАС, то просто слать с сервака фейковые пакеты МАСом клиента, тогда у свичей коммутационная таблица будет перестраиваться, и другие юзеры вместо того, чтобы слать ответы отключенному абоненту будут слать их на сервак, который их дропнет

если предположить, что абонент умный и может менять МАС, то нужно мониторить на интерфейсе arp-запросы абонентов, для абонентов с положительным балансом ничего не делать, а для неизвестных (или отключенных) МАСов начинать слать фейковые пакеты для перестрояния таблицы свичей

правда и это можно обойти, если на 2-х компах абонентов статически вписать МАСи друг друга, то они arp-заросы слать не будут... а фейково рассылать все неиспользуемые МАСи просто нереально ! FFFFFFFFFFFF штук их или в DEC 281474976710655

можно по простому вешать на сетевку сервака алиасом ИП отклюенного абонента, тогда винда будет орать "такой адрес уже используется в сети" и не включится. Правда никто не мешает злобному абоненту поперебирать ИПы, или вообще поставить пару IP+MAC своего соседа и юзать сеть когда соседский комп отключен
с этим бороться можно только vlan-ами , да еще pppoe повесить бы до кучи, чтобы предотвратить "врезку в кабель"
производительность локальной сети существенно упадет, но для интернета будет достаточно, и защищенность 100% : абоненты друг к другу ходят через сервер, который пускает только кого нужно, напрямую свичи не пускают, а без логина и пароля вообще обмена с сервером нет

Offline

#7  28.06.07 02:33

Re: Организация сетевого биллинга

Алиясы красиво работают когда айпишнег компу выдёт DHCP. На клиенте никакого сообщения не выскакивает, но он не может попасть никуда даже в пределах своей подсети. Главное чтоб не догадался статически их прописать.

Offline

#8  28.06.07 18:19

Max
Профиль

Re: Организация сетевого биллинга

если не DHCP выдает адреса, то тоже работать не будет
в сети будут 2 одинаковых адреса, протокол ARP/RARP работать не будет (по человечески)
если МАСи разные, то будет выдаваться собщение "такой адрес уже используется в сети"

Offline

#9  10.07.07 17:47

Re: Организация сетевого биллинга

Max, а что такое фейковые пакеты?

Offline

#10  10.07.07 20:54

Max
Профиль

Re: Организация сетевого биллинга

Dmitri написал(а):

что такое фейковые пакеты

пакеты, которые в нормальной ситуации твой сервер не будет отправлять
то есть нужно этот пакет "собрать в ручном режиме" и заслать в сеть

Offline

Software » Организация сетевого биллинга 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.813 сек.
Выполнено 11 запросов.