Подсчет трафика для статичной подсети?

Ответить
chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Подсчет трафика для статичной подсети?

Сообщение chtito2 »

Кто знает как в Абиллсе сделать, чтобы трафик для клиента, для которого указана статичная IP подсеть (т.е. больше одного адреса) правильно считался?

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

1. поставить между клиентской подсетью и нас рутер с маскарадом и считать на рутер

2. объединить клиентов в 1 компанию и считать на компанию

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

2. объединить клиентов в 1 компанию и считать на компанию
Можно здесь поподробней? То есть, завел я для каждого такого клиента со статичной подсетью свою компанию, а что дальше то? traffic2sql сама поймет что к чему?

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

завёл компанию, завёл усеров внутри компании (по барабану подсети) для усеров внутри компании указал биил_ид компании трф2скл здесь ни при чём

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Кажется мы говорим о разных вещах: вы описываете ведение общего депозита для нескольких абонентов, мне же нужно, чтобы для клиента со статичным IP 10.0.0.1 с маской 255.255.255.248 засчитывался трафик с участием любого адреса из [10.0.0.0 .. 10.0.0.7], а не только 10.0.0.1, как сейчас.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

chtito2 писал(а):Кажется мы говорим о разных вещах: вы описываете ведение общего депозита для нескольких абонентов, мне же нужно, чтобы для клиента со статичным IP 10.0.0.1 с маской 255.255.255.248 засчитывался трафик с участием любого адреса из [10.0.0.0 .. 10.0.0.7], а не только 10.0.0.1, как сейчас.
та нет, не о разных... я то тебя понял. Ток вот абиллс чхать хотел на подсеть - я уже об этом писал :wink: Так чта делай как я грил - для каждого адреса заводи клиента, объединяй в компанию и тд :D

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

ran писал(а):Ток вот абиллс чхать хотел на подсеть - я уже об этом писал :wink: Так чта делай как я грил - для каждого адреса заводи клиента, объединяй в компанию и тд :D
Спасибо, но боюсь что после заведения 2-3 таких клиентов оператор рискует спутать пальцы своих рук :D Предлагаю альтернативное решение (пока ввиду временного отсутствия нашего нетворк админа я его не протестил), заключающееся в банальном изменении кода Abills/mysql/Ipn_Collector.pm:

0) Для начала, в функции user_ips() в условии
elsif ( $CONF->{IPN_DEPOSIT_OPERATION} ) {
добавляем еще одно поле в запрос SQL (добавленное выделено):
CONNECT_INFO,
u.activate,
netmask
FROM (dv_calls calls, users u)
1) Чуть ниже SQL запроса, в куске
foreach my $line (@$list) {
меняем в самом начале блока этот кусок:
$ips{$line->[1]} = $line->[0];
на
for (my $ip = int($line->[1]) & $line->[15];; ) {
$ips{$ip++} = $line->[0];
last if ($ip & $line->[15]) != (($ip - 1) & $line->[15])
}
Судя по сделанному мной изучению кода это изменение должно привести к корректному учету трафика для пользователей со статичными IP сетями.

Примечание: изменение предполагает только учет трафика, корректный шейпинг подсетей в моем случае был не принципиально важен и потому не реализован (у меня такие клиенты тупо шейпятся на DSLAM). (Набирая эти строки сам для себя замечаю, что по тому, как у меня реализован шейпинг средствами FreeBSD dummynet, было бы достаточно тривиально в случае необходимости сделать необходимые для себя изменения в Абиллсе).

Скоро потестю и отпишусь. Удачи :)

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

та мож и так тока для меня не актуально - я вседа если у клиента своя подсеть ставлю рутер с маскарадом на всю подсеть и мне пох... а внутри своей подсети сам пусь гребётся... точнее даже не так... если у клиента более 1 компа - я предлагаю варианты:

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

2. я подключаю 1 комп, а все проблемы его локалки, разделяемого доступа в инет и безопасности решают его админы (он сам). в этом случае он платит за 1 комп.

3. я ставлю рутер (аппаратный или на каком-нить убитом компе, под вынью не ставлю принципиально - это пусь см. п. 2 :wink: ). в этом случае он платит за настройку рутера (сервисов какие надо для его локалки, цена очень договорная :wink: ) + абонплата лвс 1 комп + тп + чего-то в месяц за сопровождение этой хрени

RusB1T
Сообщения: 166
Зарегистрирован: Вс июн 22, 2008 5:49 am
Откуда: Красноярск
Контактная информация:

А как же с vpn?

Сообщение RusB1T »

А что насчет модуля dv , например надо разрешить с одного логина выходить более чем два раза, то я ставлю в / Клиенты/ Логины/ Информация/
netmask 255.255.255.252 , Одновременно: 2.
Захожу два раза, но выдается один и тотже ip адрес. Сл-но работает только у одного человека.

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Разные статичные адреса можно раздавать только разным юзерам.

Ответить