1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Zero_gitee-AutoPubyun

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

AutoPubyun

项目介绍

自动更新pubyun动态域名

实现原理

  1. 利用pubyun提供的API实现更新域名IP
  2. Python 3.6
  3. pyinstaller(用于打包,请参考打包.bat

业务逻辑

  1. 确保网络通畅(仅限于拨号)
    1. 检查宽带是否已连接
    2. 测试www.baidu.com(可配置)
    3. 尝试拨号连接(可配置)
  2. 确保各域名正确
    1. 检查域名与当前IP是否匹配
    2. 尝试更新域名(可重试)

使用说明

  1. 在程序运行同一目录下配置AutoPubyun.cfg

{

  "DomainNames": { //要更新的域名集合
      "www.xxxx.com": "Password", //域名:密码
      "www.xxxx.net": "Password"  //域名:密码
  },
  "RetryTimes": 3, //更新失败后重试的次数
  "CheckNetworkUrl": "www.baidu.com" //用于检查网络是否通畅的Url
  "ConnectNetworkBeforeRetry": false, //重试前是否尝试网络连接
  "ConnectNetworkCmd": "rasdial ConnectName UserName Password", //网络连接命令
  "LogLevel": 40 //日志级别(NOTSET = 0,DEBUG = 10,INFO = 20,WARNING = 30,ERROR = 40,CRITICAL = 50)

}

若无此配置文件,系统首次运行可自动生成,但仍须手动配置

  1. 运行程序即可按配置开始更新操作
  2. 日志输出到logger.log
  3. 建议利用Windows计划任务配置为开机运行、周期性运行,实现自动化更新域名IP的目的

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Автоматическое обновление динамического домена pubyun. Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Zero_gitee-AutoPubyun.git
git@api.gitlife.ru:oschina-mirror/Zero_gitee-AutoPubyun.git
oschina-mirror
Zero_gitee-AutoPubyun
Zero_gitee-AutoPubyun
master