Обновить

Обход блокировок на OpenWRT с помощью HomeProxy-hiddify (hiddify-core) и баз GeoIP, Geosite Re:filter

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели28K
Всего голосов 24: ↑23 и ↓1+24
Комментарии11

Комментарии 11

А чем это лучше подкопа ?

Лучше и хуже понятия субъективные, отличается это от подкопа другим ядром, других оболочек для LuCI под Hiddify-core на сегодняшний день нет, работают подписки, включая все протоколы которые поддерживает Hiddify Manager

Потребуется роутер со свободными 70 Мб памяти и минимум 256 Мб ОЗУ.

Да… Сурово… Если в роутере стоит 32 МБ ОЗУ, все эти программы даже не запустятся…

К сожалению да, устройства с 64 МБ ОЗУ уже и новыми версиями OpenWRT не поддерживаются

Это все конечно прекрасно, но у hiddify параметров конфигурации вагон и маленькая тележка. Можно конечно ничего не настраивать как в этой статье, но тогда твой путь обнаружить в течении недели, т.к. Некоторые протоколы банально устарели и отлично детектятся, а какие-то уже заблочены. Так что помимо такой настройки надо ещё знать, что конкретно у самой hiddify включать, а это куда сложнее. Как минимум для понимания.

Согласен с вами, цель статьи рассказать об инструменте, показал настройки которые использую сам, пока устойчивые к блокировкам, ситуации к сожалению бывают разные, в том числе для этого сделан режим «Пользовательский JSON» - чтобы не ограничиваться функциями UI

Есть ли похожие гайды для OpenWRT+Passwall2?

А на этапе "Узлы маршрутизации - добавить" в список "Узлы URLTest " узлы только руками по одному добавлять? Если у меня в подписке больше 100 серверов и они меняются при обновлении подписки, то мне каждый раз надо будет этот список редактировать? Или есть возможность указать все узлы подписки? И как он выбирает узел из этого списка? Смотрит, через который быстрее открывается "URL для теста" и все? А если, кроме этого URL, ничего больше не работает? Или этот URL открывается с минимальной задержкой, но сам туннель имеет низкую пропускную способность?

Отличный вопрос, да, добавляются только руками, т.к. по умолчанию раз в 180 секунд сервис проверяет доступность и задержку каждого сервера из списка добавлять 100 штук автоматом было бы немного рискованно (хотя возможность добавления такой опции есть). После первого добавления конфигурации (вручную или обновлением подписки, каждой конфигурации присваивается запись в файле /etc/config/homeproxy в формате "config node ‘0ffec368a5d6006552f29bece1612064’ ". При обновлении подписки эти записи не меняются если не меняются адреса/домены каждого конкретного сервера в записи. Логика URLTest следующая - он проверяет доступность каждого из выбранных серверов, измеряет задержку - сервер с наименьшей задержкой становится активным, через 180 секунд (такой промежуток указан в примере, он настраивается) - сервис делает повторный тест, если сервер стал недоступен и/или задержка другого сервера меньше задержки текущего на (50 в примере) миллисекунд меньше, то сервер меняется, если нет, то не меняется. Замеры скорости URLTest не делает. Если к серверу соединение будет заблокировано DPI то любая попытка подключения к Captive Portal это покажет

Здравствуйте. Очень благодарен за эту сборку. Но рекомендую открыть комментарии в телеграмме. Раз уж канал создан. Пару вопросов возникло. А задать не могу.

Спасибо что написали, разобрался с комментированием, сейчас должна быть возможность. Но можете задать и здесь

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации