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

 

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