Git Product home page Git Product logo

toughradius's Introduction

Welcome to the TOUGHRADIUS project!

 _____   _____   _   _   _____   _   _   _____        ___   _____   _   _   _   _____  
|_   _| /  _  \ | | | | /  ___| | | | | |  _  \      /   | |  _  \ | | | | | | /  ___/ 
  | |   | | | | | | | | | |     | |_| | | |_| |     / /| | | | | | | | | | | | | |___  
  | |   | | | | | | | | | |  _  |  _  | |  _  /    / / | | | | | | | | | | | | \___  \ 
  | |   | |_| | | |_| | | |_| | | | | | | | \ \   / /  | | | |_| | | | | |_| |  ___| | 
  |_|   \_____/ \_____/ \_____/ |_| |_| |_|  \_\ /_/   |_| |_____/ |_| \_____/ /_____/ 

TOUGHRADIUS

TOUGHRADIUS is dedicated to providing comprehensive and excellent network management solutions to our clients. Our core technology is based on RADIUS and has the capability to extend system functionality to support various network protocols such as TR069 and DNS. TOUGHRADIUS not only offers a user-friendly system interface, but also boasts powerful data analysis and management features such as real-time network monitoring, usage reporting, and automatic billing generation. We strive to provide our clients with secure, reliable, and efficient network management services, enabling them to achieve more efficient network operations.

TOUGHRADIUS utilizes advanced Golang technology in the development of its system core, delivering exceptional system performance and a convenient deployment experience.

quick Start

System structure

architecture

System features

TR069 ACS

TR069 ACS can provide real-time monitoring and maintenance of CPE devices in the network to ensure their normal operation. It supports multiple data models and allows custom Settings to accommodate different types of CPE devices. In addition, TR069 ACS also supports secure encryption to protect data privacy and security. Therefore, TR069 ACS not only improves the efficiency of network management, but also ensures network security.

  • Configure or get device configuration parameters and operating status
  • Provide vendor device configuration download
  • Provide device factory reset configuration download
  • Provide upgrade firmware download

Radius Server

TOUGHRADIUS is a RADIUS server that supports the RADIUS protocol and the RADIUS over TLS (RadSec) protocol.

Standard RADIUS features

  • Authentication message

  • Authentication PAP authentication method

  • Authentication CHAP authentication method

  • Authentication MS-CHAPv2 authentication method

  • Authorization message

    After receiving the BAS Authentication request message, the RADIUS Server encapsulates the user authorization information according to the user information resources, and authorizes the user bandwidth limit, maximum duration, IP and other information to the BAS through the Authentication response message.

  • Accounting-On message

  • Accounting-Off message

  • Accounting-Start message

  • Accounting-Interium-Update message

  • Accounting-Stop message

  • Deliver the SessionTimeout attribute

  • Deliver the AcctInterimInterval attribute

  • Deliver the FramedPool attribute

  • Deliver the FramedIPAddress attribute

  • Deliver attributes of the customized vendor,such as Huawei, ZTE, Cisco,Mikrotik etc.

freeRADIUS integration

freeradius-toughradius

TOUGHRADIUS integrates the FreeRADIUS API interface, extending its already comprehensive authentication capabilities and providing even more robust solutions to its clients. Our integration of the FreeRADIUS API allows for seamless integration with existing network infrastructures and enables us to offer a wider range of authentication options to meet the unique needs of our clients. Whether you require support for 802.1X, Wi-Fi, VPN, or other network access protocols, TOUGHRADIUS has you covered. With our advanced authentication capabilities and integration with FreeRADIUS, our clients can enjoy a secure, reliable, and efficient network management experience.

Northbound Interface

  • Provide a unified API for various third-party management systems, based on the HTTPS Json protocol.
  • Provide basic equipment information and status data query API, and data maintenance API.
  • Provide various policy management APIs, such as firewall rules, routing tables, etc.

Links

Contribute

We welcome contributions of any kind, including but not limited to issues, pull requests, documentation, examples, etc.

toughradius's People

Contributors

jamiesun avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.