Перейти до

Настройка FreeRADIUS для работы нескольких устройств с одним nas IP


Рекомендованные сообщения

Установил FreeRADIUS 3.0.12, настроил связку с MYSQL

 

В настройках: /etc/raddb/mods-enabled/sql

 

указал read_clients = yes

 

Все работает, но есть следующая проблема, при загрузке FreeRADIUS в режиме отладки (radiusd -X), я вижу, что при загрузке списка устройств с таблицы nas, FreeRADIUS отбрасывеает дубликаты по полю nasname (IP адрес), примерно так:

rlm_sql (sql): Adding client 95.47.200.1 (5bf0eb7ebb1ac443e38beadde5f61b86) to global clients list
rlm_sql (95.47.200.1): Client "5bf0eb7ebb1ac443e38beadde5f61b86" (sql) added
rlm_sql (sql): Adding client 109.124.105.10 (7bccb1bee17f475a368f692370d72855) to global clients list
Failed to add duplicate client 7bccb1bee17f475a368f692370d72855
Failed to add client, possible duplicate?
rlm_sql (sql): Adding client 213.109.28.137 (9a1bc99a43d11889033bef49d1d6b84b) to global clients list
rlm_sql (213.109.28.137): Client "0a1bc99a43d11889033bef49d1d6b84b" (sql) added

Как этого избежать? Дело в том, что если 2 роутера имеют 2 идентичных IP (находятся в одной сети), аккаунтинг проходит только один (который первый был подключен), например:

 

DD-WRT (успешно)

http://pastebin.com/61ScJiQF

 

Mikrotik (Не успешно)

http://pastebin.com/KzPCREeR

 

На стороне mikrotik ошибка:

login failed: RADIUS server is not responding

/radius print detail

Flags: X - disabled
 0   ;;; CALLED_STATION_ID
     service=hotspot called-id="" domain="" address=IP_ADDRESS
     secret="SECRET" authentication-port=1812     accounting-port=1813 timeout=3s accounting-backup=no realm=""

Есть перезагрузить роутер и попробовать подключить в обратном порядке - будет работать Mikrotik, но не работает DD-WRT

 

Полный лог radiusd -X http://pastebin.com/iXmJmbFW

 

Сейчас я сознательно указал в файле /usr/local/etc/raddb/mods-available/sql driver = "rlm_sql_null", чтобы лог не был захламлен списком разрешенных устройств с таблицы nas, там их много и весь текст не помещается в консоль.

 

P.S. Аналогичная ситуация с FreeRADIUS 3.0.4

 

Ссылка на сообщение
Поделиться на других сайтах

используйте NAS-Identifier

 

А можно подробнее? Поле Shortname в таблице nas ведь и есть NAS-Identifier?

 

Зачем вам два одинаковых ип? Все равно толком работать не будет.

 

Потому, что несколько разных роутеров работают с 1 IP, а соответственно получаются дубликаты nasname в таблице nas.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Т.е. разный сервер для каждого из устройств, которые подключаются с 1 IP?

 

Но ведь тогда нужно будет настраивать эти вирт сервера в конфигах.

 

Дело в том. что база данных заполняется автоматически, IP тоже меняется.

Відредаговано entermix
Ссылка на сообщение
Поделиться на других сайтах

Т.е. разный сервер для каждого из устройств, которые подключаются с 1 IP?

 

Но ведь тогда нужно будет настраивать эти вирт сервера в конфигах.

 

Дело в том. что база данных заполняется автоматически, IP тоже меняется.

соверщенно верно, 1 нас 1 запись

 

некоторые хотспоты не отдают nas-identifier так что нужно идентифицировать по маку точки

Ссылка на сообщение
Поделиться на других сайтах

В таком случае в логах ошибки о том, что сервер "server_name" не существует. Т.е. придется настраивать вирт сервера в файлах конфига radius вручную?

Но ведь IP в таблице nas обновляются автоматически, поэтому непонятно как это дело можно автоматизировать.

Ссылка на сообщение
Поделиться на других сайтах

В таком случае в логах ошибки о том, что сервер "server_name" не существует. Т.е. придется настраивать вирт сервера в файлах конфига radius вручную?

Но ведь IP в таблице nas обновляются автоматически, поэтому непонятно как это дело можно автоматизировать.

да нужно делать автоматизацию, типа авторегистрация при получении ип или ребуте девайса

Ссылка на сообщение
Поделиться на других сайтах

 

 

Потому, что несколько разных роутеров работают с 1 IP

ну и как у вас несколько одинаковых адресов в л2 сегменте уживается?...

Ссылка на сообщение
Поделиться на других сайтах

 

Потому, что несколько разных роутеров работают с 1 IP

ну и как у вас несколько одинаковых адресов в л2 сегменте уживается?...

 

это типа точки доступа за натом, а сервер в интернете

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від Rv-j
      Точка доступа MikroTik cAP AC RBcAPGi-5acD2nD....2500грн



    • Від ГрозаИнтернета
      Всем привет. Сеть разбили, продаю оборудование, которое удалось спасти.
      Роутер MikroTik 1036-12G-4S - 16500 грн.
      Сервер Dell R410(Xeon L5640(60Вт), 16 Gb RAM, 2x300 Gb SAS, iDrac, Raid, IPMI) - 4500 грн.
      Коммутатор ZyXEL MES-3528 - 2000 грн.
      Коммутатор HUAWEI S2326 - 1500 грн.
      Коммутатор Dell PowerConnect 6224F(опц.10G) - 5000 грн
      Коммутатор D-Link DGS-3627G (нюанс) - 1000 грн
      OLT BDCom P3310(Пролайн упс) - 9000 грн
      Упс APCSmart-UPS RT 2000 + картаAP9619 + кабель для подключения внешних АКБ - 12500 грн.
      Коммутатор ELTEX MES2324FB AC в коробке - 10000
      OLT EPON E9004-D 10G (Пролайн упс) в коробке - 10000
      Кабель OK-NET S/FTP Cat.6a 500Mhz LSOH AWG 23 4pr 280 метров - 8500
      Куча SFP EPON C+++, SFP SC, сетевые карты, твинакс кабеля.

    • Від Інет.укр
      Продам mikrotik rb2011 червоний 1200грн
      MikroTik RB2011UiAS  1400грн
      MikroTik RB3011 новий $85
      MikroTik RB4011iGS+RM  новий 170$ 
      MikroTik RB750UP - 550грн
      MikroTik  RB750P-PB - 800грн
      MikroTik RB960PGS-PB PowerBox Pro  Новий 80$
      RB433, RB600, RB800 ціна договірна.
       
    • Від Інет.укр
      Продам CRS226-24g-2s+RM б.у 3500грн
      CRS326-24g-2s+IN новий 148$
      CRS212-1g-10s-1s+in  б.у 99$
      CRS305-1g-4s+in б.у $100
       
    • Від viktorrc17
      Є мікротік з білим ip 37.57.хх.хх Налаштований nat. Srcnat- masquerade
      Lan 192.168.0.1
      До нього підключено другий мікротік по dhcp 192.168.0.2 
      Налаштований nat. Srcnat- masquerade
      Lan 192.168.1.1
      До другого роутера підключено nanostation з адресою 192.168.1.5
      На першому мікротік прокинув порт на другій мікротік. ( Chain-dstnat.  Protocol-  tcp. Dst port 726.  Action - dst-nat. To adress 192.168.0.2  To ports 80)
      Доступ на другий мікротік по білому ір є. 
      Треба зробити доступ на nanostation з білого ір.
      Підкажіть, прописував по аналогії з першим мікротіком на 192.168.1.5. Нічого не вийшло
       
×
×
  • Створити нове...