用于更新DDNS IP地址的命令行工具。
noip的Python项目详细描述
noipy:ddns更新工具
通过更新api更新ddns主机ip地址的命令行工具。最初 该工具设计为仅在没有IP DDN提供程序的情况下更新IP地址。但是 现在noipy支持以下DDN提供程序:
使用量
noipy的基本用法命令行工具:
$ noipy -u <your username> -p <your password> -n <your hostname on DDNS provider> --provider {generic|noip|dyn|duck}
对于DuckDNS provider,命令行如下:
$ noipy -u <your token> -n <your DuckDNS domain> --provider duck
或者只要使用--hostname(-n)和--provider参数 以前的stored your auth information使用--store选项。
$ noipy --hostname <your hostname on DDNS provider> --provider {generic|noip|dyn| duck}
您还可以指定自定义的ddns url(感谢@jayennis22):
$ noipy --hostname <your hostname on DDNS provider> [--provider generic] --url <custom DDNS URL>
也可以通知机器当前以外的IP地址:
$ noipy --hostname <your hostname on DDNS provider> 127.0.0.1
如果未通知--provider选项,generic将用作提供程序。
有关详细信息:
$ noipy --help
存储身份验证信息
使用--store选项可以存储登录信息。这个 信息存放在$HOME/.noipy/目录中:
$ noipy --store --username <your username> --password <your password> \ --provider {generic|noip|dyn| duck}
或者简单地说:
$ noipy --store --provider {generic|noip|dyn| duck}
并在需要时键入用户名和密码。
注意:密码仅用编码存储 Base64方法,实际上不是 加密的!
更改日志
1.5.1(2017-12-19)
- 支持Python3.6
- 与代码样式相关的次要重构
- 改进了与codeclimate 的集成
1.4.4(2016-04-11)
- 错误修复
1.4.2(2015-08-22)
- bugfix:从stdin 正确存储身份验证凭据
- 从stdin 获取用户名/密码的--store选项的测试用例
1.4.0(2015-04-25)
- 使用令人敬畏的Requests HTTP library
- 使用tox以简化对多个python版本的测试
1.3.1(2014-12-19)
- 仅当IP地址已更改时才将更新发送到DDN
1.3.0(2014-12-16)
- 通过--url参数支持自定义ddns url
1.2.3(2014-10-10)
- 单元测试改进和PluginsTest错误修复
- 自定义配置目录功能错误修复(--config参数)
1.2.2(2014-07-03)
- PEP8代码(关闭5)
- 切换到Apache License, Version 2.0
- 单元测试改进
- 次要功能:通过-c或--config参数自定义配置目录。
1.2.1(2014-06-30)
- 错误修复(通过命令行执行。问题5)
1.2.0(2014-04-21)
1.1.4(2013-08-29)
- 测试用例改进
- Coveralls.io支持
1.1.3(2013-07-24)
- python 3.3兼容性
1.1.0(2013-05-15)
- 支持DynDNS Update API
- DDNS身份验证信息存储已更改
1.0.1(2013-05-10)
- 代码组织
- 已删除手动设置文件(可以通过命令行存储身份验证信息)
0.1.0(2013-03-22)
- 概念