Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
cs:spravce:pripojovani:radsec:radsecproxy [2015/11/24 13:03] – semik@cesnet.cz | cs:spravce:pripojovani:radsec:radsecproxy [2024/05/17 15:27] (aktuální) – odstraněno Jan Čáslavský | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ===== Konfigurace radsecproxy ===== | ||
- | // | ||
- | |||
- | Schematické znázornění konfigurace RADIUS serveru při použítí IPsec je na následujícím obrázku. Zabezpečení komunikačního kanálu je z pohledu RADIUS serverů transparentní. | ||
- | |||
- | {{: | ||
- | |||
- | Pokud chceme komunikaci zabezpečit RadSecem, je nutné pro RADIUS servery, které ho nepodporují, | ||
- | |||
- | {{: | ||
- | |||
- | RADIUS server organizace je nutné upravit tak, aby dotazy na cizí realmy neposílal na '' | ||
- | |||
- | |||
- | ==== Příklad konfigurace ==== | ||
- | |||
- | Nejprve je třeba nastavit parametry TLS. **Národní RADIUS používá certifikát vydaný [[http:// | ||
- | |||
- | |||
- | < | ||
- | tls default { | ||
- | CACertificatePath | ||
- | CertificateFile | ||
- | CertificateKeyFile | ||
- | # | ||
- | } | ||
- | </ | ||
- | |||
- | Následuje definice UDP RADIUS serveru, na který budou posílány dotazy, které přijme // | ||
- | |||
- | < | ||
- | server localhost { | ||
- | port 1812 | ||
- | type udp | ||
- | secret | ||
- | statusserver on | ||
- | } | ||
- | </ | ||
- | |||
- | Definice UDP portu, na kterém bude // | ||
- | |||
- | < | ||
- | ListenUDP | ||
- | client | ||
- | type udp | ||
- | secret | ||
- | } | ||
- | </ | ||
- | |||
- | Definice národního RADIUS serveru v rolích klient a server pro RadSec. | ||
- | |||
- | < | ||
- | client radius1.eduroam.cz { | ||
- | type tls | ||
- | secret radsec | ||
- | } | ||
- | |||
- | server radius1.eduroam.cz { | ||
- | type tls | ||
- | secret | ||
- | statusserver on | ||
- | } | ||
- | </ | ||
- | |||
- | Definice lokálního realmu, který bude předáván RADIUS serveru '' | ||
- | |||
- | < | ||
- | realm **lokalni-realm.cz** { | ||
- | server localhost | ||
- | } | ||
- | </ | ||
- | |||
- | Všechny ostatní realmy budou předávány na národní RADIUS server. | ||
- | |||
- | < | ||
- | realm * { | ||
- | server | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ==== Příklad úprav konfigurace FreeRADIUSu 1.x.x ==== | ||
- | |||
- | Je třeba upravit '' | ||
- | |||
- | < | ||
- | realm DEFAULT { | ||
- | type = radius | ||
- | authhost | ||
- | secret | ||
- | nostrip | ||
- | } | ||
- | </ | ||
- | |||
- | Dále je třeba upravit soubor '' | ||
- | |||
- | < | ||
- | client localhost { | ||
- | secret = radsec | ||
- | shortname = radsecproxy | ||
- | } | ||
- | </ | ||
- | |||
- | ==== Ladění ==== | ||
- | |||
- | Pro ladění je vhodné spustit // | ||
- | |||
- | < | ||
- | radius:~# radsecproxy -f -d 3 | ||
- | radsecproxy revision $Rev: 217 $ starting | ||
- | listening for incoming TCP on *:2083 | ||
- | udpserverrd: | ||
- | tlsconnect: trying to open TLS connection to radius1.eduroam.cz port 2083 | ||
- | tlsconnect: TLS connection to radius1.eduroam.cz port 2083 up | ||
- | incoming TLS connection from 195.113.187.22 | ||
- | replyh: got status server response from radius1.eduroam.cz | ||
- | </ | ||
- | |||
- | Ve výpisu je vidět, že // | ||
- | |||
- | < | ||
- | radius:~# netstat -n |grep 2083 | ||
- | tcp 0 0 195.113.233.105: | ||
- | tcp 0 0 195.113.233.105: | ||
- | </ | ||
- | |||
- | |||
- | ==== Poznámky ==== | ||
- | |||
- | 11/2015: Změna na sdílené tajemství ' | ||
- | |||
- | 09/2009: Na FreeBSD je nutné potřeba použít verzi 1.3.1, jinak proxy nepřijímá příchozí spojení. | ||
- | |||
- | 03/2008: Stabilní verze // | ||
- | |||
- | 03/2008: Sdílené tajemství je vzhledem k použití TLS zbytečné, musí ale být na všech koncích nastaveno stejně. Budeme používat '' | ||
- | |||
- | 03/2008: Na FW je nutné povolit příchozí TCP komunikaci na portu 2083 a odchozí TCP komunikaci na port 2083. | ||
- | |||
- | 03/2008: Pokud provádíte přechod z IPsec na RadSec, je nutné zastavit '' | ||
- | |||
- | |||
- | |||
- | ====== | ||
- | --- // | ||
- | --- // |