NetBox访问列表管理插件
项目描述
NetBox访问列表插件
一个Netbox访问列表管理的插件。
功能
本插件提供以下模型
- 访问列表
- 访问列表到接口分配
- 访问列表规则(其他规则的抽象模型基础)
- 访问列表标准规则
- 访问列表扩展规则
来源
基于jeremystretch的NetBox插件教程
所有功劳都应归功于Jeremy。谢谢,Jeremy!
此项目旨在在此框架和模型的基础上进行构建。
贡献
目前此项目由以下人员共同维护
有关更多信息,请参阅CONTRIBUTING。
兼容性
以下列出的每个插件版本都与其对应的NetBox版本进行了测试。
NetBox版本 | 插件版本 |
---|---|
>= 4.0.2 | 1.6.1 |
3.7 | 1.5.0 |
3.6 | 1.4.0 |
3.5 | 1.3.0 |
3.4 | 1.2.2 |
3.3 | 1.1.0 |
3.2 | 1.0.1 |
安装
有关将插件添加到NetBox Docker设置的信息,请参阅使用插件与netbox-docker的通用说明。
您可以使用pip安装
pip install netbox-acls
或将它添加到您的local_requirements.txt
或plugin_requirements.txt
(netbox-docker)中
netbox-acls
配置
在/opt/netbox/netbox/netbox/configuration.py
中启用插件,或者如果您使用netbox-docker,则在您的/configuration/plugins.py
文件中
PLUGINS = [
"netbox_acls"
]
PLUGINS_CONFIG = {
"netbox_acls": {
"top_level_menu": True # If set to True the plugin will add a top level menu item for the plugin. If set to False the plugin will add a menu item under the Plugins menu item. Default is set to True.
},
}
要向您的NetBox数据库添加所需的netbox-acls
表,请在NetBox虚拟环境中运行migrate
管理子命令
cd /opt/netbox
sudo ./venv/bin/python3 netbox/manage.py migrate
开发
VSCode + Docker + Dev Containers
为了进一步开发此插件,可以使用包含的.devcontainer配置。此配置创建了一个包含完整工作的netbox安装的docker容器。目前,当使用WSL 2时应能正常工作。为了使其工作,请确保已安装Docker Desktop并激活了WSL 2集成。
- 在WSL终端中,输入
code
以运行Visual studio code。 - 安装devcontainer扩展"ms-vscode-remote.remote-containers"。
- 按Ctrl+Shift+P,使用"Dev Container: Clone Repository in Container Volume"功能克隆此存储库。这需要一段时间,具体取决于您的计算机。
- 如果您希望netbox实例预先填充来自netbox-initializers的示例数据,请运行
make initializers
- 使用
make all
启动netbox实例
您的netbox实例将在0.0.0.0:8000下提供服务,因此现在它应该在localhost:8000下可用。
截图
访问列表 - 列表视图
访问列表(扩展类型) - 单个视图
访问列表(标准类型) - 单个视图
扩展访问列表规则 - 列表视图
标准访问列表规则 - 列表视图
访问列表接口分配 - 列表视图
主机(设备、虚拟机架、虚拟机)访问列表 - 新卡
主机接口(虚拟接口接口)访问列表 - 新卡
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源代码分发
构建分发
netbox_acls-1.6.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c17cd5fdface6ddb42d7f4f824b0b676504227ccea0071ab5208dcea4d0d24d0 |
|
MD5 | cba6f3787fd33b7a37f1a2f84a828662 |
|
BLAKE2b-256 | 23b5887065570cab3bab56e8a6ab2cf63249edc839b83b39b03839ea64df36d9 |
netbox_acls-1.6.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2eaf1036cfb4d0ffe7e6de97852efbc62042664f8b7fb1321969fd577445c57e |
|
MD5 | e743e36850f83ed601d5ee3949e0bf9e |
|
BLAKE2b-256 | 9a6d873cf1fca66aaaedc69ffbd7e231c0c99bf9807b5d5b29991513d507f971 |