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

OSCHINA-MIRROR/fisherworks-ddns_aliyun

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

Автоматизированный скрипт DDNS для Aliyun (версия на Python)

Использование Python для работы с API Aliyun для автоматического обновления публичного IP-адреса вашего устройства на указанный домен, обслуживаемый Aliyun/阿里云

  1. Убедитесь, что у вас есть устройство, способное запускать Python 2.7/3.x (компьютер, NAS, маршрутизатор с возможностью установки openwrt или Merlin, даже модифицированный смартфон и т. д. )
  2. Установите необходимые для Python библиотеки из файла requirements.txt, рекомендуется использовать pip install -r requirements.txt
  3. Скопируйте config_sample.json в config.json и настройте RR, домен, ключ и секрет Aliyun (получите их из панели управления Aliyun, рекомендуется использовать аккаунт с правами RAM для снижения рисков)
  4. Запустите python ddns_update.py или python3 ddns_update.py для проверки работы скрипта, после чего завершите настройку
  5. Рекомендуется использовать службу cron в Linux для автоматического запуска скрипта
  6. Рекомендуется использовать виртуальное окружение Python для управления этим проектом, чтобы избежать конфликтов между библиотеками этого проекта и вашим общим окружением Python
  7. Если вас интересует принцип работы, обратитесь к моему блогу Основы реализации простого DDNS с использованием API Aliyun
  8. Лог работы скрипта при периодическом запуске (например, каждые 10 минут) может выглядеть примерно так [2019-09-29 10:40:02,184] Запись IP-адреса test.example.cn на Aliyun найдена - 222.222.222.222 [2019-09-29 10:40:03,570] Получен мой публичный IP-адрес - 222.222.222.222 [2019-09-29 10:40:03,570] одинаковый IP - завершение выполнения # Два IP-адреса одинаковы, обновление не требуется [2019-09-29 10:50:02,390] Запись IP-адреса test.example.cn на Aliyun найдена - 222.222.222.222 [2019-09-29 10:50:03,190] Получен мой публичный IP-адрес - 222.222.222.222 [2019-09-29 10:50:03,190] одинаковый IP - завершение выполнения # Два IP-адреса одинаковы, обновление не требуется [2019-09-29 11:00:02,413] Запись IP-адреса test.example.cn на Aliyun найдена - 222.222.222.222 [2019-09-29 11:00:03,159] Получен мой публичный IP-адрес - 333.333.333.333 # Изменение локального публичного IP-адреса (причина может быть перезагрузкой роутера или принудительным обновлением ISP), требуется обновление IP-адреса для домена [2019-09-29 11:00:03,807] Запись IP-адреса на Aliyun завершена - {"RecordId":"1345678998764","RequestId":"22B56788-1094-4267-B537-24567890C"} [2019-09-29 11:00:03,808] обновление завершено - завершение выполнения # Запись IP-адреса для домена успешно обновлена [2019-09-29 11:10:02,389] Запись IP-адреса test.example.cn на Aliyun найдена - 333.333.333.333 [2019-09-29 11:10:05,432] Получен мой публичный IP-адрес - 333.333.333.333 [2019-09-29 11:10:05,432] одинаковый IP - завершение выполнения # Два IP-адреса одинаковы, обновление не требуется [2019-09-29 11:20:02,142] Запись IP-адреса test.example.cn на Aliyun найдена - 333.333.333.333 [2019-09-29 11:20:02,913] Получен мой публичный IP-адрес - 333.333.333.333 [2019-09-29 11:20:02,913] одинаковый IP - завершение выполнения

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

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

Введение

Автоматизированный скрипт DDNS для Aliyun (Python версия) Использует Python для работы с API Aliyun, чтобы автоматически обновлять публичный IP-адрес для указанного домена, предоставляемого Aliyun/Алиобозор. Развернуть Свернуть
Отмена

Обновления

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

Участники

все

Язык

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

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