SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
TNC19 Radiator technical
workshop
Using Radiator to ensure better SP/IdP connections
to eduroam/govroam
Ensuring compliance with Radiator
Radiator has support for several
required or useful functionalities:
● Status-Server (for IdP, SP and
TLR)
● RadSec
● EAP context preserving load
balancing
● Username/realm routing,
rewriting and mangling
● Loop prevention
● Multiple database backends to
help with dynamic
configuration
Status-Server (for IdP, SP and TLR)
● Many RADIUS requests in roaming federation do not receive
responses.
● Some reasons for this are: firewalling, configuration errors, TLS
errors, Microsoft NPS…
● When some RADIUS servers do not receive response from their
neighbour, they mark that neighbour dead, which causes outages
for example when top-level RADIUS servers are accidentally
marked dead.
Status-Server (for IdP, SP and TLR)
● Status-Server is a standard RADIUS message to test
RADIUS connection without relying to access requests
● Unfortunately Status-Server is supported for certain only in
Radiator, stand-alone FreeRADIUS and radsecproxy.
● Because of this Radiator now has also support for RADIUS
Access Request based availability testing.
Transport Layer Security (TLS) Encryption for RADIUS (RFC
6614) also known as RadSec
● Designed by TNC people: S. Winter (Restena), M.
McCauley (OSC/Radiator), S. Venaas (Cisco), K.
Wierenga (Cisco)
● Supported by Radiator since early drafts, supported
also by FreeRADIUS and radsecproxy.
● Secures plain RADIUS traffic with TLS for added privacy
● We work together with eduroam people to develop
RadSec support in Radiator further. Thanks especially
to Paul Dekkers and Stefan Winter for their feedback
and bug reports.
● Please note that in afternoon after Radiator
workshop there will be a presentation in Mobility Day
track about NRO/TLR RADIUS servers adopting
RadSec connections.
EAP context preserving load balancing
● Not many load balancers understand RADIUS protocol and
even fewer can preserve EAP context needed for WPA2
enterprise (eduroam/govroam) authentication.
● Extra attention must be focused in configuring load balancing so
that RADIUS packets belonging to same authentication end
up to the same EAP endpoint.
EAP context preserving load balancing
● Most common way to solve this is to fix load balancing
decision to the RADIUS client source IP address. This may not
be enough to spread the traffic efficiently.
● Radiator supports load balancing with features like
HASHBALANCE. EAPBALANCE considered harmful nowadays.
● HASHBALANCE can be done based on for example
Called-Station-Id/Calling-Station-Id resulting more even
distribution.
Username/realm routing, rewriting and mangling
● Using federated RADIUS roaming requires that
RADIUS server can do sometimes complex username
and realm based RADIUS request routing.
● Often and especially when using backends like Active
Directory, username/realm rewriting and mangling
needs to be done by RADIUS server to ensure
roaming and authentication functionality.
Username/realm routing
● Radiator already has advanced username/realm
routing features such as storing realm routing
information into SQL/SQLite databases.
● We are constantly improving Radiator’s
username/realm routing capabilities. Next on our
development list is RealmTable.
Govroam(UK) example with Radiator
● Windows domain LOCAL is
not unique => it is not
routable in govroam
● Windows cannot set outer
EAP realm to differ from the
inner realm
● Microsoft NPS RADIUS
cannot manipulate
usernames/realms properly
Govroam(UK) example with Radiator
● User terminals are configured to
use unique realm for
organisation => govroam
routing works
● Radiator uses AuthBy LSA to
communicate directly with Active
Directory
● Radiator switches the realm to
local value and authenticates the
user against Active Directory.
● Radiator AuthBy LSA makes
MSCHAP(v2)/PEAP work
whatever the internal AD
domain would be.
Microsoft NPS was
replaced with Radiator
running on top of
Windows. Linux with
Radiator and ntlm_auth
is likely to work as well.
Loop prevention
● A loop forms e.g. when organisation proxies back a RADIUS
request, which higher level RADIUS server has sent to it.
● Additional configuration and functionality is needed in the
regional/federation RADIUS proxies to detect and prevent
loops.
● All this adds more complexity to the federation, when there
are ways for IdPs to prevent loops from their end.
Loop prevention
● eduroam community has already provided configurations
for example for Radiator to prevent loops and empty
realms to be forwarded:
https://wiki.geant.org/display/H2eduroam/radiator-flr
● Please follow eduroam configuration recommendations
if your RADIUS software supports them -- and consider
using more compliant RADIUS software as a proxy, if your
IdP RADIUS cannot follow or configure them.
Dynamic configuration
● Manipulating RADIUS clients and realms within
text configuration is error-prone and requires
usually restarts creating at least short outages.
● Text configuration in Radiator is also slower than
for example having realm information in SQL(ite).
Dynamic configuration
● Radiator can retrieve a major part of its configuration
information from for example SQL(ite) databases.
● Those databases can then be managed separately from
Radiator configuration and processes.
● Dynamically retrieved configuration from SQL(ite)
databases, reduces the need for editing configuration
files or restarting processes.
Wrap-up -- Radiator advantage
Radiator has support for several
required or useful functionalities:
● Status-Server (for IdP, SP and
TLR)
● RadSec
● EAP context preserving load
balancing
● Username/realm routing,
rewriting and mangling
● Loop prevention
● Multiple database backends to
help with dynamic
configuration
Thank you. Questions, comments?
For more information, remember to check out ...
Radiator Cookbook
blog.radiatorsofware.com
And Twitter
@OSCRadiator

Contenu connexe

Similaire à TNC19 Radiator Technical Workshop -- Using Radiator to ensure better SP/IdP connections to eduroam/govroam

AAA & RADIUS Protocols
AAA & RADIUS ProtocolsAAA & RADIUS Protocols
AAA & RADIUS ProtocolsPeter R. Egli
 
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDSAmazon Web Services
 
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018Netgate
 
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018Amazon Web Services
 
E Snet Raf Essc Jan2005
E Snet Raf Essc Jan2005E Snet Raf Essc Jan2005
E Snet Raf Essc Jan2005FNian
 
Tutorial radius client mikrotik
Tutorial radius client mikrotikTutorial radius client mikrotik
Tutorial radius client mikrotikAdi Utami
 
Radius Protocol
Radius ProtocolRadius Protocol
Radius ProtocolNetwax Lab
 
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...Continuent
 
Amazon relational database service (rds)
Amazon relational database service (rds)Amazon relational database service (rds)
Amazon relational database service (rds)AWS Riyadh User Group
 
Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Julien SIMON
 
MariaDB MaxScale
MariaDB MaxScaleMariaDB MaxScale
MariaDB MaxScaleMariaDB plc
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...Concentrated Technology
 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleMariaDB plc
 
EAP-TLS (extended version)
EAP-TLS (extended version)EAP-TLS (extended version)
EAP-TLS (extended version)Karri Huhtanen
 
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and PrivacyDisobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and PrivacyKarri Huhtanen
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadblemugfr
 

Similaire à TNC19 Radiator Technical Workshop -- Using Radiator to ensure better SP/IdP connections to eduroam/govroam (20)

AAA in a nutshell
AAA in a nutshellAAA in a nutshell
AAA in a nutshell
 
Ad ds rodc
Ad ds rodcAd ds rodc
Ad ds rodc
 
AAA & RADIUS Protocols
AAA & RADIUS ProtocolsAAA & RADIUS Protocols
AAA & RADIUS Protocols
 
Disaster Recovery Cook Book
Disaster Recovery Cook BookDisaster Recovery Cook Book
Disaster Recovery Cook Book
 
Server training
Server trainingServer training
Server training
 
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
(DAT209) NEW LAUNCH! Introducing MariaDB on Amazon RDS
 
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
RADIUS and LDAP on pfSense 2.4 - pfSense Hangout February 2018
 
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
[NEW LAUNCH!] Deep Dive on Amazon RDS on Vmware (DAT375) - AWS re:Invent 2018
 
E Snet Raf Essc Jan2005
E Snet Raf Essc Jan2005E Snet Raf Essc Jan2005
E Snet Raf Essc Jan2005
 
Tutorial radius client mikrotik
Tutorial radius client mikrotikTutorial radius client mikrotik
Tutorial radius client mikrotik
 
Radius Protocol
Radius ProtocolRadius Protocol
Radius Protocol
 
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
New VMware Continuent 5.0 - A powerful and cost-efficient Oracle GoldenGate a...
 
Amazon relational database service (rds)
Amazon relational database service (rds)Amazon relational database service (rds)
Amazon relational database service (rds)
 
Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)Deep Dive on Amazon Relational Database Service (November 2016)
Deep Dive on Amazon Relational Database Service (November 2016)
 
MariaDB MaxScale
MariaDB MaxScaleMariaDB MaxScale
MariaDB MaxScale
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
 
How to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScaleHow to Manage Scale-Out Environments with MariaDB MaxScale
How to Manage Scale-Out Environments with MariaDB MaxScale
 
EAP-TLS (extended version)
EAP-TLS (extended version)EAP-TLS (extended version)
EAP-TLS (extended version)
 
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and PrivacyDisobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
Disobey 2024: Karri Huhtanen: Wi-Fi Roaming Security and Privacy
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadb
 

Plus de Radiator Software

openroaming-and-capport-2023-01-30.pdf
openroaming-and-capport-2023-01-30.pdfopenroaming-and-capport-2023-01-30.pdf
openroaming-and-capport-2023-01-30.pdfRadiator Software
 
Suomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistuksetSuomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistuksetRadiator Software
 
Adding OpenRoaming to existing IDP and roaming federation service
Adding OpenRoaming to existing IDP and roaming federation serviceAdding OpenRoaming to existing IDP and roaming federation service
Adding OpenRoaming to existing IDP and roaming federation serviceRadiator Software
 
OpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for AllOpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for AllRadiator Software
 
Fault-tolerant distributed AAA architecture supporting connectivity disruption
Fault-tolerant distributed AAA architecture supporting connectivity disruptionFault-tolerant distributed AAA architecture supporting connectivity disruption
Fault-tolerant distributed AAA architecture supporting connectivity disruptionRadiator Software
 
Radiator Portfolio Updates webinar, 8th and 10th of March 2022
Radiator Portfolio Updates webinar, 8th and 10th of March 2022Radiator Portfolio Updates webinar, 8th and 10th of March 2022
Radiator Portfolio Updates webinar, 8th and 10th of March 2022Radiator Software
 
Routing host certificates in eduroam
Routing host certificates in eduroamRouting host certificates in eduroam
Routing host certificates in eduroamRadiator Software
 
TNC19 Radiator Technical Workshop -- Meet Radiator developers
TNC19 Radiator Technical Workshop --  Meet Radiator developersTNC19 Radiator Technical Workshop --  Meet Radiator developers
TNC19 Radiator Technical Workshop -- Meet Radiator developersRadiator Software
 

Plus de Radiator Software (8)

openroaming-and-capport-2023-01-30.pdf
openroaming-and-capport-2023-01-30.pdfopenroaming-and-capport-2023-01-30.pdf
openroaming-and-capport-2023-01-30.pdf
 
Suomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistuksetSuomen eduroam-juuripalvelun uudistukset
Suomen eduroam-juuripalvelun uudistukset
 
Adding OpenRoaming to existing IDP and roaming federation service
Adding OpenRoaming to existing IDP and roaming federation serviceAdding OpenRoaming to existing IDP and roaming federation service
Adding OpenRoaming to existing IDP and roaming federation service
 
OpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for AllOpenRoaming -- Wi-Fi Roaming for All
OpenRoaming -- Wi-Fi Roaming for All
 
Fault-tolerant distributed AAA architecture supporting connectivity disruption
Fault-tolerant distributed AAA architecture supporting connectivity disruptionFault-tolerant distributed AAA architecture supporting connectivity disruption
Fault-tolerant distributed AAA architecture supporting connectivity disruption
 
Radiator Portfolio Updates webinar, 8th and 10th of March 2022
Radiator Portfolio Updates webinar, 8th and 10th of March 2022Radiator Portfolio Updates webinar, 8th and 10th of March 2022
Radiator Portfolio Updates webinar, 8th and 10th of March 2022
 
Routing host certificates in eduroam
Routing host certificates in eduroamRouting host certificates in eduroam
Routing host certificates in eduroam
 
TNC19 Radiator Technical Workshop -- Meet Radiator developers
TNC19 Radiator Technical Workshop --  Meet Radiator developersTNC19 Radiator Technical Workshop --  Meet Radiator developers
TNC19 Radiator Technical Workshop -- Meet Radiator developers
 

Dernier

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

TNC19 Radiator Technical Workshop -- Using Radiator to ensure better SP/IdP connections to eduroam/govroam

  • 1. TNC19 Radiator technical workshop Using Radiator to ensure better SP/IdP connections to eduroam/govroam
  • 2. Ensuring compliance with Radiator Radiator has support for several required or useful functionalities: ● Status-Server (for IdP, SP and TLR) ● RadSec ● EAP context preserving load balancing ● Username/realm routing, rewriting and mangling ● Loop prevention ● Multiple database backends to help with dynamic configuration
  • 3. Status-Server (for IdP, SP and TLR) ● Many RADIUS requests in roaming federation do not receive responses. ● Some reasons for this are: firewalling, configuration errors, TLS errors, Microsoft NPS… ● When some RADIUS servers do not receive response from their neighbour, they mark that neighbour dead, which causes outages for example when top-level RADIUS servers are accidentally marked dead.
  • 4. Status-Server (for IdP, SP and TLR) ● Status-Server is a standard RADIUS message to test RADIUS connection without relying to access requests ● Unfortunately Status-Server is supported for certain only in Radiator, stand-alone FreeRADIUS and radsecproxy. ● Because of this Radiator now has also support for RADIUS Access Request based availability testing.
  • 5. Transport Layer Security (TLS) Encryption for RADIUS (RFC 6614) also known as RadSec ● Designed by TNC people: S. Winter (Restena), M. McCauley (OSC/Radiator), S. Venaas (Cisco), K. Wierenga (Cisco) ● Supported by Radiator since early drafts, supported also by FreeRADIUS and radsecproxy. ● Secures plain RADIUS traffic with TLS for added privacy
  • 6. ● We work together with eduroam people to develop RadSec support in Radiator further. Thanks especially to Paul Dekkers and Stefan Winter for their feedback and bug reports. ● Please note that in afternoon after Radiator workshop there will be a presentation in Mobility Day track about NRO/TLR RADIUS servers adopting RadSec connections.
  • 7. EAP context preserving load balancing ● Not many load balancers understand RADIUS protocol and even fewer can preserve EAP context needed for WPA2 enterprise (eduroam/govroam) authentication. ● Extra attention must be focused in configuring load balancing so that RADIUS packets belonging to same authentication end up to the same EAP endpoint.
  • 8. EAP context preserving load balancing ● Most common way to solve this is to fix load balancing decision to the RADIUS client source IP address. This may not be enough to spread the traffic efficiently. ● Radiator supports load balancing with features like HASHBALANCE. EAPBALANCE considered harmful nowadays. ● HASHBALANCE can be done based on for example Called-Station-Id/Calling-Station-Id resulting more even distribution.
  • 9. Username/realm routing, rewriting and mangling ● Using federated RADIUS roaming requires that RADIUS server can do sometimes complex username and realm based RADIUS request routing. ● Often and especially when using backends like Active Directory, username/realm rewriting and mangling needs to be done by RADIUS server to ensure roaming and authentication functionality.
  • 10. Username/realm routing ● Radiator already has advanced username/realm routing features such as storing realm routing information into SQL/SQLite databases. ● We are constantly improving Radiator’s username/realm routing capabilities. Next on our development list is RealmTable.
  • 11. Govroam(UK) example with Radiator ● Windows domain LOCAL is not unique => it is not routable in govroam ● Windows cannot set outer EAP realm to differ from the inner realm ● Microsoft NPS RADIUS cannot manipulate usernames/realms properly
  • 12. Govroam(UK) example with Radiator ● User terminals are configured to use unique realm for organisation => govroam routing works ● Radiator uses AuthBy LSA to communicate directly with Active Directory ● Radiator switches the realm to local value and authenticates the user against Active Directory. ● Radiator AuthBy LSA makes MSCHAP(v2)/PEAP work whatever the internal AD domain would be. Microsoft NPS was replaced with Radiator running on top of Windows. Linux with Radiator and ntlm_auth is likely to work as well.
  • 13. Loop prevention ● A loop forms e.g. when organisation proxies back a RADIUS request, which higher level RADIUS server has sent to it. ● Additional configuration and functionality is needed in the regional/federation RADIUS proxies to detect and prevent loops. ● All this adds more complexity to the federation, when there are ways for IdPs to prevent loops from their end.
  • 14. Loop prevention ● eduroam community has already provided configurations for example for Radiator to prevent loops and empty realms to be forwarded: https://wiki.geant.org/display/H2eduroam/radiator-flr ● Please follow eduroam configuration recommendations if your RADIUS software supports them -- and consider using more compliant RADIUS software as a proxy, if your IdP RADIUS cannot follow or configure them.
  • 15. Dynamic configuration ● Manipulating RADIUS clients and realms within text configuration is error-prone and requires usually restarts creating at least short outages. ● Text configuration in Radiator is also slower than for example having realm information in SQL(ite).
  • 16. Dynamic configuration ● Radiator can retrieve a major part of its configuration information from for example SQL(ite) databases. ● Those databases can then be managed separately from Radiator configuration and processes. ● Dynamically retrieved configuration from SQL(ite) databases, reduces the need for editing configuration files or restarting processes.
  • 17. Wrap-up -- Radiator advantage Radiator has support for several required or useful functionalities: ● Status-Server (for IdP, SP and TLR) ● RadSec ● EAP context preserving load balancing ● Username/realm routing, rewriting and mangling ● Loop prevention ● Multiple database backends to help with dynamic configuration
  • 18. Thank you. Questions, comments? For more information, remember to check out ... Radiator Cookbook blog.radiatorsofware.com And Twitter @OSCRadiator