bol-van / zapret

DPI bypass multi platform
8.63k stars 646 forks source link

Ошибки sysctl на Keentic при выполнении команды stop #889

Open MAD-BUG opened 5 days ago

MAD-BUG commented 5 days ago

Версия zapret: 69.3 Платформа KeeneticOS 4.2.3

Если в конфиге указаны локальные интерфейсы, то при выполнении команды "zapret stop" в конце вывода наблюдаются данные сообщения: sysctl: error: 'net.ipv4.conf.br0' must be of the form name=value sysctl: error: 'nwg0/route_localnet' is an unknown key

bro основной мост объединяющий LAN порты и домашюю(основную) сеть Wi-Fi nwg0 интерфейс подключения WireGuard

При использовании команды "zapret start" аналогичных сообщений нету.

bol-van commented 5 days ago

кинетик не поддерживается если хотите фикса разберитесь до деталей и мы подумаем как это лучше сделать совместимым

MAD-BUG commented 1 day ago

Проблема похоже в парсинге параметров, так как если указать лишь один интерфейс то ошибки не возникает. При указании двух интерфейсов в стиле "br0 nwg0" функция _set_route_localnet() подставляет переменную полностью и делит команду в while loop на две части

sysctl -q -w net.ipv4.conf.br0 nwg0.route_localnet="$enable" > sysctl -q -w net.ipv4.conf.br0 nwg0.route_localnet="$enable"

Почему в выводимой ошибке точка перед route_localnet превращается в слеш, не могу сказать

bol-van commented 1 day ago

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