Три важных вопроса!

Вопросы по UTM 3.0 и UTM 4.0 (поддержка прекращена)
neiks-
Сообщения: 13
Зарегистрирован: Вт фев 15, 2005 04:00

Три важных вопроса!

Сообщение neiks- »

первый вопрос: Есть список сетей, трафик по которым нужно считать бесплатно, это городские подсетки, которые приходят динамически и могут изменяться динамически. Как можно динамические загонять их в базу ?

вопрос второй: Почему при балансе 0, нетап его блокирует ?

третий второй: У пользователя кончились деньги баланс ушёл в минус, пользователь блокируется, в файрвол добавляется правило. Но стоит только перечитать файрвол естественно правила добавленные динамически нетапом, слетают, возможно ли чтобы нетап сохрянял правила на пользователя в базу и в случае слетания оных делал их восстановление.

Заранее огромное спасибо!

neiks-
Сообщения: 13
Зарегистрирован: Вт фев 15, 2005 04:00

Сообщение neiks- »

Что никто незнает ответов ? Помогите пожалуйста!!!

demiurg
Сообщения: 222
Зарегистрирован: Пт янв 21, 2005 09:38

Сообщение demiurg »

Если не ошибаюсь, то запуск tsave -f пропишет тебе правила

neiks-
Сообщения: 13
Зарегистрирован: Вт фев 15, 2005 04:00

Сообщение neiks- »

Я так понял что tsave -f делает только enable если правила построены так, что при выключении delete allow UIP to any а при включение add allow UIP to any. А у меня обратная схема, мне надо чтобы он делал deny. Тоесть tsave выполнял обратную схему.

Skylord
Сообщения: 263
Зарегистрирован: Пт фев 04, 2005 11:33

Re: Три важных вопроса!

Сообщение Skylord »

neiks- писал(а):первый вопрос: Есть список сетей, трафик по которым нужно считать бесплатно, это городские подсетки, которые приходят динамически и могут изменяться динамически. Как можно динамические загонять их в базу ?
Эээ... А какого хрена они "приходят динамически и могут изменяться динамически"? Типа, в понедельник у сеток одни адреса в одной подсети, а во вторник - другие адреса в другой? Или я чего-то не понимаю? Пример в студию, плиз.
вопрос второй: Почему при балансе 0, нетап его блокирует ?
А почему бы и нет? ;-) Поставь кредит 1 цент и не будет блокировать.

Skylord
Сообщения: 263
Зарегистрирован: Пт фев 04, 2005 11:33

Сообщение Skylord »

neiks- писал(а):Я так понял что tsave -f делает только enable если правила построены так, что при выключении delete allow UIP to any а при включение add allow UIP to any. А у меня обратная схема, мне надо чтобы он делал deny. Тоесть tsave выполнял обратную схему.
Гм. Вообще-то презумптивно считается, что дефолтное поведение файрволла - deny all from any to any. И это правильно со всех точек зрения на секурность....
Но tsave -f делает все скопом: для заблокированных пользователей выключается Инет и посылаются соответствующие команды. Можешь проверить.

neiks-
Сообщения: 13
Зарегистрирован: Вт фев 15, 2005 04:00

Сообщение neiks- »

В плане tsave -f я разобрался, немного не стандартным способом. :)
С 1 центом, у меня так и работает :) Но ноль было интересней, ведь посудите если с пользователя списывется услуга 250 рублей абон плата. У него не должно быть 1ого цента. Должен быть 0. А если сделать так что бы он работал в кредит, он и будет работать два месяца вместо одного, тоесть его отключит только при минус -500. вместо положенных -250. (Так мне посоветовали в нетап)
В билинге нашего провайдера, есть тарфиный план городской, заплатил 250 рублей и ходишь месяц по городу, а на счету у тебя показывает 0, как только месяц закончился показывает -250, а если покупать платный, внешний трафик, то это то что больше нуля, например 250 рублей внешнего трафика ( к примеру 100 мегабайт по 2.5 р) тоесть на счету у тебя будет 250. Использовал 10 мегабайт осталось 225, кончился месяц а ты использовал всего 25 мегабайт, получилось -225. Тоесть при нуле блокировки нет.

Кстати вот ещё, почему в Нетап 4 в веб-интерфейсе не существует понятия рубли, я живу в России моя сеть в России, почему бы не сделать ручную смену денежной единицы. Те кто хотят работать в у.е пускай работает в у.е, русский, а тем более далёкий от условных единиц народ, пугается при виде этмх двух символов :)

В плане динамики: есть список анонсируемых городских подсетей вида:
217.29.80.0/20
80.89.128.176/29
82.117.64.0/19
213.183.96.0/19
217.106.36.0/22
195.208.160.0/19
212.192.96.0/19
194.58.123.0/24
213.59.236.0/23
217.106.174.0/23
И таких в среднем 50-60, трафик по ним считается бесплатным. Он приходит ко мне в этом виде два раза в день и может постоянно менятся, одна сеть исчезла, одна добавилась. Не раз происходило вот что: несколько подсетей переставали анонсится по городу, а нетап удачно считал их местными (т.к они забиты статиком) и трафик считал бесплатным. Я не считаю это нормальным, даже в NetAMS в бесплатном билинг эту схему продумали. Мне же и я думаю не только мне было бы приятно если бы каждый день я не прибегал к ручному изменению подсеток а подсетки бы сами парсились в базу.
В нетапе сказали что это возможно, тоесть предусмотрено, но я что-то не увидел, где. Может я не прав? Подскажите пожалуйста ?

Заранее огромное спасибо.

Кстати кому интересно в ipfw у меня так:
add 14000 allow all from 172.16.0.1 to any - шлюз
add 14100 allow all from 172.16.0.2 to any - днс
add 14200 deny icmp from 172.16.0.0/24 to any
add 14300 deny udp from 172.16.0.0/24 to any
add 14400 fwd 172.16.0.1:80 all from 172.16.0.0/24 to any

Если пользователя блокирует, то он не просто получает молчание интернета, а получает табличку о том что доступ закрыт в виду истощения баланса. Естественно ему открыт доступ в УТМ, чтобы он мог в этом убедится и выписать квитанцию или поплнить счёт карточкой.
А правила в файрволе стандартные.

neiks-
Сообщения: 13
Зарегистрирован: Вт фев 15, 2005 04:00

Сообщение neiks- »

В плане tsave -f я разобрался, немного не стандартным способом. :)
С 1 центом, у меня так и работает :) Но ноль было интересней, ведь посудите если с пользователя списывется услуга 250 рублей абон плата. У него не должно быть 1ого цента. Должен быть 0. А если сделать так что бы он работал в кредит, он и будет работать два месяца вместо одного, тоесть его отключит только при минус -500. вместо положенных -250. (Так мне посоветовали в нетап)
В билинге нашего провайдера, есть тарфиный план городской, заплатил 250 рублей и ходишь месяц по городу, а на счету у тебя показывает 0, как только месяц закончился показывает -250, а если покупать платный, внешний трафик, то это то что больше нуля, например 250 рублей внешнего трафика ( к примеру 100 мегабайт по 2.5 р) тоесть на счету у тебя будет 250. Использовал 10 мегабайт осталось 225, кончился месяц а ты использовал всего 25 мегабайт, получилось -225. Тоесть при нуле блокировки нет.

Кстати вот ещё, почему в Нетап 4 в веб-интерфейсе не существует понятия рубли, я живу в России моя сеть в России, почему бы не сделать ручную смену денежной единицы. Те кто хотят работать в у.е пускай работает в у.е, русский, а тем более далёкий от условных единиц народ, пугается при виде этмх двух символов :)

В плане динамики: есть список анонсируемых городских подсетей вида:
217.29.80.0/20
80.89.128.176/29
82.117.64.0/19
213.183.96.0/19
217.106.36.0/22
195.208.160.0/19
212.192.96.0/19
194.58.123.0/24
213.59.236.0/23
217.106.174.0/23
И таких в среднем 50-60, трафик по ним считается бесплатным. Он приходит ко мне в этом виде два раза в день и может постоянно менятся, одна сеть исчезла, одна добавилась. Не раз происходило вот что: несколько подсетей переставали анонсится по городу, а нетап удачно считал их местными (т.к они забиты статиком) и трафик считал бесплатным. Я не считаю это нормальным, даже в NetAMS в бесплатном билинг эту схему продумали. Мне же и я думаю не только мне было бы приятно если бы каждый день я не прибегал к ручному изменению подсеток а подсетки бы сами парсились в базу.
В нетапе сказали что это возможно, тоесть предусмотрено, но я что-то не увидел, где. Может я не прав? Подскажите пожалуйста ?

Заранее огромное спасибо.

Кстати кому интересно в ipfw у меня так:
add 14000 allow all from 172.16.0.1 to any - шлюз
add 14100 allow all from 172.16.0.2 to any - днс
add 14200 deny icmp from 172.16.0.0/24 to any
add 14300 deny udp from 172.16.0.0/24 to any
add 14400 fwd 172.16.0.1:80 all from 172.16.0.0/24 to any

Если пользователя блокирует, то он не просто получает молчание интернета, а получает табличку о том что доступ закрыт в виду истощения баланса. Естественно ему открыт доступ в УТМ, чтобы он мог в этом убедится и выписать квитанцию или поплнить счёт карточкой.
А правила файрвола в NETUP стандартные.
вкл: ipfw add RULE_ID allow йп to any
выкл: ipfw delete RULE_ID

Skylord
Сообщения: 263
Зарегистрирован: Пт фев 04, 2005 11:33

Сообщение Skylord »

neiks- писал(а):В плане tsave -f я разобрался, немного не стандартным способом. :)
С 1 центом, у меня так и работает :) Но ноль было интересней, ведь посудите если с пользователя списывется услуга 250 рублей абон плата. У него не должно быть 1ого цента. Должен быть 0. А если сделать так что бы он работал в кредит, он и будет работать два месяца вместо одного, тоесть его отключит только при минус -500. вместо положенных -250. (Так мне посоветовали в нетап)
Гм. Может, мы друг друга не понимаем? Ставишь пользователю кредит 0.01. Снимается абонентка, на счете - ноль, пользователь не заблокирован. Как только он идет в превышение трафика включенного в тарифный план или у него снимается следующая абонентка - счет становится отрицательным и блокируется. Что не устраивает?
В билинге нашего провайдера, есть тарфиный план городской, заплатил 250 рублей и ходишь месяц по городу, а на счету у тебя показывает 0, как только месяц закончился показывает -250, а если покупать платный, внешний трафик, то это то что больше нуля, например 250 рублей внешнего трафика ( к примеру 100 мегабайт по 2.5 р) тоесть на счету у тебя будет 250. Использовал 10 мегабайт осталось 225, кончился месяц а ты использовал всего 25 мегабайт, получилось -225. Тоесть при нуле блокировки нет.
Как нет? На счете будет -225 и он будет заблокирован. Пользователь должен будет оплатить как минимум эти 225 рублей, чтобы получить выход в город. Если хочет платный трафик - должен заплатить еще, ибо иначе все заблокируется...
В общем, или ты не так объясняешь, или я реально чего-то не догоняю. :-)
Кстати вот ещё, почему в Нетап 4 в веб-интерфейсе не существует понятия рубли, я живу в России моя сеть в России, почему бы не сделать ручную смену денежной единицы. Те кто хотят работать в у.е пускай работает в у.е, русский, а тем более далёкий от условных единиц народ, пугается при виде этмх двух символов :)
У.е. - это внуренние "служебные" условные единицы программы. Приравняй в настройках валют у.е к рублю (сделай курс 1:1) и будут тебе рубли... Собственно, система внутренних у.е. позволяет гибко манипулировать валютами, выбирать любую в качестве основной (или вообще использовать некие абстрактные "кредиты" или "единицы") и автоматически конвертировать туда-обратно.
В плане динамики: есть список анонсируемых городских подсетей вида:
[отъедено]
И таких в среднем 50-60, трафик по ним считается бесплатным. Он приходит ко мне в этом виде два раза в день и может постоянно менятся, одна сеть исчезла, одна добавилась.
Гм. Странное у вас пиринг организован... Никакой упорядоченности... :-)
Не раз происходило вот что: несколько подсетей переставали анонсится по городу, а нетап удачно считал их местными (т.к они забиты статиком) и трафик считал бесплатным. Я не считаю это нормальным, даже в NetAMS в бесплатном билинг эту схему продумали.
Т.е. NetAMS умеет хавать инфу из роутера? А как он определяет, что именно вот эта подсеть - местная, а вот эта - нет (или, скажем, местная, но платная)? И все это реализуется встроенными возможностями без всякого написания каких-либо скриптов? Верится с трудом...
Мне же и я думаю не только мне было бы приятно если бы каждый день я не прибегал к ручному изменению подсеток а подсетки бы сами парсились в базу.
В нетапе сказали что это возможно, тоесть предусмотрено, но я что-то не увидел, где. Может я не прав? Подскажите пожалуйста ?
Дык, что мешает при изменении списка таких маршрутов вызывать простой скрипт, который просто обновляет содержимое таблицы с подклассами трафика в базе данных? Пишется за несколько минут... Правда, если используешь netup_netflow_1.2, то придется его после обновления перезапускать - чтобы новую инфу прочитал. А то будет еще классифицировать по старому...
Кстати кому интересно в ipfw у меня так:
add 14000 allow all from 172.16.0.1 to any - шлюз
add 14100 allow all from 172.16.0.2 to any - днс
add 14200 deny icmp from 172.16.0.0/24 to any
add 14300 deny udp from 172.16.0.0/24 to any
add 14400 fwd 172.16.0.1:80 all from 172.16.0.0/24 to any

Если пользователя блокирует, то он не просто получает молчание интернета, а получает табличку о том что доступ закрыт в виду истощения баланса. Естественно ему открыт доступ в УТМ, чтобы он мог в этом убедится и выписать квитанцию или поплнить счёт карточкой.
Мммм.... Ну и ничего особенного... При выключении инета - удаляем разрешающее правило. При включении - добавляем и делаем skipto до конца, чтобы ничего никуда не фовардилось...

Victor
Сообщения: 207
Зарегистрирован: Чт янв 20, 2005 18:55
Контактная информация:

Сообщение Victor »

Насчет динамических сеток... Я так понимаю, у вас там динамическая маршрутизация? Так может классифицировать по номеру автономной системы?
NetUP UTM 4.0 [1 +update 17 may 2004], NetUP RADIUS SERVER [], RH Linux 9.0

Аватара пользователя
dalex
Сообщения: 1306
Зарегистрирован: Пт янв 21, 2005 11:54

Сообщение dalex »

Так может классифицировать по номеру автономной системы?
Автономная система как раз подразумевает статическую адресацию. Динамическая маршрутизация это когда ты можешь сам выбирать путь следования пакетов от твоей автономной системы в другое место (например рулить bgp). А адресное пространство в автономной системе статическое.

neiks-
Сообщения: 13
Зарегистрирован: Вт фев 15, 2005 04:00

Сообщение neiks- »

Объсню проще :)
Каждый день два раза приходит список местных сеток. В течении дня/недели он может меняться. Т.е одна подсеть исчезла одна добавилась. Просто хочется чтобы это автоматом загонялось в базу.

Skylord
Сообщения: 263
Зарегистрирован: Пт фев 04, 2005 11:33

Сообщение Skylord »

neiks- писал(а):Объсню проще :)
Каждый день два раза приходит список местных сеток. В течении дня/недели он может меняться. Т.е одна подсеть исчезла одна добавилась. Просто хочется чтобы это автоматом загонялось в базу.
В каком виде приходит список? В чем состоит проблема - пропарсить его простым скриптом и загнать изменения в базу? Запускать скрипт по крону или как душе угодно...

neiks-
Сообщения: 13
Зарегистрирован: Вт фев 15, 2005 04:00

Сообщение neiks- »

80.72.208.0/20
80.72.213.0/24
80.89.150.0/23
81.1.232.0/24
81.1.250.0/24
82.117.160.0/24
82.117.161.0/24
82.117.163.0/24
Вот в таком виде. Проблема для меня огромная. Я знаком c mysql далеко, лезть в таблицы боюсь, а тем более что-то писать. Если не трудно опиши задачу, буду очень признателен. Есть знакомые програмисты, попрошу их. Спасибо.

Skylord
Сообщения: 263
Зарегистрирован: Пт фев 04, 2005 11:33

Сообщение Skylord »

neiks- писал(а):80.72.208.0/20
80.72.213.0/24
80.89.150.0/23
81.1.232.0/24
81.1.250.0/24
82.117.160.0/24
82.117.161.0/24
82.117.163.0/24
Вот в таком виде.
Я имею в виду - как? По почте?
Проблема для меня огромная. Я знаком c mysql далеко, лезть в таблицы боюсь, а тем более что-то писать.
http://www.mysql.ru/docs/man/
Если не трудно опиши задачу, буду очень признателен. Есть знакомые програмисты, попрошу их. Спасибо.
Да задачу уже описАли. Убираем из таблицы мускуля все адреса, кроме тех, которые должны там быть всегда (например, своя локалка). Допустим, парсим мыльницу, парсим эти строчки с адресами. Маски генерируем или руками или какой-нить тулзой для этого дела - в портах бзди есть... Потом одной строкой заносим это в базу. Все выполнять в цикле...
Я, честно говоря, вообще не очень понимаю при чем тут программисты. С описанной задачей справится скрипт на банальном шелле...

Закрыто