基于当前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地址。
  • 如果域已经指向已解析或给定的 地址,它不会更新记录。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我在哪里可以得到插件。罐子   java整数。parseInt数字格式异常?   swing Java动态创建按钮并将参数传递给执行的操作   java如何测试下载大文件的方法   java无法连接到SMTP主机:javamail   java通过泛型避免向下转换?   java Android警报未触发   cucumber中的java My脚本不适用于appium服务器?   输入IO扫描器Java   JavaFX并发冻结用户界面   java Jbox2d与定位平台的问题   java如何连接RCP应用程序中的两个视图   安卓如何解决java。lang.ArrayStoreException   java@PropertySource不是在使用传统tomcat war部署的spring boot应用程序中获取的   具有ISO时间的java意外输出(8601)   委托以静态方法从Java通过类委托调用Kotlin对象   java是JFrame处理的吗?