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

OSCHINA-MIRROR/masx200-no-ip-ddns-ipv6

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

Noip.com Dynamic DNS update client построен на Node.js, поддерживает IPv6

Автоматически запрашивает общедоступный адрес IPv6 и отправляет запрос на разрешение доменного имени.

Минимальное время между отправкой запроса на разрешение доменного имени и автоматическим обновлением составляет 30 секунд.

Благодаря @roccomuso

https://github.com/roccomuso/no-ip

no-ip Build Status NPM Version Dependency Status JavaScript Style Guide Patreon donate button

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 )

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

Введение

Клиент для обновления динамического DNS от Noip.com создан на базе Node.js, поддерживает IPv6. Развернуть Свернуть
MIT
Отмена

Обновления (2)

все

Участники

все

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

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