DDNS-Алиyun
DDNS-Aliyun — это скрипт динамического разрешения, основанный на сервисе анализа DNS от Alibaba Cloud. Он предназначен для обнаружения изменений IP-адреса и обновления его в Alibaba Cloud, а также поддерживает разрешение нескольких доменных имён. Скрипт работает на устройствах Linux, включая Raspberry Pi и R4S.
Ключевые слова:
Предварительные условия:
Использование:
Прежде всего убедитесь, что у вас установлены клиент Git и Python версии 3.6 или выше.
Чтобы получить доступ к DDNS-Aliyun, выполните следующую команду:
git clone https://github.com/dingguotu/ddns-aliyun.git
Затем перейдите в консоль Alibaba Cloud и создайте 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 )