Help us shape the future of Go! Take the 2026 Go Developer Survey

radius

package
v0.3.10 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2026 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Processor

type Processor interface {
	Get(req *events.AuthRequest) (*events.AuthResponse, error)
	SendPostAuth(req events.AuthRequest, resp events.AuthResponse)
	SendAcct(acct *events.AcctRequest)
}

Processor - бэкенд обработки radius-запросов. Реализуется либо пакетом api (HTTP), либо пакетом script (встроенный Lua) - radius ничего не знает про конкретную реализацию, выбор бэкенда происходит в server/main.go.

type Radius

type Radius struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func Init

func Init() *Radius

func (*Radius) ListenAndServe

func (rad *Radius) ListenAndServe() error

func (*Radius) SetListenAddr

func (rad *Radius) SetListenAddr(listenAddr string) *Radius

func (*Radius) SetLogger

func (rad *Radius) SetLogger(lg *logger.Logger) *Radius

func (*Radius) SetProcessor

func (rad *Radius) SetProcessor(p Processor) *Radius

func (*Radius) SetReadBufferSize

func (rad *Radius) SetReadBufferSize(n int) *Radius

SetReadBufferSize - размер SO_RCVBUF в байтах. 0 - системный default.

func (*Radius) SetSecret

func (rad *Radius) SetSecret(secret string) *Radius

Directories

Path Synopsis
Package extraAttributes реализует установку дополнительных RADIUS-атрибутов в ответ по полному имени - используется как бэкенд для events.AuthResponse.ExtraAttributes, чтобы не заводить под каждое новое имя атрибута отдельную Go-функцию.
Package extraAttributes реализует установку дополнительных RADIUS-атрибутов в ответ по полному имени - используется как бэкенд для events.AuthResponse.ExtraAttributes, чтобы не заводить под каждое новое имя атрибута отдельную Go-функцию.

Jump to

Keyboard shortcuts

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