用于未绑定的Python控制台
unbound-console的Python项目详细描述
未绑定服务器的Python控制台
目录
安装
此模块可从pypi网站安装
pipinstallunbound_console
遥控器未绑定
在使用此实用程序之前。必须在未绑定的服务器上激活远程控制。 参见config file示例。在
执行命令
您可以使用函数send_command
执行命令。有关可用命令的完整列表,请参见nlnetlabs documentations。在
- 在代码中导入模块
- 配置远程控制客户端
rc=RemoteControl(host="127.0.0.1",port=8953,server_cert="/etc/unbound/unbound_server.pem",client_cert="/etc/unbound/unbound_control.pem",client_key="/etc/unbound/unbound_control.key")
- 执行命令并获得输出
o=rc.send_command(cmd="status")print(o)
从YAML文件添加区域
YAML区域定义示例:
zone:
name: home.
type: static
records:
- "router.home. 86400 IN A 192.168.0.1"
- "192.168.0.1 86400 IN PTR router.test."
使用yaml文件调用load_zone
,将其加载到未绑定的服务器中。在
zone_fd=file('myzone.yml','r')o=rc.load_zone(data_yaml=zone_fd)print(o)
- 项目
标签: