openvpn的限速插件,以python腳本的方式實現

實現openvpn的限速功能,

功能:

1、支持設置總速度;

2、設置默認限速策略;

3、支持組策略,即一系列用戶使用一組配置;

4、支持實時增加、修改、查看、刪除策略;

5、配置持久化支持文件和mysql數據庫;

6、提供命令行工具,進行策略操作;

7、嚮導式安裝..

思路:

1、限速功能由tc模塊實現,需要取得權限;

2、openvpn4個關鍵點嵌入腳本;

3、前後端分離,前端負責從openvpn中獲取到關鍵點傳遞的信息,後端負責維護實際策略的持久化與落地;

4、socket通信;

5、bwlimitctrl 命令行工具;

 

待實現,開發完成後上傳到到github,敬請期待

https://github.com/bestjie/bwlimit

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章