Directories
¶
| Path | Synopsis |
|---|---|
|
Package adminapi implements the ToughRADIUS management REST API served under /api/v1.
|
Package adminapi implements the ToughRADIUS management REST API served under /api/v1. |
|
Package app wires ToughRADIUS runtime dependencies and process lifecycle.
|
Package app wires ToughRADIUS runtime dependencies and process lifecycle. |
|
Package benchmark provides components for RADIUS server performance testing and benchmarking.
|
Package benchmark provides components for RADIUS server performance testing and benchmarking. |
|
Package domain defines ToughRADIUS persistence models and table registry.
|
Package domain defines ToughRADIUS persistence models and table registry. |
|
Package ldapauth verifies user credentials against an LDAP or Active Directory server with the LDAP Bind operation defined in RFC 4511 section 4.2.
|
Package ldapauth verifies user credentials against an LDAP or Active Directory server with the LDAP Bind operation defined in RFC 4511 section 4.2. |
|
Package radiusd implements ToughRADIUS protocol-serving pipelines.
|
Package radiusd implements ToughRADIUS protocol-serving pipelines. |
|
cache
Package cache provides lightweight, concurrency-safe in-memory caches used by RADIUS protocol hot paths.
|
Package cache provides lightweight, concurrency-safe in-memory caches used by RADIUS protocol hot paths. |
|
errors
Package errors provides unified error types for RADIUS authentication and accounting.
|
Package errors provides unified error types for RADIUS authentication and accounting. |
|
plugins
Package plugins wires ToughRADIUS plugin implementations into the runtime registries used by the authentication, accounting, and EAP pipelines.
|
Package plugins wires ToughRADIUS plugin implementations into the runtime registries used by the authentication, accounting, and EAP pipelines. |
|
plugins/accounting
Package accounting defines pluggable accounting handlers and shared request context types.
|
Package accounting defines pluggable accounting handlers and shared request context types. |
|
plugins/accounting/handlers
Package handlers implements accounting event handlers used by the plugin runner.
|
Package handlers implements accounting event handlers used by the plugin runner. |
|
plugins/auth
Package auth defines authentication pipeline interfaces and shared context types.
|
Package auth defines authentication pipeline interfaces and shared context types. |
|
plugins/auth/checkers
Package checkers implements post-credential authorization checks in the authentication pipeline.
|
Package checkers implements post-credential authorization checks in the authentication pipeline. |
|
plugins/auth/enhancers
Package enhancers implements Access-Accept attribute enrichment for successful authentications.
|
Package enhancers implements Access-Accept attribute enrichment for successful authentications. |
|
plugins/auth/guards
Package guards provides pipeline guards that shape authentication response behavior.
|
Package guards provides pipeline guards that shape authentication response behavior. |
|
plugins/auth/validators
Package validators implements credential validation handlers for the RADIUS authentication pipeline.
|
Package validators implements credential validation handlers for the RADIUS authentication pipeline. |
|
plugins/eap
Package eap provides the shared EAP authentication orchestration layer for ToughRADIUS.
|
Package eap provides the shared EAP authentication orchestration layer for ToughRADIUS. |
|
plugins/eap/handlers
Package handlers implements concrete EAP method handlers used by the coordinator in package eap.
|
Package handlers implements concrete EAP method handlers used by the coordinator in package eap. |
|
plugins/eap/statemanager
Package statemanager provides EAP state storage implementations.
|
Package statemanager provides EAP state storage implementations. |
|
plugins/eap/tlsengine
Package tlsengine drives a server-side TLS handshake for EAP-TLS (RFC 5216) across multiple EAP/RADIUS round-trips.
|
Package tlsengine drives a server-side TLS handshake for EAP-TLS (RFC 5216) across multiple EAP/RADIUS round-trips. |
|
plugins/eap/tlsfragment
Package tlsfragment implements EAP-TLS fragmentation and reassembly as defined in RFC 5216 §2.1.5 (EAP-TLS) and the general RADIUS fragmentation considerations in RFC 7499.
|
Package tlsfragment implements EAP-TLS fragmentation and reassembly as defined in RFC 5216 §2.1.5 (EAP-TLS) and the general RADIUS fragmentation considerations in RFC 7499. |
|
plugins/vendorparsers
Package vendorparsers defines vendor-specific request/response extension points.
|
Package vendorparsers defines vendor-specific request/response extension points. |
|
plugins/vendorparsers/parsers
Package parsers provides vendor parser implementations for the vendorparsers plugin.
|
Package parsers provides vendor parser implementations for the vendorparsers plugin. |
|
registry
Package registry is the plugin pipeline registry for the RADIUS server.
|
Package registry is the plugin pipeline registry for the RADIUS server. |
|
repository
Package repository defines storage interfaces used by the RADIUS pipeline.
|
Package repository defines storage interfaces used by the RADIUS pipeline. |
|
repository/gorm
Package gorm provides GORM-backed implementations of repository interfaces.
|
Package gorm provides GORM-backed implementations of repository interfaces. |
|
vendors
Package vendors is the registry of RADIUS vendor definitions.
|
Package vendors is the registry of RADIUS vendor definitions. |
|
vendors/alcatel
Package alcatel provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 3041 (the "alcatel" vendor namespace).
|
Package alcatel provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 3041 (the "alcatel" vendor namespace). |
|
vendors/aruba
Package aruba provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 14823 (the "aruba" vendor namespace).
|
Package aruba provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 14823 (the "aruba" vendor namespace). |
|
vendors/cisco
Package cisco provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 9 (the "cisco" vendor namespace).
|
Package cisco provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 9 (the "cisco" vendor namespace). |
|
vendors/h3c
Package h3c provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 25506 (the "h3c" vendor namespace).
|
Package h3c provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 25506 (the "h3c" vendor namespace). |
|
vendors/huawei
Package huawei provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 2011 (the "huawei" vendor namespace).
|
Package huawei provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 2011 (the "huawei" vendor namespace). |
|
vendors/ikuai
Package ikuai provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 10055 (the "ikuai" vendor namespace).
|
Package ikuai provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 10055 (the "ikuai" vendor namespace). |
|
vendors/juniper
Package juniper provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 2636 (the "juniper" vendor namespace).
|
Package juniper provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 2636 (the "juniper" vendor namespace). |
|
vendors/microsoft
Package microsoft provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 311 (the "microsoft" vendor namespace).
|
Package microsoft provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 311 (the "microsoft" vendor namespace). |
|
vendors/mikrotik
Package mikrotik provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 14988 (the "mikrotik" vendor namespace).
|
Package mikrotik provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 14988 (the "mikrotik" vendor namespace). |
|
vendors/radback
Package radback provides a hand-maintained minimal RADIUS dictionary of the Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 2352 (the "radback"/Redback vendor namespace).
|
Package radback provides a hand-maintained minimal RADIUS dictionary of the Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 2352 (the "radback"/Redback vendor namespace). |
|
vendors/zte
Package zte provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 3902 (the "zte" vendor namespace).
|
Package zte provides the generated RADIUS dictionary of Vendor-Specific Attributes (RFC 2865 §5.26) registered under SMI Network Management Private Enterprise Code 3902 (the "zte" vendor namespace). |
|
Package webserver hosts the ToughRADIUS admin HTTP server and middleware.
|
Package webserver hosts the ToughRADIUS admin HTTP server and middleware. |
Click to show internal directories.
Click to hide internal directories.