Основываясь на SDK от Alibaba Cloud, создаём DDNS
Этот инструмент позволяет в любое время проверять локальный общедоступный IP-адрес и текущий IP-адрес, соответствующий указанному доменному имени. Если они не совпадают, то можно перенаправить доменное имя на изменённый общедоступный IP-адрес. Инструмент основан на использовании Java и разработан с применением SDK от Alibaba Cloud.
Инструмент предназначен для тех, кто хочет развернуть интернет-сервисы, но сталкивается с проблемой отсутствия фиксированного общедоступного IP-адреса. Теоретически этот инструмент может заменить динамические службы доменных имён, такие как «корзина с дыней». По сравнению с предыдущей версией, основное отличие заключается в том, что теперь есть страница конфигурации параметров Alibaba Cloud SDK и DDNS, которые необходимо разрешить, а также поддерживается несколько DDNS.
Требования:
git clone https://gitee.com/fastjrun/ddns.git
cd ddns
sh build.sh package_server
В каталоге output будет создан файл ddns.jar.
Поместите файлы ddns.jar и ddns.sh в тот же каталог на сервере, например /opt/ddns:
cd /opt/ddns
# Запуск в фоновом режиме
INIT=always nohup sh ddns.sh &
Также можно развернуть с помощью образа Docker pi4k8s/ddns:3.0. Этот образ можно использовать не только на обычных серверах x86, но и непосредственно на Raspberry Pi 4B.
docker run -itd --name ddns -p 8080:8080 pi4k8s/ddns:3.0
http:{ip}:8080/config.html
Нажмите кнопку «Остановить», чтобы остановить запланированное задание. Нажмите кнопку «Перезапустить», чтобы перезапустить запланированное задание с новыми настройками.
http:{ip}:8080/ddns.html
На этой странице можно добавить записи DDNS. После добавления записей потребуется некоторое время для их активации. Здесь можно настроить несколько записей DDNS.
http:{ip}:8080/ip.html
Эта страница позволяет просматривать записи об изменениях общедоступного IP. Можно удалить указанные записи. Кроме того, автоматически запускается задача очистки по умолчанию, которая выполняется один раз в день и сохраняет не более 50 последних записей.
Для пользователей версии 3.0, если вы запускаете с использованием Docker, необходимо учитывать перенос данных. Файлы базы данных находятся в пути контейнера /root/ddns-h2.mv.db.
Версия 3.x — версия 4.0:
insert into
ddns_sys VALUES('type', 'A','解析类型(ipv6=AAAA,ipv4=A)');
http:{ip}:8080/h2-console
Здесь можно получить общедоступные IP-адреса IPv4 и IPv6.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )