Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
[БАГ] Обновление Cloudflare DDNS сбрасывает статус прокси, UniFi Network
 
При использовании Cloudflare в качестве поставщика DDNS каждый раз при выполнении обновления статус прокси DNS-записи в Cloudflare сбрасывается на "Not Proxied", раскрывая приватный IP-адрес в публичной сети, который я хочу защитить, и в моем случае полностью отключая доступ к http-сервисам, защищенным Cloudflare, так как я разрешаю только IP-адреса Cloudflare — двойной отказ. Пожалуйста, исправьте это как можно скорее. Похоже, это не новая проблема и была зарегистрирована уже полгода назад здесь: https://community.ui.com/questions/Cloudflare-DynDNS-setting-proxy-status-to-off/05d4776a-b1f5-4ddc-8fdc-5b0ac78e0ac5

UCG UltraUnifiOS: 4.3.9
Network: 9.4.19
 
Обходной вариант, который я использую (предложен ChatGPT), — создать CNAME-запись с прокси, а затем указать её на бесполезную A-запись Unifi DDNS updater с режимом DNS Only, и она не будет выдавать ошибки.
 
Создание новой DDNS записи через Cloudflare сломано. Пробовал других провайдеров, другие домены, даже писал собственное решение. UniFi просто не отправляет запрос к кастомному решению. Просто игнорирует.
 
А когда это должно быть выпущено? Мой UDM всё ещё на версии 5.0.16, которая была выпущена несколько недель назад, и у меня та же проблема, что описана в этом посте.
 
Привет @happywifi221, это должно быть исправлено в прошивке версии 5.1 и выше.
 
curl -X PUT "https://api.cloudflare.com/client/v4/zones/YOUR_ZONE_ID/dns_records/YOUR_RECORD_ID"­
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
--data '{"type":"A","name":"yourdomain.com","content":"YOUR_IP","ttl":1,"proxied":false}'
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/YOUR_ZONE_ID/dns_records/YOUR_RECORD_ID"­
-H "Authorization: Bearer YOUR_API_TOKEN"
-H "Content-Type: application/json"
--data '{"content":"YOUR_IP"}'
@UI-Team Посмотрите и исправьте это, чтобы мы могли скрыть наш DDNS и не раскрыть информацию.
 
Я думаю, что проблема в том, что они отправляют это как PUT запрос (который заменяет весь запись), например:

curl -X PUT "https://api.cloudflare.com/client/v4/zones/YOUR_ZONE_ID/dns_records/YOUR_RECORD_ID"­
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json"
--data '{"type":"A","name":"yourdomain.com","content":"YOUR_IP","ttl":1,"proxied":false}'

Вместо этого они должны использовать PATCH и обновить только IP:

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/YOUR_ZONE_ID/dns_records/YOUR_RECORD_ID"­
-H "Authorization: Bearer YOUR_API_TOKEN"
-H "Content-Type: application/json"
--data '{"content":"YOUR_IP"}'
 
@UI-Team Я тоже с этим борюсь. Было бы здорово, если бы добавили опцию с ползунком для включения или отключения Proxied при выборе Cloudflare. Мне нужно обновить мои записи, но сохранить статус прокси в целях безопасности.
 
@UI-Team Это что-то, что планируется решить в ближайшее время?
 
Это решение работает для меня, пока Unifi не исправит свой собственный обновитель Cloudflare. https://github.com/willswire/unifi-ddns
Страницы: 1
Читают тему (гостей: 1)