Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikhailms/go-radius

RADIUS protocol implementation in Go language
https://github.com/mikhailms/go-radius

golang network protocol radius

Last synced: 7 days ago
JSON representation

RADIUS protocol implementation in Go language

Awesome Lists containing this project

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](https://img.shields.io/badge/Go-1.20-brightgreen.svg)
![Go version](https://img.shields.io/badge/Go-1.19-brightgreen.svg)
![Go version](https://img.shields.io/badge/Go-1.18-brightgreen.svg)

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](https://github.com/MikhailMS/rust-radius)