go-radius

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2023 License: MIT

README

Golang RADIUS Protocol

Pure (as far as this code goes) implementation of RADIUS protocol in Go

Most of the RFCs related to RADIUS protocol are implemented with a few exceptions for a few data types, ie TLV, VSA

Go Version Support

Go version Go version Go version

Older versions may also be fine, however Action CI/CD only tests against versions above

Installation

go get "github.com/MikhailMS/go-radius"

# In Go code
import "github.com/MikhailMS/go-radius"

Tests

  1. go test ./...

Contributing

Would you love to contribute to this project? I'd really appreciate your input!

  1. Raise an issue, if you believe some functionality is missing, something is broken and etc
  2. Create a PR, if you already sorted out some issues yourself. Please ensure to submit PR to development branch

Notes

  1. This is re-write of Rust implementation of RADIUS protocol

Directories

Path Synopsis
RADIUS Generic Client implementation
RADIUS Generic Client implementation
Shared base for RADIUS Client & Server implementations
Shared base for RADIUS Client & Server implementations
RADIUS Generic Server implementation
RADIUS Generic Server implementation
Various helper functions, that are used by RADIUS Client & Server to encode/decode information inside RADIUS packet They are also available to crate users to prepare data before it is packed into RADIUS packet
Various helper functions, that are used by RADIUS Client & Server to encode/decode information inside RADIUS packet They are also available to crate users to prepare data before it is packed into RADIUS packet

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL