用当前公共IP更新ovh dynhost的脚本
ovh-dynhost的Python项目详细描述
ovh dynhost
此脚本使用从ipify.org api(默认情况下,可以重写)检索的当前公共ip设置dynhost服务(必须在之前创建,请检查https://docs.ovh.com/gb/en/domains/hosting_dynhost/)。
安装
使用p i p安装脚本(我强烈建议使用virtualenv)
pip install .
(脚本现在可以在PATH
中使用。必要时重新激活virtualenv)
ps:这个脚本也可以直接在pypi上使用。
pip install ovh_dynhost
用法
- 使用
myusername
和mypassword
作为凭据,将home.mydomain.com
主机设置为从(ssl)ipify.org检索的当前公用ip。
ovh-dynhost home.mydomain.com myusername mypassword
- 设置
0.0.0.0
IP而不是当前的公共IP
ovh-dynhost --ip=0.0.0.0 home.mydomain.com myusername mypassword
- 使用来自whatismyipaddress.com 的(未加密的,检查
http://
而不是https://
)api
ovh-dynhost --pub-ip-source=http://bot.whatismyipaddress.com home.mydomain.com myusername mypassword
- 与first相同,但也登录到
ovh.log
文件
ovh-dynhost --log-file=ovh.log home.mydomain.com myusername mypassword
如果不想在shell中显示用户名或密码,可以提供单独的json配置文件。默认情况下,脚本将查找$HOME/.ovh-dyndns.conf
,但您也可以提供自定义配置文件
ovh-dynhost home.mydomain.com --conf-file=/etc/ovh-dyndns/config.json