Tłumaczenia tej strony

Radius

 [rysunek głowy GNU]

Table of Contents


Wstęp

Radius jest serwerem zdalnego uwierzytelnienia i rozliczania użytkowników. Najlepiej stosuje się do potrzeb usługodawcy internetowych. Oprócz tego może on być zastosowany do każdej sieci potrzebującej uwierzytelnienia centralizowanego dla swoich stacji roboczych.

Razem z serwerem uwierzytelnienia i rejestracji pakiet zawiera narzędzia do administrowania serwerem.

Schematy uwierzytelnienia

Radius obsługuje szeroki wybór schematów uwierzytelnienia. Użytkownik może postaczać dane do uwierzytelnienia bądź przez zwykły mechanizm zgłoszenia login/password, bądź stosując protokół PAP albo CHAP. Serwer otrzyma dane do uwierzytelnienia z następujących środków:

Baza danych systemu
Użytkownik musi mieć poprawne konto na serwerze.
Baza danych wewnętrzna
Dane są umieszczane we wewnętrznej bazie danych Radius-a. Hasło użytkownika umieszcza się w formie szyfrowanej za pomocą funkcji mieszającej MD5 bądź DES. Hasło w tekście otwartym także może być używane gdy tego wymaga protokół CHAP chociaż nie jest to rekomendowane ze względów bezpieczności.
Uwierzytelnienie przez SQL
Dane umieszczają się w bazie danych SQL. Baza może mieć dowolną strukturę gdyż Radius nie nakłada żadnych restrykcji. Patrz Interakcja z serwerami SQL.
Uwierzytelnienie przez PAM
Uwierzytelnienie użytkownika przez PAM (Pluggable Authentication Service).

Schematy rejestracji

Radius może prowadzić rejestrację według schematów następujących:

Unix
Dane rejestracyjne umieszczają się w plikach radutmp/radwtmp. Do wizualizacji danych służą komendy radwho i radlast których wywołanie jest zgodne z analogicznymi komendami Unix'a who i last.
Rejestracja detalizowana
Detalizowane dane rejestracyjne umieszczają się w pliki w formacie zwykłego tekstu. Takie pliki łatwo rozbierają się za pomocą standardowych narzędź m.in. grep, awk.
Rejestracja do SQL
Po otrzymaniu informacji rejestracyjnej Radius umieszcza ją w bazie danych SQL.

Interakcja z serwerami SQL

Radius może spółkować się z serwerami MySQL i PostgreSQL. Obsługa innych serwerów baz danych jest możliwa poprzez ODBC.

Radius nie nakłada żadnych restrykcji na strukturę tablic uwierzytelnienia i rejestracji. Zapytania SQL, z których korzysta Radius są zadawane przez administratora systemu, co daje mu zupełną wolność w stworzeniu i konfiguracji bazy danych.

Rozszerzenia

Radius zezwala na rozszerzenie sposobów swego działania za pomocą dwóch języków: wbudowanego języka Rewrite i Scheme. Rewrite ma składnię podobną do składni języka C. Ten język został zaprojektowany przede wszystkim do przepisywania treści nadchodzących żądań.

Natomiast, Scheme zezwala na stworzenie dowolnych procedur uwierzytelnienia lub rozliczania. Do tego jest niezbędny pakiet Guile wersji 1.4 czy wyżej.

Te dwa mechanizmy rozszerzenia mogą współpracować jeden z drugim, n.p. funkcja Scheme może zostać wywołana z funkcji Rewrite.

Zarządzanie poprzez SNMP

Radius zezwala na zarządzanie swoim działaniem poprzez SNMP. Drzewo zmiennych MIB zawiera zmienne zaproponowane przez RFC 2619 i 2621 a również prywatne rozszerzenia.

Serwery Dostępowe

Radius jest kompatybilny z każdym istniejącym serwerem dostępowym, który obsługuje protokół RADIUS. Może nawet pracować z takimi serwerami które mają odchylenia od protokołu. Wbudowany język rozszerzenia zezwala na napisanie dowolnych reguł rozebrania i restrukturyzacji pakietów nadsyłanych serwerem dostępowym.

Dokumentacja

Każda dystrybucja Radius-a zawiera dokładną dokumentację w formacie Texinfo. Oprócz tego, aktualna dokumentacja w rozmaitych formatach jest rozmieszczona na stronie internetowej Radius-a.

Listy wysyłkowe

<info-gnu-radius@gnu.org>
Ta lista rozprasza powiadomienia i zgłoszenia postępu opracowywania GNU Radius'a. Lista jest moderowana. Prosimy nie nadsyłać zgłoszenia defektów czy też żądania pomocy do tej listy, ponieważ istnieją listy dedykowane do tych celów. Aby zasubskrybować info-gnu-radius@gnu.org wypada zwiedzić http://mail.gnu.org/mailman/listinfo/info-gnu-radius.
<help-gnu-radius@gnu.org>
Ta lista służy do pytania i udzielenia porad względem GNU Radius'a. Lista nie jest moderowana, ale nadanie artykułów jest dozwolone tylko dla prenumeratorów listy. Aby zasubskrybować info-gnu-radius@gnu.org wypada zwiedzić http://mail.gnu.org/mailman/listinfo/help-gnu-radius.
<bug-gnu-radius@gnu.org>
Lista help-gnu-radius@gnu.org służy do rozproszenia zgłoszeń defektów, poprawek i różnych propozycji względem udoskonalenia Radius-a. Lista nie jest moderowana, nadanie artykułów dozwolone jest dla kogokolwiek. Aby zasubskrybować listę wypada zwiedzić http://mail.gnu.org/mailman/listinfo/bug-gnu-radius.

Pobranie Radius'a

Radius można pobrać z http://ftp.gnu.org/gnu/radius/ czy też jednej z siedzib lustrzanych.

Ostatnie wydania

Data Wersja Pobranie (prosimy o użycie jednej z siedzib lustrzanych) Informacje
2004-11-20 1.3 radius-1.3.tar.gz i plik podpisu
radius-1.3.tar.bz2 i plik podpisu
Patrz zapowiedź.
2004-09-23 1.2.95 (alpha) radius-1.2.9 5.tar.gz i plik podpisu
radius-1.2.95. tar.bz2 i plik podpisu
To wydanie naprawia szereg błędów:
  • Pierwsze dwa deskryptory nie zamykały się przed wykonaniem programu zewnętrznego poprzez atrybut Exec-Program, w wyniku czego program mógł zakłócić komunikację między głownym a podrzędnymi procesami radiusd
  • Błąd w obliczeniu limitu czasu w rpp.c.
  • Radtest kompiluje się bez libreadline
2004-09-15 1.2.94 (alpha) radius-1.2.94.tar.gz i plik podpisu
radius-1.2.94.tar.bz2 i plik podpisu
Zapowiedź i spis zmian odnośnie poprzedniej wersji 1.2.93.
2004-06-26 1.2.93 (alpha) radius-1.2.93.tar.gz
radius-1.2.93.tar.bz2
Różnice między plikami NEWS i ChangeLog tej a poprzedniej wersji (1.2).
2003-12-08 1.2 radius-1.2.tar.gz i plik podpisu.
radius-1.2.tar.bz2 i plik podpisu.
Wydanie stabilne. Patrz zapowiedź.

Tłumaczenia tej strony:

[ Angielski | Polski ] [ Valid XHTML 1.0! ]