====== Cloudflare OpenWrt ======
API Token for OpenWrt
19DuboD/vxt7GYB1NG6eRhyJS+Lfh+G77uQnRKJSTqUDekmP4gGiLDh52AtMUfusvoX10VvsMQYqsmVN0n9nk2ylofaihCZLWFmdeuxNvYfeVDejFZngfkMKdp5beY6X1ifz4hathRFSOsLxNTed85JI+n7q7dcJ6pJ+2miYGyOktouJ2+bCNZQS7F9dqjtnQrjbjcQWOlxei9JsXAEi4Xbh0QT4jYLcwd7F6Vg4lOONoxe8mPoqJWUrYW5DIzTx
Шаг 1. Получаем API-токен Cloudflare
Зайдите в панель управления Cloudflare: https://dash.cloudflare.com
Перейдите в раздел My Profile → API Tokens
Нажмите кнопку Create Token
Выберите шаблон Edit zone DNS
В настройках токена укажите:
Permissions: Zone → DNS → Edit
Zone Resources: Include → Specific zone → выберите ваш домен
Нажмите Continue to summary, затем Create Token
ВАЖНО: Скопируйте и сохраните сгенерированный токен сразу — он показывается только один раз!
💡 Почему API Token, а не Global API Key? Токен безопаснее,
так как ему можно дать доступ только к конкретному домену
и конкретному действию (редактирование DNS), а не ко всему аккаунту целиком.
Шаг 2: Установка пакетов на OpenWRT
System → Software → Update lists.
В поиске введите ddns и установите:
luci-app-ddns
ddns-scripts
ddns-scripts-cloudflare.com-v4
Перезагрузите роутер: System → Reboot.
Шаг 3: Настройка DDNS в LuCI
Services → Dynamic DNS → Add service...
Name: cloudflare-ddns (любое).
DDNS Service provider: cloudflare.com-v4.
Lookup hostname: home.example.com (ваш поддомен, который обновляем).
Domain: example.com (ваш основной домен в Cloudflare).
Username: Bearer (строго так!).
Password: Вставьте API Token из шага 1.
Use HTTP secure: ✅ Да.
Path to CA Certificate: /etc/ssl/certs.
Advanced Settings (обязательно!)
IP source: web или service (чтобы получать внешний IP извне).
IP address service: checkip.dyndns.org или ifconfig.me.
Шаг 4: Активация и проверка
Save & Apply.
Поставьте галочку Enable напротив сервиса.
Нажмите Start вручную для первой проверки.
Статус должен показать:
IP address: ВАШ_НАСТОЯЩИЙ_IP
Status: UP (или Running)
Last update: <время>