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

Городская сеть и инет.

Добавлено: Вс ноя 29, 2009 9:33 pm
ponomar
подскажите пожалуйста как сделать тарифы чтобы при одном тарифе пускало в соседнюю локаль и инет а при другом тарифе пускало только в соседнюю локалку?

Re: Городская сеть и инет.

Добавлено: Вс ноя 29, 2009 9:53 pm
NiTr0
filters
и шейпера ессно править
или же - не гнать все через туннели...

Re: Городская сеть и инет.

Добавлено: Вс ноя 29, 2009 10:12 pm
ran
немного разжую... устанавливать в нужном тарифном тарифном плане нужный фильтр (/ Система/ Internet/ Тарифные планы/Другое/Фильтры:) в скрипте поднятия туннеля обрабатывать фильтр и устанавливать в соответствии с ним нужные правила файервола для данного усера (не забывая их удалять при закрытии туннеля)... всё ограничивается лишь фантазией (ну и знанием матчасти разумеется) ;)

Re: Городская сеть и инет.

Добавлено: Пн ноя 30, 2009 5:47 am
ponomar
подскажите пожалуйста тогда как в тарфах ввести фильтры и каким образом Их обработать. не пользовался ими ранее. хотябы в какую сторону капать.

Re: Городская сеть и инет.

Добавлено: Пн ноя 30, 2009 10:10 am
NiTr0
В сторону изучения шеллскрипта и iptables.
Установленный фильтр - не юболее,ч ем строка, передаваемая биллингом скрипту if-up/if-down.

Re: Городская сеть и инет.

Добавлено: Пн ноя 30, 2009 7:49 pm
ponomar
спасибо, сделал

Re: Городская сеть и инет.

Добавлено: Ср дек 02, 2009 10:47 am
Abram
NiTr0 писал(а):В сторону изучения шеллскрипта и iptables.
Установленный фильтр - не юболее,ч ем строка, передаваемая биллингом скрипту if-up/if-down.
Как это биллинг передаст скрипту? RADIUS-атрибутами?

Re: Городская сеть и инет.

Добавлено: Ср дек 02, 2009 12:58 pm
ran
Abram писал(а):
NiTr0 писал(а):В сторону изучения шеллскрипта и iptables.
Установленный фильтр - не юболее,ч ем строка, передаваемая биллингом скрипту if-up/if-down.
Как это биллинг передаст скрипту? RADIUS-атрибутами?
Filter-Id = "куча всяких фильтров"

Код: Выделить всё

if [ -f /var/run/radattr.$IFNAME ]
then
    FILTERS=`/usr/bin/awk  '/Filter-Id/ {print $2}'  /var/run/radattr.$IFNAME`
    for FILTER in $FILTERS
    do
    ...
    done
fi