siteadmin:basic_freeradius_orps_and_idp_configuration
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| siteadmin:basic_freeradius_orps_and_idp_configuration [2022/12/02 14:13] – admin | siteadmin:basic_freeradius_orps_and_idp_configuration [2023/04/05 11:58] (current) – admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ======IN PROGRESS====== | ======IN PROGRESS====== | ||
| + | |||
| + | ====Prerequesites==== | ||
| + | |||
| + | The winbind package must be installed and working. | ||
| ===Changed files=== | ===Changed files=== | ||
| Line 5: | Line 9: | ||
| * clients.conf | * clients.conf | ||
| * proxy.conf | * proxy.conf | ||
| - | * sites-available -> govroam | + | * sites-available/govroam |
| - | * mods-available -> govroam_logs | + | * sites-available/govroam-inner-tunnel |
| + | * mods-available/eap | ||
| + | * mods-available/govroam_logs | ||
| Delete any other links in the sites-enabled directory (' | Delete any other links in the sites-enabled directory (' | ||
| Line 48: | Line 54: | ||
| # Realms that don't match any other listed send to the pool of govroam servers | # Realms that don't match any other listed send to the pool of govroam servers | ||
| - | realm " | + | realm "~^[^@\. ]([a-zA-Z0-9-]+\.)+[a-zA-Z]{2, |
| auth_pool = govroam | auth_pool = govroam | ||
| nostrip | nostrip | ||
| Line 93: | Line 99: | ||
| </ | </ | ||
| - | ===sites-available->govroam:=== | + | ===sites-available/govroam:=== |
| < | < | ||
| Line 110: | Line 116: | ||
| auth_log | auth_log | ||
| suffix # Identifies the realm | suffix # Identifies the realm | ||
| - | files | + | files |
| + | cui | ||
| + | mschap # used for plain/ | ||
| + | eap { | ||
| + | ok = return | ||
| + | } | ||
| } | } | ||
| authenticate { | authenticate { | ||
| + | ntlm_auth | ||
| + | Auth-Type MS-CHAP { | ||
| + | mschap | ||
| + | } | ||
| + | eap | ||
| } | } | ||
| Line 134: | Line 150: | ||
| } | } | ||
| govroam_log | govroam_log | ||
| + | cui | ||
| Post-Auth-Type REJECT { | Post-Auth-Type REJECT { | ||
| attr_filter.access_reject | attr_filter.access_reject | ||
| Line 142: | Line 159: | ||
| pre-proxy { | pre-proxy { | ||
| pre_proxy_log | pre_proxy_log | ||
| + | cui | ||
| if(" | if(" | ||
| attr_filter.pre-proxy | attr_filter.pre-proxy | ||
| Line 156: | Line 174: | ||
| And then create a symlink from sites-enabled/ | And then create a symlink from sites-enabled/ | ||
| - | ===mods-available-> | + | ===sites-available/ |
| + | |||
| + | < | ||
| + | server inner-tunnel { | ||
| + | |||
| + | authorize { | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Proxy-To-Realm := LOCAL | ||
| + | } | ||
| + | eap { | ||
| + | ok = return | ||
| + | } | ||
| + | | ||
| + | pap | ||
| + | | ||
| + | } | ||
| + | |||
| + | authenticate { | ||
| + | | ||
| + | | ||
| + | | ||
| + | pap | ||
| + | } | ||
| + | | ||
| + | mschap | ||
| + | } | ||
| + | eap | ||
| + | } | ||
| + | |||
| + | post-auth { | ||
| + | cui | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | And then create a symlink from sites-enabled/ | ||
| + | |||
| + | ===mods-available/eap=== | ||
| + | |||
| + | < | ||
| + | eap { | ||
| + | default_eap_type = mschapv2 | ||
| + | timer_expire | ||
| + | ignore_unknown_eap_types = no | ||
| + | cisco_accounting_username_bug = no | ||
| + | max_sessions = ${max_requests} | ||
| + | |||
| + | md5 { | ||
| + | } | ||
| + | |||
| + | tls-config tls-common { | ||
| + | # Generate and install a server cert and a CA ROOT. | ||
| + | private_key_password = whatever | ||
| + | private_key_file = / | ||
| + | certificate_file = / | ||
| + | ca_file = / | ||
| + | dh_file = ${certdir}/ | ||
| + | ca_path = ${cadir} | ||
| + | cipher_list = " | ||
| + | cipher_server_preference = no | ||
| + | ecdh_curve = " | ||
| + | |||
| + | cache { | ||
| + | enable = no | ||
| + | lifetime = 24 # hours | ||
| + | } | ||
| + | |||
| + | verify { | ||
| + | } | ||
| + | |||
| + | ocsp { | ||
| + | enable = no | ||
| + | override_cert_url = yes | ||
| + | url = " | ||
| + | } | ||
| + | } | ||
| + | |||
| + | tls { | ||
| + | tls = tls-common | ||
| + | |||
| + | } | ||
| + | |||
| + | # This is the config for PEAP/ | ||
| + | peap { | ||
| + | tls = tls-common | ||
| + | default_eap_type = mschapv2 | ||
| + | copy_request_to_tunnel = no | ||
| + | use_tunneled_reply = no | ||
| + | virtual_server = " | ||
| + | } | ||
| + | |||
| + | mschapv2 { | ||
| + | } | ||
| + | |||
| + | } | ||
| + | </code> | ||
| + | And then create a symlink from mods-enabled/ | ||
| + | |||
| + | ===mods-available/ | ||
| < | < | ||
siteadmin/basic_freeradius_orps_and_idp_configuration.1669990400.txt.gz · Last modified: by admin
