FreeRadius - nasměrování klienta na konkrétní DHCP

Pepan

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #15 kdy: 01. 11. 2018, 11:06:21 »
A Vy dva kundihvízdi (lol pirae a samalama) neplýtvejte energii, Vy dva svou egoistickou arogancí jen potvrzujete jak jsou česká fóra marná. :]

Dovolím si kacířskou myšlenku: "kundihvízdi" jste všichni tři (tj. i Vy). Soudě nejen podle této diskuse...


ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #16 kdy: 01. 11. 2018, 11:52:58 »
DHCP server mám jeden, a ten má měkolik poolů, ne nadarmo to bylo vymyšleno
V síti několik subnetů?...ano, to je pro mne nejrozumější a inteligentní řešení, opět to někdo nevymyslel nadarmo...
Ty už ty hňupe zalez do kanaálu a raději nevylízej :_)
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Lol Phirae

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #17 kdy: 01. 11. 2018, 15:27:52 »
DHCP server mám jeden, a ten má měkolik poolů, ne nadarmo to bylo vymyšleno

Aha, a ten původní dotaz že chceš přes RADIUS směrovat klienty na konkrétní DHCP server (viz předmět "nasměrování klienta na konkrétní DHCP", to byl teda jen nástřel k exhibici vlastní blbosti, nebo jak si to máme vysvětlit?

Ti si ale vocas, viď? :o ::)

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #18 kdy: 02. 11. 2018, 20:11:49 »
Hele přiznám se, že jsem ohledně Radiusu téměř čistý teoretik :-)
Ono přes Radius se dá řešit několik různých věcí pro různé accessové sítě:

Radius původně vznikl pro dial-up. PPPčko. Jednotlivému userovi se podle loginu+hesla přidělil subnet /30, nebo ještě spíš jediná koncová IP adresa (protější kus na access routeru byl unnumbered). Všimněte si: access *router*, ty klientské relace jsou L3 subnety (možná vyždímané až do rozměru 1 IP adresy). A ta IPčka nebo koncové subnety mohl dávat klientům Radius ze své databáze.

802.1x v rámci LAN dělá to, že konkrétní L2 port nejdřív autentikuje proti radiusovému serveru, a v případě úspěchu ho může ještě prohodit do konkrétní VLANy (kterou sdělí radiusový server). Tady bych rád zdůraznil, že se povoluje přístup na L2 portu a dokonce navíc pro jednu konkrétní MAC adresu (pokud se nepletu). Teprve poté, co se příchozí stroj (MAC adresa, jedna per port) dostane do LAN (do konkrétní VLAN), má šanci říct si o DHCP - a já se domnívám, že DHCP je servírováno celé této VLAN síti, nikoli jednotlivé MAC adrese, a DHCP server patrně neví nic o access switchi ani o radiusu, a jestli se toho schématu bude účastnit DHCP relay, tak to není přímo navázáno na autentikaci konkrétního klienta na konkrétním L2 portu (jinak než nepřímo skrz připojení do VLANy). DHCP relay je L3 funkce (vlastně svého druhu proxy služba), tzn. může běžet na routeru na L3 rozhraní (tzn. pro jednotlivou VLANu, do které to rozhraní kouká). Že by L2 switch per port kradl DHCP dotazy a relayoval je per user ať už Radiusu nebo DHCP serveru, ...to mi úplně pod nos nejde. Toto samozřejmě nijak nevylučuje, že DHCP server následně přiřadí pevnou IP adresu podle MAC adresy nebo GUIDu apod. - na základě konfigurace DHCP serveru (Radius už v tom roli nehraje).

No a pak je Wifi. Wifi ESSID je něco jako VLANa ve vzduchu. Taky jsou ESSIDy s oblibou na VLANy 1:1 bridgovány. První koncepční rozdíl oproti metalickému ethernetu je v tom, že "port na APčku" kouká směrem ven do vzduchu na L2 do bezdrátové logické multipoint sítě, ve které je větší počet klientů. Druhý koncepční rozdíl shledávám v tom, že na wifi si klient napřed vybere nějaký ESSID, a teprve pak se k němu pokusí přihlásit, autentikačním mechanismem, který si ten ESSID nadiktuje. Třeba WPA2 v kombinaci s EAP, kterážto kombinace je na APčku skrz WiFi variantu 802.1x navázaná na radiusový back-end (server někde kus dál v síti). Tzn. mám pocit, že ESSID (a potažmo pevně přibridgovanou VLAN) si klient vybere a priori, v rámci WPA2 se klient pobaví s AP také o 802.1x, a Radiusového serveru se AP jenom zeptá, jestli smí klienta do žádané L2 sítě vpustit (plus nějaká krypto omáčka). Prosím opravte mne, pokud kecám - domnívám se, že 802.1x na wifi nemá moc, přehodit klienta na jiný ESSID, a pokládám za nepravděpodobné, že by APčko v rámci jediného ESSIDu forwardovalo provoz různých WiFi klientů do různých páteřních VLAN. Letmým pohledem odhaduji, že by nebylo úplně triviální zařídit, aby na takovém forwardovacím schématu správně fungovaly všelijaké mechanismy mezi Ethernetem a IP (ačkoli vyloučit to nemohu). Přidělování IP adres na WiFi je opět v režii DHCP, server umístěný kdekoli v rámci VLANy... DHCP relay může jistě servírovat přímo AP (jeho L3 rozhraní do dané VLANy+ESSIDu, pokud je nakonfigurováno) ale nepočítám, že by to nějak spolupracovalo s Radiusem. A každopádně se DHCP děje opět až poté, co proběhla autentikace a rozběhlo se WPA2 šifrování payloadu.

Přidělovat DHCP server Radiusem mi přijde jako nedorozumění. DHCP server slouží celé VLANě, nikoli jednotlivému autentikovanému klientovi 802.1x. A jestli DHCP server slouží té VLANě skrz "directly connected" rozhraní, nebo skrz relay, to na věci mnoho nemění.

DHCP relay je proxy mechanismus, který Vám umožní servírovat DHCP více různým L2 broadcastovým segmentům v rozsáhlejší routované L3 síti - aniž by do každého L2 segmentu musel přímým rozhraním koukat DHCP server. DHCP server může být jediný kdekoli v síti (s jedinou síťovkou a IP adresou) a skrz lokální instance služby DHCP relay (na routerech) "distribuovaně" obsluhovat větší počet subnetů.

DHCP relay jsem tuším viděl použitý i pro GPRS APN, kde GGSN (access router operátora v GPRS síti) napřed přiřadil mobilního klienta do APN (VRF, MPLS VPN) podle "APN jména", následně ho autentikoval proti radiusu (odkaz na radius server u zákazníka už per APN), a následně GGSN v rámci APN přiděloval IP adresy DHCP relayem ze serveru na straně zákazníka, skrz nějaký VPN tunel nad pevnou infrastrukturou... Doufám že nekecám, "mobilních paketové sítě" jsou asi nejsložitější accessová technologie, co jsem viděl, a mezi generacemi se koncepce i názvosloví vyvíjejí. Distribuovaný Radius s použitím "realmů", mezinárodní roaming... to byl teprve začátek, někdy na přelomu století. Podrobnosti zdaleka neznám a do dalšího vývoje nevidím. Pravda je, že zrovna v těch mobilních sítích by mi přidělování IPček přímo Radiusem jednotlivým "mobilním terminálům" dávalo docela dobrý smysl. Když i na ten DHCP server se to musí roubovat přes UID, protože MTčka nemají MAC adresy. (Nebo dneska na L4 už mají?) Akorát že jestli má APN nějakou vnitřní routovanou strukturu, tak by z toho plynuly per-APN instance OSPF apod. - radši přestanu fantazírovat.
« Poslední změna: 02. 11. 2018, 20:16:36 od František Ryšánek »

nemaproblema

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #19 kdy: 02. 11. 2018, 21:45:09 »
Docela pěkné shrnutí. Jen bych opravil, že v rámci jednoho ESSID lze právě pomocí 802.1x přiřadit různým klientům různé VLAN. Chová se to tedy naprosto stejně jako na drátu.


Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #20 kdy: 03. 11. 2018, 08:42:56 »
... MTčka nemají MAC adresy. (Nebo dneska na L4 už mají?) ...

Ehh tohle že prošlo autocenzurou? "L4" mělo být 4G/LTE. Ale já jsem vážně nic nepožil.

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #21 kdy: 03. 11. 2018, 11:22:07 »
František Ryšánek
.

Opět moc diky, výstižné čtení a mě to opět pomohlo získat lepší pohled na věc.

Ja měl celou dobu namysli, zda by se dalo do dhcp relay požadavků zapsat radiusem nějaká option, která by definovala pool daného subnetu. Dhcp server by byl stále jeden. Ale taková options neexistuje.

Díky
« Poslední změna: 03. 11. 2018, 11:24:27 od ZAJDAN »
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

M.

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #22 kdy: 03. 11. 2018, 12:05:00 »
ZAJDAN: mícháš tunu věcí dohromady a dost nejasně píšeš, čeho chceš dosáhnout. :-)

RADIUS server nic nemůže zapisovat do DHCP relay požadavků. DHCP relay požadavek přeposílá DHCP relay agent na DHCP server (a ještě situace závisí, zda je použit plnohodnotný relay agent s L3 podporou, je použit jen L2 light relay agent). DHCP server případně pošle Accept-Request na RADIUS server, který dle toho odpoví Access-Accept (případně včetně nějakých dalších parametrů) nebo Access-Reject a dle toho pak DHCP server něčím zpět odpoví DHCP klientovi (případně skrz DHCP relay agenta, pokud je v cestě použit).

Dle tvého popisu ale vůbec nemáš DHCP relay agenty použity, jen DHCP servery...

Ano, jde nastavit, že když DHCP server předá požadavek na RADIUS server, tak dle schopností/nastavení to funguje buď:
a) RADIUS server jen dle dat řekne pustit/nepustit (Accept/Reject) klienta (a všechny parametry si doplní DHCP server),
b) RADIUS server předá plnou/částečnou sadu parametrů, co má dostat klient (IP, maska, DNS, .... a DHCP server jen případně doplní nenastavené parametry od Radiusu dle své lokální konfigurace),
c) RADIUS server vrátí jméno IP poolu z kterého má DHCP server vybrat IP a dle kterého má i DHCP server doplnit další data.

Pokud máš DHCP server realizovaný na Mikrotiku, tak příslušně očekávaný parametr od RADIUS serveru je schován v Accept odpovědi v Framed-Pool, což je jméno poolu definovného pod /ip pool, z kterého má klient dostat přidělenou IP (Mikrotik nepodporuje Framed-IPv6-Pool, protože neumí stavové DHCPv6, umí jen DHCPv6-PD a pro něj podporuje Delegated-IPv6-Prefix-Pool).


Ryšánek:
Co považuješ za málo pravděpodobné, tak je zcela běžně používané. DHCP server řízený dle RADIUSu, na wifi rozhazování klientů do různých VLAN na základě odpovědi od RADIUS serveru a jejich vzájemnou ne/izolaci i když všichni používají jedno společné SSID. Požívání různých PSK klíčů pro různé klienty na jednom SSID (takže klient nemusí umět WPA/WPA2 business)....

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #23 kdy: 03. 11. 2018, 20:56:07 »
@M. a @nemaproblema : děkuju za rozšíření obzorů :-) Konkrétně to rozhazování do různých VLAN: tyjo, oni to zřejmě fakt umí snad všichni: rychlý dotaz googlem ukázal zmínky "jak na to" v UBNT, RouterOS, Linux/Hostapd, Cisco, Meraki... A díky taky za rozbor DHCP->Radius.
« Poslední změna: 03. 11. 2018, 21:03:37 od František Ryšánek »

samalama

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #24 kdy: 03. 11. 2018, 22:27:54 »
Požívání různých PSK klíčů pro různé klienty na jednom SSID (takže klient nemusí umět WPA/WPA2 business)....

toto by ma zaujimalo. mozes to, pls, viac rozviest? diki.

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #25 kdy: 03. 11. 2018, 22:54:52 »
Takže přesně to na co jsem ptal existuje ...SUPER!
Díky M. za přesné nasměrování, přesně tuto Options 'Framed Pool' jsem hledal.

definitivně někdo kdo pochopil že chybělo jen jedno slovo v dotazu:
FreeRadius - nasměrování klienta na konkrétní DHCP
FreeRadius - nasměrování klienta na konkrétní DHCP pool

čert aby vzal ty dva šuliny(lol phirae a samalama) a ještě mají tak hroší kůži, že se přiloudili škemrat o informace


Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

samalama

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #26 kdy: 04. 11. 2018, 00:13:45 »
Takže přesně to na co jsem ptal existuje ...SUPER!
Díky M. za přesné nasměrování, přesně tuto Options 'Framed Pool' jsem hledal.

definitivně někdo kdo pochopil že chybělo jen jedno slovo v dotazu:
FreeRadius - nasměrování klienta na konkrétní DHCP
FreeRadius - nasměrování klienta na konkrétní DHCP pool

tak pri 2-rocnom pouzivani radiusu sa tak nejak da ocakavat, ze tak zakladnu "vec" ako su "radius atributy", uz clovek bude ovladat...

čert aby vzal ty dva šuliny(lol phirae a samalama) a ještě mají tak hroší kůži, že se přiloudili škemrat o informace

neskemram, ale pytam sa, pretoze som sa tym este nikde nestretol...

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #27 kdy: 04. 11. 2018, 01:21:49 »
tak pri 2-rocnom pouzivani radiusu sa tak nejak da ocakavat, ze tak zakladnu "vec" ako su "radius atributy", uz clovek bude ovladat...
stejně tak já mohu napsat, že při více než 10letém používání WIFI budeš o PSK něco vědět
už zavři tu svou špinavou mordu prolhanou! a respektuj, že jsi na českém foru a piš česky
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

samalama

Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #28 kdy: 04. 11. 2018, 02:00:19 »
tak pri 2-rocnom pouzivani radiusu sa tak nejak da ocakavat, ze tak zakladnu "vec" ako su "radius atributy", uz clovek bude ovladat...
stejně tak já mohu napsat, že při více než 10letém používání WIFI budeš o PSK něco vědět
už zavři tu svou špinavou mordu prolhanou! a respektuj, že jsi na českém foru a piš česky

aj citas, o com je diskusia, ci len tak bliakas? ja sa pytam na moznost nastavit rozne PSK pre jedno SSID. nikdy som sa tym nestretol a ani rychle guglenie mi nic take nenaslo, pre som sa pytal na detaily. zvysok bez komentara, necham to na tvojho psychiatra...

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:FreeRadius - nasměrování klienta na konkrétní DHCP
« Odpověď #29 kdy: 04. 11. 2018, 03:07:29 »
Ty chceš vykládat něco o diskuzi?!!! Ty vole ty jseš odpornej pokrytec. Pfujtajkl takovou paskudu jsem dlouho neviděl
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.