基于当前IP地址更新路由53 DNS记录。
dyn53的Python项目详细描述
更新路由53地址的工具,通过 询问ipify.org并使用boto3,它意味着运行 通过启用python3的设备上的crontab。它使用,dnspython,certifi,请求, 还有Boto3。
dyn53是针对python版本3.3、3.4和3.5进行测试的。
安装
^{tt1}$
或者,下载软件包,解压缩并运行:
^{tt2}$
用法
通过编辑~/.config/dyn53.conf配置dyn53,如果文件不存在, 将创建一个示例。不需要BOTO3配置,也不使用。
> dyn53 2016-07-25 14:22:58,212 - dyn53 - INFO - Creating sample config file: /home/user/.config/dyn53.conf.sample No config file found, exiting. > cat ~/.config/dyn53.conf.sample [dyn53]hosted_zone_id= My hosted Zone Id domain= domain.tld. ttl=300debug= False aws_sec_key= MY SECRET KEY aws_key= MY KEY > mv ~/.config/dyn53.conf.sample ~/.config/dyn53.conf > vi ~/.config/dyn53.conf > dyn53 -s myhost --debug 2016-07-26 00:42:31,646 - dyn53 - DEBUG - Got ip: 52.37.72.89 2016-07-26 00:42:31,707 - dyn53 - DEBUG - FQDN is already pointing at 52.37.72.89
注释
- 如果没有地址作为参数([-a address])传递,ipify.org服务将 通过https检查以解析当前的公共ip地址。
- 如果域已经指向已解析或给定的 地址,它不会更新记录。