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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-07-23 23:00:42

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

[SOLVED=100%]Freeradius i virtualhosty?

Cześć

Mam Freeradiusa, działa bardzo grzecznie z Mysql:

Kod:

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:

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#2  2014-08-11 23:59:19

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

Re: [SOLVED=100%]Freeradius i virtualhosty?

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.


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

#3  2014-08-12 00:03:48

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED=100%]Freeradius i virtualhosty?

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2014-08-12 00:14:04

  ukasz - Użytkownik

ukasz
Użytkownik
Skąd: wroclaw
Zarejestrowany: 2006-06-21

Re: [SOLVED=100%]Freeradius i virtualhosty?

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.


http://wiblo.pl/wilk/userbars/debian_user_black.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)