Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:nas:mx80:ru [2017/01/12 13:58]
asmodeus [Гостевой профайл]
abills:docs:nas:mx80:ru [2018/11/05 17:16] (текущий)
asmodeus [Пример RADIUS запросов]
Строка 83: Строка 83:
 настройка абонента проводится аналогично [[#​avtorizacija_po_mac_i_portu_kommutatora|Авторизация по MAC и порту коммутатора]]. Только не надо заводить сервера доступа и отмечать их у абонентов так как они не учитываются настройка абонента проводится аналогично [[#​avtorizacija_po_mac_i_portu_kommutatora|Авторизация по MAC и порту коммутатора]]. Только не надо заводить сервера доступа и отмечать их у абонентов так как они не учитываются
  
 +выражение q-in-q
  
 +запрос
 +
 +<​code>​
 +        User-Name = "​b870.f4b5.b6b8"​
 +        Service-Type = Framed-User
 +        Chargeable-User-Identity = ""​
 +        Acct-Session-Id = "​188"​
 +        ERX-Dhcp-Options = 0x3501013d0701b870f4b5b6b80c07646f6d732d8f8a3c084d53465420352e30370c010f03062c2e2f1f2179f92b
 +        ERX-Dhcp-Mac-Addr = "​b870.f4b5.b6b8"​
 +        NAS-Identifier = "​gw"​
 +        NAS-Port = 89
 +        NAS-Port-Id = "​ae0.1073741837:​2000-89"​
 +        NAS-Port-Type = Ethernet
 +        ERX-Pppoe-Description = "pppoe b8:​70:​f4:​b5:​b6:​b8"​
 +</​code>​
 +
 +Выражение
 +  ​
 +  $conf{MX80_O82_EXPR}='​NAS-Port-Id:​\W(\d+)\-(\d+)$:​SERVER_VLAN,​VLAN';​
 +
 +Если все прописано правильно,​ при попытке авторизации система сообщит что это новый абонент
 +
 +   ​Reply-Message = "​USER_NOT_EXIST q2q: 2000-89 MAC: b8:​70:​f4:​b5:​b6:​b8"​
 +   
 +===Через User-Name===
 +
 +  User-Name = "​mx5-brs.r1|20cf.308c.e32f|ae1:​1001-401"​
 +
 +^mx5-brs.r1 | имя браса |
 +^20cf.308c.e32f | мак абонента |
 +^ae1: | интерейс ​ |
 +^1001-401 | high_vlan-low_vlan |
 +
 +  $conf{MX80_O82_EXPR}='​User-Name:​\|([a-f0-9\.]+)\|[a-z0-9+]\W+(\d+)\-(\d+)$:​MAC,​SERVER_VLAN,​VLAN';​
 =====Настройка сервера доступа===== =====Настройка сервера доступа=====
  
Строка 145: Строка 180:
 |$conf{MX80_O82_EXPR}='​Название опции:​регулярное выражение:​переменные;​...';​|Определение параметров опции 82 | |$conf{MX80_O82_EXPR}='​Название опции:​регулярное выражение:​переменные;​...';​|Определение параметров опции 82 |
 |$conf{MX80_PROFILE_PREFIX}='​svc';​ | Префикс профайла соединения \\ по умолчанию '​svc'​ | |$conf{MX80_PROFILE_PREFIX}='​svc';​ | Префикс профайла соединения \\ по умолчанию '​svc'​ |
-|$conf{PROFILES}='​WRONG_PASS:​profile_wrong_pass;';​ | Определение разных профайлов для разных ошибок авторизации \\ Параметры:​ \\ \\ **WRONG_PASS** - Неправильный правильный пароль для ​ туннельных соединений (PPPoE) \\ **NEG_DEPOSIT** - Отрицательный баланс на счету ​ \\ **AUTH_ERROR** - Другая ошибка авторизации \\ **NOT_REGISTER** - Учётная запись с такими параметрами ​ не зарегистрирована ​ \\ **NOT_ALLOW_SERVICE** - Использование услугу запрещено ​ \\ **DISABLE** - Пользователь отключен \\ \\ Пример \\ $conf{PROFILES}='​WRONG_PASS:​profile_wrong_pass;​\\ NEG_DEPOSIT:​profile_neg_deposit;​\\ AUTH_ERROR:​profile_other_error;​\\ NOT_REGISTER:​profile_not_register;​\\ NOT_ALLOW_SERVICE:​profile_not_allow_service;​\\ DISABLE:​profile_disable';​ |+|$conf{MX80_PROFILES}='​WRONG_PASS:​profile_wrong_pass;';​ | Определение разных профайлов для разных ошибок авторизации \\ Параметры:​ \\ \\ **WRONG_PASS** - Неправильный правильный пароль для ​ туннельных соединений (PPPoE) \\ **NEG_DEPOSIT** - Отрицательный баланс на счету ​ \\ **AUTH_ERROR** - Другая ошибка авторизации \\ **NOT_REGISTER** - Учётная запись с такими параметрами ​ не зарегистрирована ​ \\ **NOT_ALLOW_SERVICE** - Использование услугу запрещено ​ \\ **DISABLE** - Пользователь отключен \\ \\ Пример \\ $conf{MX80_PROFILES}='​WRONG_PASS:​profile_wrong_pass;​\\ NEG_DEPOSIT:​profile_neg_deposit;​\\ AUTH_ERROR:​profile_other_error;​\\ NOT_REGISTER:​profile_not_register;​\\ NOT_ALLOW_SERVICE:​profile_not_allow_service;​\\ DISABLE:​profile_disable';​ |
  
 Пример config.pl Пример config.pl
Строка 152: Строка 187:
 <​code>​ <​code>​
 #MX80-PPPoE #MX80-PPPoE
-$conf{MX80_IPOE_PROFILES}='+$conf{MX80_PROFILES}='
 WRONG_PASS:​svc-guest-pppoe(svc-filter-in-wrongpassword);​ WRONG_PASS:​svc-guest-pppoe(svc-filter-in-wrongpassword);​
 NEG_DEPOSIT:​svc-guest-pppoe(svc-filter-in-nomoney);​ NEG_DEPOSIT:​svc-guest-pppoe(svc-filter-in-nomoney);​
Строка 208: Строка 243:
 EdgeCore 3528M\\ EdgeCore 3528M\\
   $conf{MX80_O82_EXPR}='​ADSL-Agent-Circuit-Id:​\d{4}(\d{4})\d{2}(\d{2}):​VLAN,​PORT;​ADSL-Agent-Remote-Id:​0x0006([a-f0-9]{12}):​MAC';​   $conf{MX80_O82_EXPR}='​ADSL-Agent-Circuit-Id:​\d{4}(\d{4})\d{2}(\d{2}):​VLAN,​PORT;​ADSL-Agent-Remote-Id:​0x0006([a-f0-9]{12}):​MAC';​
 +
 +
  
   * [[abills:​docs:​modules:​dhcphosts_expr:​ru|Выражения]]   * [[abills:​docs:​modules:​dhcphosts_expr:​ru|Выражения]]
Строка 216: Строка 253:
   ​   ​
 Программа автоматически определяет текущую скорость и переключает профайлы абонентов Программа автоматически определяет текущую скорость и переключает профайлы абонентов
 +
 +Параметры:​
 +
 +^LOGIN= |Установка для выбранного абонента ​ |
 +^NAS_IDS= | Название сервера доступа ​  |
 +^SPEED=IN:​OUT | Установить скорость в ручную |
 +^DEBUG= | Режим отладки |
    
  
Строка 270: Строка 314:
  
  
-|{traffic_class_id} ​  | Номер класса трафика |+|{traffic_class_id} ​  | Номер класса трафика ​\\ 3 - Глобальный \\ 2 - Локальный \\ 3 - Внутренний \\ \\ Для гостевых сервисов используется номер 1 |
 |{traffic_class_name} | название класса трафика | |{traffic_class_name} | название класса трафика |
 |{profile_sufix} ​     |pppoe \\ ipoe \\ если присутствует RADIUS ​ пара Framed-Protocol система подставляет pppoe в противном случае ipoe| |{profile_sufix} ​     |pppoe \\ ipoe \\ если присутствует RADIUS ​ пара Framed-Protocol система подставляет pppoe в противном случае ipoe|
Строка 298: Строка 342:
  
    start shell user root    start shell user root
-   scp login_billing@ip_billinga:/​usr/​abills/​Certs/​id_dsa.abills_admin.pub /​var/​home/​abills_admin+   scp login_billing@ip_billinga:/​usr/​abills/​Certs/​id_rsa.abills_admin.pub /​var/​home/​abills_admin
    set system login user abills_admin class support authentication load-key-file /​var/​home/​abills_admin    set system login user abills_admin class support authentication load-key-file /​var/​home/​abills_admin