gSpotx2f / ruantiblock_openwrt

Обход блокировок в OpenWrt с помощью Tor или VPN
GNU General Public License v3.0
220 stars 20 forks source link

Ruantiblock и mwan3 #33

Closed haiV2311 closed 1 year ago

haiV2311 commented 1 year ago

Здравствуйте! Можно ли подружить эти 2 службы? После установки mwan3 даже без создания второго wan интерфейса перестает работать Ruantiblock (служба запущена без ошибок, в статистике правил iptables счетчик rc растет, но траффик идет через wan, а не wireguard)

gSpotx2f commented 1 year ago

mwan создаёт на роутере собственную сетевую конфигурацию (таблицу маршрутизации, правила iptables) для маршрутизации пакетов. Решения для обхода блокировок (как и блокировщики рекламы, vpn policy routing и другие подобные службы) очень серьёзно вмешиваются в основной функционал роутера, т.е. в управление пакетами, маршрутизацию и разрешение имён (DNS). Поэтому любые другие параллельные сервисы влияющие на сетевую конфигурацию, как правило, приводят к взаимным проблемам. Данный проект предполагает использование более или менее стандартной сетевой конфигурации роутера, либо самостоятельное допиливание под индивидуальную конфигурацию. Что касается конкретно mwan3, подозреваю что дело в метках пакетов в iptables (и ruantiblock, и mwan метят пакеты для отбора в правила маршрутизации). Попробуйте заменить файл /etc/ruantiblock/scripts/ipt_functions на этот. Там я исправил команду добавления правила для ruantiblock, оно должно располагаться после правил mwan. Если не поможет, значит несовместимость глубже.

haiV2311 commented 1 year ago

Спасибо большое, на 22.03.5 все работает)

gSpotx2f commented 1 year ago

на 22.03.5 все работает

Ок, добавил коммит с исправлениями.