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

OSCHINA-MIRROR/tdg-ddns-aliyun

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

DDNS-Алиyun

DDNS-Aliyun — это скрипт динамического разрешения, основанный на сервисе анализа DNS от Alibaba Cloud. Он предназначен для обнаружения изменений IP-адреса и обновления его в Alibaba Cloud, а также поддерживает разрешение нескольких доменных имён. Скрипт работает на устройствах Linux, включая Raspberry Pi и R4S.

Ключевые слова:

  1. domain — доменное имя.
  2. sub_domain — поддомен, или вторичное доменное имя.

Предварительные условия:

  1. Git.
  2. Python версии 3.*.
  3. Аккаунт Alibaba Cloud.

Использование:

Прежде всего убедитесь, что у вас установлены клиент Git и Python версии 3.6 или выше.

Чтобы получить доступ к DDNS-Aliyun, выполните следующую команду:

git clone https://github.com/dingguotu/ddns-aliyun.git

Затем перейдите в консоль Alibaba Cloud и создайте AccessKey. Для этого:

  • Войдите в свою учётную запись Alibaba Cloud.
  • Перейдите в консоль управления.
  • Нажмите AccessKeys.
  • Создайте новый AccessKey.

Если ваши доменные имена были приобретены у другого провайдера (например, Tencent Cloud), вам необходимо изменить DNS-серверы на ns1.alidns.com и ns2.alidns.com.

Скопируйте файл conf.sample.json и переименуйте его в conf.json. Затем отредактируйте файл conf.json, указав следующие данные:

{
    "access_key": <access_key>,
    "access_secret": <access_secret>,
    "domains": [
        {
            "name": <first_domain>,
            "sub_domains": [<first_sub_domain_name>, <second_sub_domain_name>,...]
        },
        {
            "name": <second_domain>,
            "sub_domains": [<first_sub_domain_name>, <second_sub_domain_name>,...]
        }
    ]
}

Здесь domains — список доменов, которые вы хотите связать с вашим сервером. Вы можете добавить столько доменов, сколько захотите. sub_domains обычно содержат @ и *, но вы можете использовать * для всех поддоменов. После настройки файла conf.json вы можете перейти к привязке доменов и поддоменов к вашему серверу.

Наконец, настройте crontab для автоматического обновления DNS-записей:

sudo crontab -e
/30 * * * * python /home/pi/ddns/ddns.py

В этом примере задание будет выполняться каждые 30 минут. Вы можете изменить значение /30 на любое другое. Также обратите внимание на путь /home/pi/ddns/ddns.py, который может отличаться в вашей системе.

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

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

Введение

Ddns-aliyun — это скрипт динамического разрешения DNS, основанный на службе анализа DNS от Alibaba Cloud. Он используется для обнаружения изменений IP и обновления информации в Alibaba Cloud и поддерживает анализ нескольких доменных имён. Скрипт поддерживает устройства Linux, включая Raspberry Pi. Не требуется вручную настраивать разрешение: пр... Развернуть Свернуть
GPL-3.0
Отмена

Обновления

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

Участники

все

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

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