Просмотрено
Tag: keenetic

Моя реализация обхода блокировки hub.docker.com

Моя реализация обхода блокировки hub.docker.com

Обход блокировки hub.docker.org

Так как hub.docker.com стал не доступен для России, то у меня соответственно появились проблемы с обновление Home Assistant.

Заблокированный hub.docker.com

Уже написано куча статей как можно решить эту проблему: использовать VPN, использовать зеркала, AlexxIT предложил простой вариант обхода для Home Assistant через аддон AdGuard. Я же просто хочу показать как я реализовал обход блокировки hub.docker.org

Дано:
Частный VPN сервер в амстердаме.
Роутер Keenetic Giga

Что делаю:

1. Поднимаю VPN интерфейс

    VPN интерфейс

    2. На 2ip.ru смотрю ip для hub.docker.org. Это будут 54.156.140.159, 44.221.37.199, 52.44.227.212.

    Ищу ip адреса для hub.docker.org

    3. Создаю в роутере маршруты для этих ip.

    • Тип маршрута -> Маршрут до узла
    • Описание -> Любое. Я указал hub.docker.org
    • Адрес узла назначения -> IP адрес полученный в предыдущем шаге.
    • Адрес шлюза -> Оставляем поле пустым.
    • Интерфейс -> Выбираем интерфейс поднятого VPN.
    • Добавлять автоматически -> Отмечаем
    • Эксклюзивный маршрут -> Отмечаем
    Настраиваю маршруты для hub.docker.org

    4. Проверяю сайт hub.docker.org. Он открывается, а вот контейнеры в Home Assistant не обновляются. Проверил на десктопе запулить контейнер — тоже нет.

    hub.docker.org открылся

    5. Ищу куда обращается Docker через Wireshark. Контейнеры он тянет с registry-1.docker.io. IP адреса: 54.236.113.205, 54.227.20.253, 54.198.86.24.

    Ищу ip адреса для registry-1.docker.io через wireshark

    6. Добавляю маршруты в роутере для registry-1.docker.io.

    Список всех маршрутов

    После всех манипуляций у меня стал нормально обновляться Home Assistant и открываться hub.docker.org, а значит обход блокировки hub.docker.org работает. На этом все, спасибо за внимание! 🙂

    DuckDNS.org в Keenetic

    DuckDNS.org в Keenetic

    DuckDNS.org в Keenetic

    Так сложилось, что появилась необходимость использовать именно DuckDNS в роутере Keenetic, хоть у него есть свой собственный. В данной статье я расскажу как настроить DuckDNS в Keenetic на примере Keenetic 4G.

    Keenetic 4G
    Keenetic 4G

    Первым делом нужно установить пакет DDNS. Для этого идем в Управление -> Параметры системы -> Изменить набор компонентов.

    Изменить набор компонентов
    Выбираем Изменить набор компонентов

    Устанавливаем Клиент динамической службы DNS (DDNS).

    После перезагрузки роутера идем в Сетевые правила -> Доменное имя -> DDNS.


    В поле Сервис выбираем Другой.
    Адрес сервиса указываем https://www.duckdns.org/update?domains=mydomen&token=mysecrettoken не забыв указать свой домен и токен.
    Обратите внимание! URL необходимо указывать без параметра &ip=.
    Доменное имя, Имя пользователя, Пароль оставляем пустыми.
    Ставим галочку Определять мой IP-адрес автоматически.

    Вкладка DDNS
    Вкладка DDNS

    Сохраняем настройки и переходим в Системный монитор -> Статус. В Интернет выбираем Подробнее о соединение. В Статус DDNS мы должны увидеть updated successfully.

    Статус DDNS
    Статус DDNS

    На этом настройка DuckDNS в Keenetic завершена.