Название: биллинг+авторизатор Отправлено: VitalVas от 18 Ноября 2009, 00:12:23 когда то я попросил Стаса перекопилить авторизатор чтоб там было 3 кнопки с названиями Инет(инет+юа+сеть), ЮА-ИКС(юа+сеть) и Сеть
как мне настроить биллинг чтоб те кнопки отвечали за то что на них написано??? Название: Re: биллинг+авторизатор Отправлено: VitalVas от 18 Ноября 2009, 17:29:16 че, даже разработчики незнают как ето реализовать??
Название: Re: биллинг+авторизатор Отправлено: Efendy от 18 Ноября 2009, 18:08:15 кнопка юзалась раньше, под нее был специальный nofire.pl
чтобы реальзовать в новом, необходимо в nofire.pl найти строчку 'off' и сказать про себя "аххх, так я смогу по аналогии с этой кнопочкой реализовать обработку кнопочки 'ong'", ну и сделать ессно Название: Re: биллинг+авторизатор Отправлено: Andrey Zentavr от 18 Ноября 2009, 22:54:22 кнопка юзалась раньше, под нее был специальный nofire.pl примерно эта строчка кода nofile.pl ($auth eq 'off') && return; # авторизация в режиме `разрешить только локальный трафик`чтобы реальзовать в новом, необходимо в nofire.pl найти строчку 'off' и сказать про себя "аххх, так я смогу по аналогии с этой кнопочкой реализовать обработку кнопочки 'ong'", ну и сделать ессно && return заменить на что-то типа && { Я хочу тут что-то сделать? }; Так? Название: Re: биллинг+авторизатор Отправлено: Efendy от 19 Ноября 2009, 02:06:29 && юзается для однострочных вещей. Я его использую для уменьшения кода, однако, если нужно сделать несколько действий, то лучше делать через if:
Код: if( $auth eq 'ong' ) а вот что внутрь вписать - это нужно анализировать структуру фаера - то, как правила формирует nofire.pl. Есть таблица 10 и 11, которые шейпят весь трафик, который не попал в предыдущие условия. В обычном случае это и есть весь трафик. Следовательно, необходимо сформировать правила для шейпа в сети направления 2, но не записывать в таблицу 10 и 11. Аналогичным образом рабтает режим "сеть": Код: ($auth eq 'off') && return; - в этой точке (как раз перед записью Ip в таблицы 10/11) происходит возврат (return) в noserver. А до этого правила ip попал в таблицы 20 и 21, т.е трафик между клиентами разрешен. Это сработает, когда у нас несколько серверов, обслуживающих клиентов. Но нам-то нужны еще и правила для разрешения трафика в сети 2. Если внимательно просмотреть nofire.pl, то можно понять как создать правила (намек: в админке надо указать номера таблиц ipfw для сетей направления 2). Однако же, у меня есть более интересный вариант. Я как-то давал на тест новый noserver.pl и nofire.pl, который все благополучно забили тестировать, выражаю благодарность, - вот с этими скриптами будет гораздо проще реализовать, в нужном месте поставив: Код: ($auth eq 'ong') && return; Название: Re: биллинг+авторизатор Отправлено: VitalVas от 19 Ноября 2009, 21:39:57 спс за краткий ман по файлу nofire.pl, буду пробывать чтото написать, что будет работать
Название: Re: биллинг+авторизатор Отправлено: VitalVas от 20 Ноября 2009, 22:41:33 кнопка юзалась раньше, под нее был специальный nofire.pl можеш ище раз выложить етот файлик??Название: Re: биллинг+авторизатор Отправлено: VitalVas от 24 Ноября 2009, 13:04:04 и обратно забили.....
|