Golang RADIUS library with server/client support
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
attribute.go
attributes_builtin.go
client.go
dictionary.go
doc.go
helpers.go
packet.go
rfc2865.go
rfc2866.go
rfc2869.go
rfc5176.go
server.go

README.md

go-radius

It's a fork of a nice Go RADIUS library: https://github.com/layeh/radius

Significant changes:

  • Common

    • Encoding/Decoding of attribute 26 (Vendor-Specific)
    • RFC2866 & RFC2869 (Accounting)
  • Server

    • Request throttling (maximum requests per second) support
    • Supports limiting the number of requests in processing queue
    • Multiple RADIUS Secrets based on packet's source IP with a fallback default
    • Request/Response packet replication (useful for logging etc)
    • Configurable UDP buffer size
  • Client

    • Vendor-specific (Cisco, Juniper, Mikrotik) functions and constants
    • Support for generating CoA/Disconnect-Message packets