Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć
Mam Freeradiusa, działa bardzo grzecznie z Mysql:
radtest -t chap test test localhost 0 <hasełko> Sending Access-Request of id 20 to 127.0.0.1 port 1812 User-Name = "test" CHAP-Password = 0x14e51fc5bff8848ad9b8dc6e38207d4597 NAS-IP-Address = 127.0.0.1 NAS-Port = 0 Message-Authenticator = 0x00000000000000000000000000000000 rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=20, length=32 Framed-IP-Address = 192.168.2.229 Framed-IP-Netmask = 255.255.255.0
Ale teraz potrzebuję dodać drugą usługę autoryzowaną w Radiusie, który do tej usługi ma brać dane z innej bazy danych, mają być inne hasła, i inne atrybuty przekazywane przez (drugi proces) Radiusa,
a także inny "dictionary".
Czy da się to zrobić w obrębie jednej instalacji jako jakiś tym hosta wirtualnego, czy muszę odpalić drugą instalację Radiusa z innymi konfigami?
Wszelkie sugestie mile widziane... ;)
EDIT:
Serwer wirtualny już udało się uruchomić, teraz jeszcze trzeba go zapiąć do innej bazy danych.
Nie wiem, tylko, jak na obu usługach radiusa zrobić inne hasła dostępu, co docelowo planuję.
EDIT2:
Inne bazy:
http://wiki.freeradius.org/modules/Rlm_sql#Instances
Dodatkowy host:
server drugi { listen { ipaddr = 192.168.1.1 port = 1815 type = auth } client <nazwa_hosta_lub_IP> { secret = <hasełko_inne_niż_w_clients.conf> } authorize { } account { } ... }
Zrobione ;)
Teraz jeszcze trzeba przekonać serwer voip do autoryzacji Radius. ;)
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-07-24 01:10:11)
Offline
Nie to żebym wymyślał, ale czy nie lepiej trzymać wszystkie dane w jednej bazie ? Co do rozdzielania można wtedy zrobić virtual hosty w radiusie.
Offline
Z bazami możesz sobie robić jak chcesz, ale jak różne vhosty mają dawać różne zmienne RADATTR, to albo druga baza, albo baza ta sama, ale inne zapytania do bazy dla rożnych vhostów.
Ja potrzebuję różne hasła w poszczególnych usługach autoryzowanych w radiusie, dlatego też dałem różne bazy.
Tak jest po prostu prościej.
Ostatnio edytowany przez Jacekalex (2014-08-12 00:05:27)
Offline
Ja bym napisał procedurę i ona będzie decydowała co ma odpowiedzieć. Mogę ci pomóc z napisaniem takiej procedury. Drugie rozwiązanie jest takie żeby używać ralm w radiusie. To już urządzenia muszą wysyłać. Jak to mają to masz jeszcze prościej bo robisz sobie grupy w radiusie i tylko mieszasz rekordami.
Offline