0
作爲電信公司的一名實習生,我正要在Linux C/C++中深入研究一些AAA系統的實現。我做了一些簡單的搜索,但未能找到包含大量示例代碼的徹底教程。總而言之,我必須自己開始,所以任何人都可以給我一些關於Linux上的RADIUS編程的建議嗎?詢問有關RADIUS(AAA協議)的建議
作爲電信公司的一名實習生,我正要在Linux C/C++中深入研究一些AAA系統的實現。我做了一些簡單的搜索,但未能找到包含大量示例代碼的徹底教程。總而言之,我必須自己開始,所以任何人都可以給我一些關於Linux上的RADIUS編程的建議嗎?詢問有關RADIUS(AAA協議)的建議
RADIUS是在RFC中定義的協議,AAA是Radius用於記帳的驗證,也是在RFC中定義的。 RADIUS上的Wikipedia頁面爲您提供了指向這兩個RFC的鏈接(Radius和Radius Accounting)。
有兩種方式做到這一點:
是的,幸運的是,我發現freeradius爲me.im工作,試圖用freeradius linux c編程框架編程。壞消息是我沒有找到使用freeradius APIs的任何方便說明......時間超過了我的極限.. – jasonkim 2012-03-30 01:47:39
如果這個庫沒有文檔,我建議你使用一個像Doxygen這樣的源文檔生成器來提取信息。您將能夠看到依賴關係並更輕鬆地閱讀代碼。 – grifos 2012-03-30 01:58:54
服務器庫已經有很多doxygen註釋,並且在每次提交給FreeRADIUS GitHub repo的主分支後都會自動重建doxygen文檔。有關輸出,請參閱http://doc.freeradius.org。 注意:服務器庫不打算供第三方使用,他們更多的是幫助管理服務器內的代碼複雜性。 API不保證是顛覆穩定的,並且可能隨時更改。 – 2014-04-04 08:06:20