No-IP DDNS: Лучшие бесплатные решения для телефона

No-IP DDNS: Лучшие бесплатные решения для телефона

No-IP DDNS: Лучшие бесплатные решения для телефона

Description here

Для No-IP вот лучшие бесплатные варианты с телефона.

Официальное приложение No-IP

No-IP DUC (Dynamic Update Client)

  • Android: Есть в Google Play Store
  • iOS: Есть в App Store
  • Автоматически обновляет IP каждые 5 минут
  • Работает в фоне
  • Поддержка нескольких хостов

Termux решение для No-IP

Установка и настройка в Termux:

# Установить Termux из F-Droid (не из Google Play!)
pkg update && pkg upgrade
pkg install curl cronie

# Создать скрипт обновления
cat > ~/noip_update.sh << 'EOF'
#!/bin/bash
USER="ваш-email@example.com"
PASS="ваш-пароль"
HOST="вашхост.ddns.net"

# Обновить IP
RESPONSE=$(curl -s -u "${USER}:${PASS}" \
  "https://dynupdate.no-ip.com/nic/update?hostname=${HOST}")

echo "$(date): $RESPONSE" >> ~/noip.log

# Проверка ответа
if [[ $RESPONSE == good* ]] || [[ $RESPONSE == nochg* ]]; then
    echo "Success: $RESPONSE"
else
    echo "Error: $RESPONSE"
fi
EOF

chmod +x ~/noip_update.sh

# Добавить в cron для автообновления каждые 30 минут
(crontab -l 2>/dev/null; echo "*/30 * * * * ~/noip_update.sh") | crontab -

# Запустить cron службу
crond

Альтернативные Android приложения

Dynamic DNS Update

  • Универсальное приложение для разных DDNS
  • Поддерживает No-IP
  • Есть в Google Play

DNS Changer + DDNS

  • Поддержка множества DDNS провайдеров
  • VPN функционал (опционально)
  • Бесплатная версия достаточна

Автоматизация через Tasker

Если у вас есть Tasker (платный, но очень мощный):

# Профиль Tasker
Trigger: Каждые 30 минут ИЛИ При смене WiFi/Mobile

Task:
1. HTTP Request
   URL: https://dynupdate.no-ip.com/nic/update
   Method: GET
   Headers: Authorization: Basic [base64(user:pass)]
   Query: hostname=вашхост.ddns.net

Решения для iPhone/iOS

Официальное приложение No-IP для iOS

  • No-IP DUC в App Store
  • Автоматическое обновление IP в фоне
  • Поддержка множества хостов
  • Требует оставаться активным в фоне

Shortcuts (Быстрые команды) - встроенное решение Apple

Создайте автоматизацию для обновления DDNS:

// Настройка Shortcut для No-IP:
1. Открыть приложение "Команды" (Shortcuts)
2. Создать новую команду:
   - Получить содержимое URL:
     URL: https://dynupdate.no-ip.com/nic/update?hostname=вашхост.ddns.net
     Метод: GET
     Заголовки: Authorization: Basic [base64]
   - Показать уведомление с результатом

3. Настроить автоматизацию:
   - При подключении к WiFi
   - При смене сети
   - По расписанию (каждые 30 мин)

iSH Shell - Linux эмулятор для iOS

# Установить из App Store
# Alpine Linux на iPhone
apk add curl
apk add busybox-extras  # для cron

# Создать скрипт обновления
cat > update_ddns.sh << 'EOF'
#!/bin/sh
curl -u "user:pass" \
  "https://dynupdate.no-ip.com/nic/update?hostname=host.ddns.net"
EOF

# Настроить периодическое выполнение

Универсальные приложения для iOS

WebSSH

  • SSH клиент с поддержкой скриптов
  • Можно настроить команду обновления DDNS
  • Бесплатная версия с ограничениями

Termius

  • SSH клиент с Snippets
  • Создать snippet для обновления DDNS
  • Бесплатная версия поддерживает базовые функции

Working Copy + Shortcuts

  • Git клиент со встроенным терминалом
  • Интеграция с Shortcuts для автоматизации
  • Можно запускать shell скрипты

Альтернативные DDNS сервисы с iOS поддержкой

DuckDNS (рекомендую для iOS)

  • Простое API без авторизации
  • Легко настроить через Shortcuts:
    https://www.duckdns.org/update?domains=yourdomain&token=your-token&ip=
  • Нет требования подтверждения каждые 30 дней

Dynu

  • Официальное iOS приложение
  • Бесплатный план с 4 хостами
  • API для Shortcuts

FreeDNS (afraid.org)

  • Веб-интерфейс работает на iOS
  • Direct URL для обновления
  • Можно использовать в Shortcuts

Настройка автоматизации Shortcuts для DuckDNS

1. Новая команда:
   - Получить содержимое URL
   - URL: https://www.duckdns.org/update?domains=ВАШ_ДОМЕН&token=ВАШ_ТОКЕН

2. Автоматизация:
   - Триггер: "При подключении к WiFi"
   - Запустить команду обновления
   - Без запроса подтверждения

Веб-интерфейс (работает везде)

Самый простой способ - использовать веб-интерфейс No-IP:

  1. Открыть браузер на телефоне
  2. Зайти на https://www.noip.com
  3. Войти в аккаунт
  4. Нажать “Update Hostname” вручную

Важные моменты для No-IP Free

  • Требует подтверждения каждые 30 дней по email
  • Максимум 3 бесплатных хоста
  • IP обновляется автоматически при использовании DUC

Сравнение iOS решений

Решение Сложность Надежность Автоматизация
No-IP App Низкая Высокая Средняя
Shortcuts + DuckDNS Средняя Очень высокая Очень высокая
iSH + скрипты Высокая Средняя Высокая
Termius snippets Средняя Средняя Низкая

Итоговые рекомендации

Для простоты (Android и iOS):

  • Официальные приложения No-IP

Для максимальной автоматизации:

  • Android: Termux + cron
  • iOS: Shortcuts + DuckDNS

Для продвинутых пользователей:

  • Android: Tasker + любой DDNS
  • iOS: iSH или Shortcuts с множественными триггерами

Самое универсальное решение:

  • DuckDNS + Shortcuts/Termux - работает везде, не требует подтверждений, полностью бесплатно

Trading System Blog