ddns-go README

The project's README from github.com/jeessy2/ddns-go. As one markdown file: README.md.

DDNS-GO

GitHub release GitHub release downloads Go version

中文 | English

自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。

特性

[!NOTE] 建议在启用公网访问时,使用 Nginx 等反向代理软件启用 HTTPS 访问,以保证安全性。FAQ

系统中使用

Docker中使用

使用IPv6

Webhook

Callback

界面

screenshots

开发&自行编译

ddns-go (jeessy2/ddns-go)

Searching Database…

17.4K ·GitHub
Что это такое?DDNS-GO — это инструмент для динамического DNS: он следит за вашим публичным IPv4- или IPv6-адресом и при каждом изменении автоматически обновляет DNS-записи, чтобы ваш домен всегда указывал на текущий IP.
Это облачный сервис или я запускаю его сам?Вы запускаете его сами: это один бинарник на Go, который устанавливается как фоновая служба на вашем компьютере или NAS и показывает небольшую локальную веб-страницу, где и проходит вся настройка.
Как его запустить?Скачайте бинарник со страницы GitHub Releases и установите его как службу: 'sudo ./ddns-go -s install' на Mac/Linux, 'ddns-go.exe -s install' от имени администратора на Windows. Дальше настройка идёт в браузере — больше ничего заранее ставить не нужно.
Нужно ли что-то особенное для IPv6?Ваш компьютер должен реально получать IPv6-адрес и иметь доступ к сети IPv6. Виртуальные машины иногда получают адрес без настоящего доступа, а на Windows/Mac лучше использовать обычную установку, потому что в Docker Desktop нет режима --net=host.
На каких системах он работает?macOS, Windows и Linux, на архитектурах ARM, x86 и RISC-V — так что подойдут и настольные компьютеры, и серверы, и платы на ARM, и NAS-устройства.
Как часто он проверяет смену IP?По умолчанию каждые 5 минут. Интервал можно настроить, а опция кэширования позволяет сверяться с DNS-провайдером только раз в N циклов — так можно часто следить за локальным IP, не упираясь в лимиты провайдера на запросы.
Как он узнаёт мой публичный IP?Тремя способами: прочитать его с сетевого интерфейса, запросить через IP API или выполнить указанную вами команду.
Могу ли я задать TTL для DNS-записей?Да, TTL поддерживается. Некоторые провайдеры также принимают дополнительные параметры, что позволяет настроить, например, региональное разрешение или несколько IP-адресов.
Можно ли увидеть, что инструмент реально делает?Веб-страница показывает последние 50 записей журнала, так что можно быстро проверить недавние обновления и заметить сбои.
Creator
jeessy2
Size
24.6 MB
Stars
17.4K
Age
6y
Commits · 90 Days