All Projects → mpdroog → radiusd

mpdroog / radiusd

Licence: BSD-2-Clause license
Distributed Radius-server to do authentication+accounting.

Programming Languages

go
31211 projects - #10 most used programming language
PLpgSQL
1095 projects
shell
77523 projects

Projects that are alternatives of or similar to radiusd

vmam
VLAN Mac-address Authentication Manager
Stars: ✭ 19 (-62%)
Mutual labels:  radius, radius-server
keycloak-radius-plugin
Make the radius server as part of keycloak SSO
Stars: ✭ 102 (+104%)
Mutual labels:  radius, radius-server
FreeRADIUS-Server-Configuration-Tool
🎯 FreeRADIUS Server Configuration Tool 🖥️
Stars: ✭ 33 (-34%)
Mutual labels:  radius, radius-server
Seaweedfs
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
Stars: ✭ 13,380 (+26660%)
Mutual labels:  replication
Mars
Asynchronous Block-Level Storage Replication
Stars: ✭ 168 (+236%)
Mutual labels:  replication
Litestream
Streaming replication for SQLite.
Stars: ✭ 3,795 (+7490%)
Mutual labels:  replication
vrrm
rough code for running consensus
Stars: ✭ 18 (-64%)
Mutual labels:  replication
Sanoid
Policy-driven snapshot management and replication tools. Using ZFS for underlying next-gen storage. (Btrfs support plans are shelved unless and until btrfs becomes reliable.) Primarily intended for Linux, but BSD use is supported and reasonably frequently tested.
Stars: ✭ 1,991 (+3882%)
Mutual labels:  replication
ldb
Replication of CRDTs
Stars: ✭ 37 (-26%)
Mutual labels:  replication
Php Mysql Replication
Pure PHP Implementation of MySQL replication protocol. This allow you to receive event like insert, update, delete with their data and raw SQL queries.
Stars: ✭ 213 (+326%)
Mutual labels:  replication
Vasto
A distributed key-value store. On Disk. Able to grow or shrink without service interruption.
Stars: ✭ 206 (+312%)
Mutual labels:  replication
Mysql Sandbox
Quick and painless install of one or more MySQL servers in the same host.
Stars: ✭ 176 (+252%)
Mutual labels:  replication
Reopenldap
Production-ready replacement for OpenLDAP with robust multi-master replication
Stars: ✭ 242 (+384%)
Mutual labels:  replication
Gobblin
A distributed data integration framework that simplifies common aspects of big data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems.
Stars: ✭ 2,006 (+3912%)
Mutual labels:  replication
itc.lua
A Lua implementation of Interval Tree Clocks
Stars: ✭ 21 (-58%)
Mutual labels:  replication
Lapidus
Stream your PostgreSQL, MySQL or MongoDB databases anywhere, fast.
Stars: ✭ 145 (+190%)
Mutual labels:  replication
Flopnite Ue4
A remake of the popular battle royale game, Fortnite, made in Unreal Engine 4 and integrated with Amazon GameLift
Stars: ✭ 250 (+400%)
Mutual labels:  replication
Synch
Sync data from the other DB to ClickHouse(cluster)
Stars: ✭ 200 (+300%)
Mutual labels:  replication
Amazonriver
amazonriver 是一个将postgresql的实时数据同步到es或kafka的服务
Stars: ✭ 198 (+296%)
Mutual labels:  replication
Seamless database pool
Add support for master/slave database clusters in ActiveRecord to improve performance.
Stars: ✭ 222 (+344%)
Mutual labels:  replication
Buy me a coffee

Radius Server.

Distributed Radius-server to do authentication+accounting.

Some of the motivations for writing this server:

  • Wanted 5min interval graphs of traffic usage
  • FreeRADIUS felt overly complex/forced me into a SQL structure I didn't like
  • Loved a good challenge

Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.

Implemented RFCs:

This daemon uses MariaDB/MySQL to store it's data and the SQL-file can be found in the /db dir.

ERD

Why is it distributed?

Because if MySQL is replicated this daemon shares it state with other radiusd-instances (as everything is administrated in MySQL)

To protect yourself against racing conditions between nodes it's adviced to use a replication method like Galera Cluster.

Run test/test.sh

radclient is part of the freeradius project

brew install freeradius-server

Production?

No, still testing.

RadiusD is only being tested against Mikrotik their RouterOS.

Used resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].