Noip.com Dynamic DNS update client построен на Node.js, поддерживает IPv6
Автоматически запрашивает общедоступный адрес IPv6 и отправляет запрос на разрешение доменного имени.
Минимальное время между отправкой запроса на разрешение доменного имени и автоматическим обновлением составляет 30 секунд.
Благодаря @roccomuso
https://github.com/roccomuso/no-ip
Noip.com Dynamic DNS update клиент, встроенный в Node.js. Он упрощает удалённый доступ к подключённым устройствам!
Самый простой способ получить no-ip — использовать npm:
npm install @masx200/no-ip-ddns-ipv6 --save
или установить глобально и использовать как отдельный инструмент:
npm install -g @masx200/no-ip-ddns-ipv6
var NoIP = require("@masx200/no-ip-ddns-ipv6");
var noip = new NoIP({
hostname: "hello-world.ddns.net",
user: "hello@world.com",
pass: "s3cr3tz",
});
noip.on("error", function (err) {
console.log(err);
});
noip.on("success", function (isChanged, ip) {
console.log(isChanged, ip);
});
noip.update(); // ручное обновление, вы также можете указать собственный IP-адрес
// noip.start() // запуск автоматического обновления каждые 1 час по умолчанию или указание пользовательских мс.
// noip.stop() // остановка ранее запущенного автоматического обновления
.on('success', callback)
: обратный вызов принимает два параметра isChanged
и ip
, которые предоставляют текущий IP-адрес, на который в данный момент указывает домен, и логическое значение, указывающее, было ли выполнено обновление.
.on('error', callback)
: вызывается при возникновении ошибки.
.update([ip])
: отправить запрос на обновление. При желании можно указать пользовательский IP.
.start([ms])
: запустить автоматическое обновление каждые 1 час по умолчанию или указать пользовательские мс.
.stop()
: остановить автоматическое обновление.
.setOffline([boolean])
: устанавливает текущий хост в автономный режим. Настройки в автономном режиме являются функцией Enhanced / No-IP Plus. После установки этого флага следует вызвать метод update
.
.setIp([ip])
: установить пользовательский IP-адрес для запросов на обновление.
При автономном использовании рекомендуется запускать его с помощью диспетчера процессов, такого как PM2.
npx @masx200/no-ip-ddns-ipv6 -h hello-world.ddns.net -u hello -p s3cr3t -s
Это запускает автоматическое обновление DNS один раз в час. Чтобы увидеть поддерживаемые параметры и примеры использования, просто введите:
npx @masx200/no-ip-ddns-ipv6 --help
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )