Помогите с настройкой Abills + apache + radius + страница за
Помогите с настройкой Abills + apache + radius + страница за
Здравствуйте настроил на ubuntu 11.10 всё по http://abills.net.ua/wiki/doku.php/abil ... _ubuntu:ruhttp://abills.net.ua/wiki/doku.php/abil ... _ubuntu:ru Всё работает хорошо инет есть,скорость делит.Как настроить так,что бы при отрицательном балансе абонент подключался,только его перебрасывало на страницу заглушки на которой будет описано что у него нет денег.Как я понял что надо создать pool отрицательного баланса,я это проделал в тарифах указал что при отрицательном балансе выдавать этот pool но он просто не подключается при отрицательном балансе,пишет ошибка 691.Пожалуйста помогите хотя бы напишите как это правильно называется.
P/S прошу нагами не буцать я новичёк в этом деле.
P/S прошу нагами не буцать я новичёк в этом деле.
Re: Помогите с настройкой Abills + apache + radius + страниц
фильтр негативного депозита и скрипты ppp
Я не волшебник... я только учусь!
Re: Помогите с настройкой Abills + apache + radius + страниц
прошу прошение я не понял как им пользоваться а инфы не могу найти
Re: Помогите с настройкой Abills + apache + radius + страниц
В поле фильтр негативного депозита что нибудь напишите, например negdep и обязательно выберите пул негативного депозита (ip которые будут присваиваться пользователю при отрицательном балансе). После сможете перенаправить iptables или прочим на NAS или на GW подсеть негативного депозита на страницу негативного депозита.YrGen писал(а):прошу прошение я не понял как им пользоваться а инфы не могу найти
Re: Помогите с настройкой Abills + apache + radius + страниц
snooppy писал(а):В поле фильтр негативного депозита что нибудь напишите, например negdep и обязательно выберите пул негативного депозита (ip которые будут присваиваться пользователю при отрицательном балансе). После сможете перенаправить iptables или прочим на NAS или на GW подсеть негативного депозита на страницу негативного депозита.YrGen писал(а):прошу прошение я не понял как им пользоваться а инфы не могу найти
какие надо прописать правила для перенаправления?
Не могли бы вы детально описать эти настройки или хотябы где это можно прочитать что б понять,дело в том что я создал ешё один pool выставляю его но при отрицательном балансе клиент просто не подключается а выдаёт ошибку 691,нашол вкладку "Действие при недостаточном депозите:" что мне нужно там указать? а потом нужно прописать правила перенаправления с указанием этого POOLa ?
Re: Помогите с настройкой Abills + apache + radius + страниц
В wiki написано http://abills.net.ua/wiki/doku.php/abil ... ules:dv:ru необходимо добавить в config.pl следующие
$conf{DV_STATUS_NEG_DEPOSIT}=1;
После перегрузите radius.
$conf{DV_STATUS_NEG_DEPOSIT}=1;
После перегрузите radius.
$conf{DV_STATUS_NEG_DEPOSIT}=1;
Включения фильтра негативного депозита при разных статусах услуги. По умолчанию если статус отличается от активно система не пускает абонентов даже с включённым фильтром негативного депозита
Для вас пока задача сделать так, что бы выдавалось пользователю с отрицательным балансом не 691 ошибка а гостевая подсеть. Какой NAS используете?Negative deposit filter ID: Фильтр негативного депозита.
При использовании данной опции система разрешает подключаться пользователей с негативным депозитом, но при этом оправляет на NAS RADIUS параметр фильтр (Filter-Id) указанный в данном параметр. При указании фильтра негативного депозита фильтр тарифного плана и фильтр сервиса пользователя игнорируется.
Также возможно задавать радиус связки, передаваемые в параметре. Для задания передачи RADIUS пар вместо значения нужно указать RADIUS пары разделённые запятыми и начинающимися с префикса RAD:.
Пример:
RAD:Tunnel-Private-Group-Id=5,Tunnel-Type=VLAN,Tunnel-Medium-Type=IEEE-802.
Также в фильтре негативного депозита можно передавать параметры логина и IP адреса клиента.
%IP% - IP адрес
%LOGIN% - Логин
Пример:
RAD:mpd-table+=1=%IP%
При подключении абонента с негативным депозитом в биллинге поднимается сессия с флагом гостевой доступ, после пополнения счета на суму превосходящую долг система сбрасывает абонента с линии и он может уже подключиться в рабочем режиме.
Negative deposit IP Pool Пул адресов негативного депозита. Выдаётся абонентам с отрицательным балансом. Данный параметр применяется только в случае использования его с фильтром негативного депозита.
Re: Помогите с настройкой Abills + apache + radius + страниц
Авторизация проходит,pool выдаёт другой всё как положено.Не могу разобраться с фильтрами.При подключении PPPoE c отрицательным балансом инет есть.По поводу NAS имеется ввиду pppd pppd + RADIUS plugin (Linux).snooppy писал(а):В wiki написано http://abills.net.ua/wiki/doku.php/abil ... ules:dv:ru необходимо добавить в config.pl следующие
$conf{DV_STATUS_NEG_DEPOSIT}=1;
После перегрузите radius.
$conf{DV_STATUS_NEG_DEPOSIT}=1;
Включения фильтра негативного депозита при разных статусах услуги. По умолчанию если статус отличается от активно система не пускает абонентов даже с включённым фильтром негативного депозитаДля вас пока задача сделать так, что бы выдавалось пользователю с отрицательным балансом не 691 ошибка а гостевая подсеть. Какой NAS используете?Negative deposit filter ID: Фильтр негативного депозита.
При использовании данной опции система разрешает подключаться пользователей с негативным депозитом, но при этом оправляет на NAS RADIUS параметр фильтр (Filter-Id) указанный в данном параметр. При указании фильтра негативного депозита фильтр тарифного плана и фильтр сервиса пользователя игнорируется.
Также возможно задавать радиус связки, передаваемые в параметре. Для задания передачи RADIUS пар вместо значения нужно указать RADIUS пары разделённые запятыми и начинающимися с префикса RAD:.
Пример:
RAD:Tunnel-Private-Group-Id=5,Tunnel-Type=VLAN,Tunnel-Medium-Type=IEEE-802.
Также в фильтре негативного депозита можно передавать параметры логина и IP адреса клиента.
%IP% - IP адрес
%LOGIN% - Логин
Пример:
RAD:mpd-table+=1=%IP%
При подключении абонента с негативным депозитом в биллинге поднимается сессия с флагом гостевой доступ, после пополнения счета на суму превосходящую долг система сбрасывает абонента с линии и он может уже подключиться в рабочем режиме.
Negative deposit IP Pool Пул адресов негативного депозита. Выдаётся абонентам с отрицательным балансом. Данный параметр применяется только в случае использования его с фильтром негативного депозита.
Re: Помогите с настройкой Abills + apache + radius + страниц
Вот та штука которая инет даёт(NAT) этому пулу IP серых (GW) на нём правило должно быть для iptables, и убрать NAT для этой подсетиПри подключении PPPoE c отрицательным балансом инет есть.
iptables -I PREROUTING -p tcp -s 192.168.2.0/24 -m multiport --dport 80,8080 -j DNAT --to-destination 192.168.100.1
192.168.2.0/24 - пул негативного депозита
192.168.100.1 - IP сервера со страницей негативного депозита
Ну и на наге обсуждают реализацию редиректа http://forum.nag.ru/forum/index.php?sho ... 75194&st=0
Re: Помогите с настройкой Abills + apache + radius + страниц
выполнил это правило частично перенаправляен частично пишет no fund а некоторые даже открывает не могу понять как отрубить этот pool от NATsnooppy писал(а):Вот та штука которая инет даёт(NAT) этому пулу IP серых (GW) на нём правило должно быть для iptables, и убрать NAT для этой подсетиПри подключении PPPoE c отрицательным балансом инет есть.
iptables -I PREROUTING -p tcp -s 192.168.2.0/24 -m multiport --dport 80,8080 -j DNAT --to-destination 192.168.100.1
192.168.2.0/24 - пул негативного депозита
192.168.100.1 - IP сервера со страницей негативного депозита
Ну и на наге обсуждают реализацию редиректа http://forum.nag.ru/forum/index.php?sho ... 75194&st=0
Re: Помогите с настройкой Abills + apache + radius + страниц
Напиши свои пулы обычные, негативного депозита и правило натаYrGen писал(а):выполнил это правило частично перенаправляен частично пишет no fund а некоторые даже открывает не могу понять как отрубить этот pool от NAT
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Помогите с настройкой Abills + apache + radius + страниц
или можно воспользоваться уже готовым решением
Оповещение пользователей о израсходованном депозите посредством перенаправления их на страницу информации о балансе: 100$
Оповещение пользователей о израсходованном депозите посредством перенаправления их на страницу информации о балансе: 100$
Re: Помогите с настройкой Abills + apache + radius + страниц
Makioro писал(а):Напиши свои пулы обычные, негативного депозита и правило натаYrGen писал(а):выполнил это правило частично перенаправляен частично пишет no fund а некоторые даже открывает не могу понять как отрубить этот pool от NAT
pool обычные192.168.144.2/24 pool негативного 192.168.100.2/24
правила nata брал выше
Код: Выделить всё
iptables -I PREROUTING -p tcp -s 192.168.145.0/24 -m multiport --dport 80,8080 -j DNAT --to-destination 192.168.1.1
Код: Выделить всё
iptables -t nat -I PREROUTING -p tcp -s 192.168.100.0/24 -m multiport --dport 80,8080 -j DNAT --to-destination 192.168.1.1
Код: Выделить всё
iptables -t nat -I PREROUTING -p tcp -s 192.168.100.0/24 -j DNAT --to-destination 192.168.1.1
Re: Помогите с настройкой Abills + apache + radius + страниц
YrGen, я же давал ссылку на наг, там многое описано. Гуглите про iptables. Или воспользуйтесь предложением от ~AsmodeuS~
И по поводу
И показывали бы уже вывод
И по поводу
Там естественно должна быть цепочка NAT.на что он мне отвечает нет цепочки "iptables: No chain/target/match by that name."
И показывали бы уже вывод
Код: Выделить всё
iptables --list -n
Re: Помогите с настройкой Abills + apache + radius + страниц
+100500snooppy писал(а):YrGen, Гуглите про iptables.
только я бы посоветовал обратится к первоисточнику
http://www.opennet.ru/docs/RUS/iptables/ оно даже на русском.
Я не волшебник... я только учусь!
-
- Сообщения: 52
- Зарегистрирован: Ср мар 14, 2012 8:11 pm
- Контактная информация:
Re: Помогите с настройкой Abills + apache + radius + страниц
YrGen Посоветую почитать про iptables тут довольно не плохо описано.
А теперь по существу вот вам кривоватый простой но работающий пример и за одно вам пища для ума понять как работает и сделать для себя.
правила для iptables :
где сеть 10.0.0.0/24 пул негативного депозита , сеть 10.0.2.0/24 обычный пул
примерная страница заглушка ,в /var/www/ удаляем index.html и создаем index.php , style.css , .htaccess c таким содержанием :
.htaccess
style.css
index.php
в /etc/apache2/sites-enabled/000-default меняем с
на
перезагружаем apache . И кстати эт все мелочи более интерестно
А теперь по существу вот вам кривоватый простой но работающий пример и за одно вам пища для ума понять как работает и сделать для себя.
правила для iptables :
Код: Выделить всё
iptables -t nat -A PREROUTING -s 10.0.0.0/24 -p tcp -m multiport --dports 80,88,8080,3128 -j DNAT --to-destination 192.168.1.1:80
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -p udp -m udp --dport 53 -j SNAT --to-source 192.168.1.1
iptables -t nat -A POSTROUTING -s 10.0.2.0/24 -j SNAT --to-source 192.168.1.1
примерная страница заглушка ,в /var/www/ удаляем index.html и создаем index.php , style.css , .htaccess c таким содержанием :
.htaccess
Код: Выделить всё
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php
Код: Выделить всё
*
Document : stylesheet
Description:
Purpose of the stylesheet follows.
*/
#wrapper {
display: block;
width: 1024px;
margin: 0 auto 50px;
}
.abon {
display: block;
padding: 0;
position: absolute;
text-align: center;
top: 200px;
width: 1024px;
}
.text {
color: red;
font-size: 22px;
}
Код: Выделить всё
<html>
<head>
<?php
header('refresh: 10');
header('Content-Type: text/html; charset=utf-8');
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Pragma: no-cache');
?>
<title>Нет денег</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="wrapper">
<header>
<p align="center"><img src="logo.png" width="568" height="73" border="0"></p>
</header>
<div class="abon">
<table>
<tr><th class="text">Уажаемый абонент!</th></tr>
<tr><th class="text">На Вашем счету недостаточно средств для получения услуги доступа к сети "Интернет".</th></tr>
<tr><th class="text">Для дальнейшего пользования услугой пополните Ваш счет.</th></tr>
</table>
</div>
</div>
</body>
Код: Выделить всё
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Код: Выделить всё
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
из за :~AsmodeuS~ писал(а):или можно воспользоваться уже готовым решением
Оповещение пользователей о израсходованном депозите посредством перенаправления их на страницу информации о балансе: 100$
Код: Выделить всё
Перенаправление абонента при негативном депозите на страницу предупреждения о израсходованном депозите
Предупреждение за несколько дней о израсходованном депозите
Перенаправление на страницу предупреждения о израсходованном депозите и включение абонента в ограниченном режиме работы
Отображение странички о негативном депозите через определённое время во время активной сессии