ToughRADIUS認(rèn)證計(jì)費(fèi)系統(tǒng)
【 VERSION 6.X系列 】
TOUGHRADIUS V6 是一個(gè)全新設(shè)計(jì)的版本,是的,在V5的時(shí)候我也這么說過,但是這次真的不一樣的,因?yàn)?V6 已經(jīng)被真正的用在了生產(chǎn)環(huán)境中。
V6 版本采用 java 重新開發(fā),但真正重大意義不在于開發(fā)語言,而是V6版本更貼近用戶,比如更易于部署,更易于開發(fā)擴(kuò)展,更關(guān)注使用體驗(yàn),TOUGHRADIUS V1,V2版本參雜太多的業(yè)務(wù)而變得復(fù)雜,V3,V4 版本是沒有出現(xiàn)過的版本, V5是一次失敗的嘗試,而 V6 是重生。
【 VERSION 5.X系列 】
ToughRADIUS V5.x 是完全重新開發(fā)的系統(tǒng),與ToughRADIUS V2.X 版本不同的是,ToughRADIUS V5 不再提供業(yè)務(wù)功能,而成為一個(gè) RADIUS 消息引擎或中間件,專注協(xié)議解析處理,增加后端業(yè)務(wù)系統(tǒng)接入能力,通過接口適配提供不同的接入方式。
【 VERSION 2.X系列 】
系統(tǒng)介紹
ToughRADIUS是一個(gè)開源的Radius服務(wù)軟件,采用于 Apache License 2.0 許可協(xié)議發(fā)布,從誕生之日起,他的宗旨就是服務(wù)于中小微ISP,讓運(yùn)營變得更簡單。
TOUGHRADIUS支持標(biāo)準(zhǔn)RADIUS協(xié)議(RFC 2865, RFC 2866),提供完整的AAA實(shí)現(xiàn)。支持靈活的策略管理,支持各種主流接入設(shè)備并輕松擴(kuò)展,具備豐富的計(jì)費(fèi)策略支持。
TOUGHRADIUS支持使用Oracle, MySQL, PostgreSQL, MSSQL等主流數(shù)據(jù)庫存儲(chǔ)用戶數(shù)據(jù),并支持?jǐn)?shù)據(jù)緩存,極大的提高了性能。
TOUGHRADIUS支持Windows,Linux,BSD跨平臺(tái)部署,部署使用簡單。
TOUGHRADIUS提供了RADIUS核心服務(wù)引擎與Web管理控制臺(tái),以及可擴(kuò)展的API。
網(wǎng)站:http://www.toughradius.net
文檔: http://docs.toughradius.net/build/html/
系統(tǒng)架構(gòu)
功能特性
-
標(biāo)準(zhǔn)Radius認(rèn)證記賬支持,提供完整的AAA實(shí)現(xiàn)。
-
支持pap,chap,mschap-v1,mschap-v2驗(yàn)證。
-
提供基于WEB的管理控制臺(tái)界面。
-
提供基于WEB的自助服務(wù)系統(tǒng),支持界面定制。
-
基于twisted高性能異步網(wǎng)絡(luò)框架開發(fā)的認(rèn)證計(jì)費(fèi)引擎。
-
支持Windows,Linux,BSD跨平臺(tái)部署,部署使用簡單。
-
支持插件擴(kuò)展開發(fā)。
-
支持各種主流接入設(shè)備(RouterOS,思科,華為,愛立信,中興,阿爾卡特,H3C等)并輕松擴(kuò)展,支持多設(shè)備接入管理。
-
支持使用Oracle, MySQL, PostgreSQL, MSSQL等主流數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù),并支持高速數(shù)據(jù)緩存。
-
支持預(yù)付費(fèi)時(shí)長,預(yù)付費(fèi)流量,預(yù)付費(fèi)包月,買斷包月,買斷時(shí)長,買斷流量資費(fèi)策略。
-
支持會(huì)話時(shí)長定制。
-
支持認(rèn)證拒絕延遲下發(fā),防御DDOS攻擊。
-
支持?jǐn)?shù)據(jù)庫定時(shí)備份,支持FTP遠(yuǎn)程備份。
-
支持Web界面實(shí)時(shí)跟蹤用戶消息,診斷故障。
-
支持用戶在線查詢,解鎖,批量解鎖,強(qiáng)制下線。
-
支持用戶在線統(tǒng)計(jì),流量統(tǒng)計(jì)。
-
支持WEB界面上網(wǎng)日志查詢。
-
支持靈活的授權(quán)策略擴(kuò)展。
-
支持操作員權(quán)限分級(jí)管理。
-
支持充值卡發(fā)行管理,提供資費(fèi)卡與余額卡,支持充值卡在自助服務(wù)平臺(tái)開戶與充值續(xù)費(fèi)。
-
支持用戶數(shù)據(jù),財(cái)務(wù)數(shù)據(jù),充值卡數(shù)據(jù)導(dǎo)出管理。
-
支持批量用戶導(dǎo)入開戶。
-
支持在線實(shí)時(shí)開通賬號(hào)使用。
-
支持CoA強(qiáng)制下線功能。
-
支持實(shí)時(shí)記賬扣費(fèi)。
-
支持全局與資費(fèi)級(jí)別的自定義記賬間隔下發(fā)
-
支持不同類型設(shè)備自動(dòng)限速適配。
-
支持賬號(hào)到期自動(dòng)下線。
-
支持到期特定地址池下發(fā)。
-
支持到期提前通知,通過郵件和webhook觸發(fā)實(shí)現(xiàn)。
-
詳細(xì)的操作日志記錄,條件查詢。
關(guān)于AAA的概念
AAA是Authentication(認(rèn)證)、Authorization(授權(quán))和Accounting(計(jì)費(fèi))的簡稱。它提供對(duì)用戶進(jìn)行認(rèn)證、授權(quán)和計(jì)費(fèi)三種安全功能。具體如下:
-
認(rèn)證(Authentication):認(rèn)證用戶是否可以獲得訪問權(quán),確定哪些用戶可以訪問網(wǎng)絡(luò)。
-
授權(quán)(Authorization):授權(quán)用戶可以使用哪些服務(wù)。
-
計(jì)費(fèi)(Accounting):記錄用戶使用網(wǎng)絡(luò)資源的情況。
RADIUS協(xié)議
RADIUS(Remote Authentication Dial In User Service)協(xié)議是在IETF的RFC2865和2866中定義的。RADIUS 是基于 UDP 的一種客戶機(jī)/服務(wù)器協(xié)議。RADIUS客戶機(jī)是網(wǎng)絡(luò)訪問服務(wù)器,它通常是一個(gè)路由器、交換機(jī)或無線訪問點(diǎn)。RADIUS是AAA的一種實(shí)現(xiàn)協(xié)議。
