Страница 1 из 1

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

Добавлено: Сб авг 09, 2008 1:04 pm
chtito2
Кто знает как в Абиллсе сделать, чтобы трафик для клиента, для которого указана статичная IP подсеть (т.е. больше одного адреса) правильно считался?

Добавлено: Сб авг 09, 2008 2:03 pm
ran
1. поставить между клиентской подсетью и нас рутер с маскарадом и считать на рутер

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

Добавлено: Сб авг 09, 2008 3:58 pm
chtito2
2. объединить клиентов в 1 компанию и считать на компанию
Можно здесь поподробней? То есть, завел я для каждого такого клиента со статичной подсетью свою компанию, а что дальше то? traffic2sql сама поймет что к чему?

Добавлено: Сб авг 09, 2008 4:01 pm
ran
завёл компанию, завёл усеров внутри компании (по барабану подсети) для усеров внутри компании указал биил_ид компании трф2скл здесь ни при чём

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

Добавлено: Пн авг 11, 2008 6:02 am
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

Добавлено: Пт авг 15, 2008 5:44 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, было бы достаточно тривиально в случае необходимости сделать необходимые для себя изменения в Абиллсе).

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

Добавлено: Сб авг 16, 2008 6:43 am
ran
та мож и так тока для меня не актуально - я вседа если у клиента своя подсеть ставлю рутер с маскарадом на всю подсеть и мне пох... а внутри своей подсети сам пусь гребётся... точнее даже не так... если у клиента более 1 компа - я предлагаю варианты:

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

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

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

А как же с vpn?

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

Добавлено: Чт окт 09, 2008 9:07 am
chtito2
Разные статичные адреса можно раздавать только разным юзерам.