[Voxel] Netgear r7800 настройка

Обсуждаем OpenSource прошивки.
arabesc
Сообщения: 13
Зарегистрирован: 22 сен 2018, 04:47

Сообщение arabesc » 10 май 2020, 07:57

@Voxel
После обновления R9000 на V1.0.4.40HF наблюдаю странное поведение. Всё было нормально до первой ручной перезагрузки роутера, после которой пропал доступ в инет. Как оказалось, перестал автоматически стартовать dnscrypt-proxy-2. После его ручного запуска (/etc/init.d/dnscrypt-proxy-2 start) доступ восстанавливается.
Из-за чего бы это могло быть? Есть способ для отладки, журнал загрузки какой-нибудь?
Непонятно, то ли вообще не предпринимается попытка старта сервиса, то ли автоматический старт почему-то фейлит.

arabesc
Сообщения: 13
Зарегистрирован: 22 сен 2018, 04:47

Сообщение arabesc » 10 май 2020, 11:42

Жуткое извращение, но не нашёл пока лучше способа пропатчить ошибку в busybox/sed v1.4.2 по сигнатуре минимальными средствами:

Код: Выделить всё

hexdump -ve '1/1 "%.2x"' /bin/busybox | sed 's/0120a0e3081099e5/0a20a0e3081099e5/' | sed 's/\([0-9a-f]\{1,60\}\)/\1\n/g' | xxd -r -ps > busybox

И всё равно требуется доставить xxd из entware.

Работает следующим образом:

    Код: Выделить всё

    hexdump -ve '1/1 "%.2x"' /bin/busybox
    переводит бинарный /bin/busybox по принципу 1 байт -> 2 шестнадцатиричных символа в сплошной текст

    Код: Выделить всё

    sed 's/0120a0e3081099e5/0a20a0e3081099e5/'
    заменяет первое вхождение заданной сигнатуры в сплошном тексте на модифицированный образец

    Код: Выделить всё

    sed 's/\([0-9a-f]\{1,60\}\)/\1\n/g'
    переформатирует сплошной текст в набор строк max 60 символов шириной, что требуется для совместимости с xxd

    Код: Выделить всё

    xxd -r -ps > busybox
    переводит текст в формате шестнадцатиричных строк max 60 символов шириной в бинарь и перенаправляет его вывод в заданный файл
Проверить, что получилось, можно, как здесь.

Voxel
Сообщения: 121
Зарегистрирован: 29 фев 2016, 12:34

Сообщение Voxel » 14 май 2020, 16:56

arabesc писал(а):Источник цитаты @Voxel
После обновления R9000 на V1.0.4.40HF наблюдаю странное поведение. Всё было нормально до первой ручной перезагрузки роутера, после которой пропал доступ в инет. Как оказалось, перестал автоматически стартовать dnscrypt-proxy-2. После его ручного запуска (/etc/init.d/dnscrypt-proxy-2 start) доступ восстанавливается.
Из-за чего бы это могло быть? Есть способ для отладки, журнал загрузки какой-нибудь?
Непонятно, то ли вообще не предпринимается попытка старта сервиса, то ли автоматический старт почему-то фейлит.


Там на SNB откопали, что проблема со временем в роутере. Для dnscrypt-proxy-2 нужно установленное время, иначе м.б. проблемы с сертификатами. У меня не проявляется - я уже на своей новой внутренней бете.

add-on от kamoj-а фиксит эту штуку. Там пробуется поставить время перед запуском dnscrypt. Я добавлю исправления в след. верии.

Насчет busybox исправлений - пардон, но руки не доходят. Сейчас куча проблем с этой изоляцией. Нет времени. Даже на SNB не проявляюсь...


Voxel.

arabesc
Сообщения: 13
Зарегистрирован: 22 сен 2018, 04:47

Сообщение arabesc » 14 май 2020, 17:21

Voxel писал(а):Источник цитатыТам на SNB откопали, что проблема со временем в роутере.

да, спасибо, видел

Voxel писал(а):Источник цитатыadd-on от kamoj-а фиксит эту штуку.

не использую
публичная бета была с глюками, в закрытом тестировании не участвую
ну и фиксить dnscrypt-proxy-2 аддоном, это костыль, пока запускаю ручками после перезагрузки

Voxel писал(а):Источник цитатыНасчет busybox исправлений - пардон, но руки не доходят.

не настаиваю, это я больше для истории выкладываю, чтобы самому не забыть, не потерять, ну и может быть кому-то ещё пригодится
может быть потом оформлю как-нибудь и выложу на SNB, но времени, да, не хватает

Voxel
Сообщения: 121
Зарегистрирован: 29 фев 2016, 12:34

Сообщение Voxel » 14 май 2020, 21:52

arabesc писал(а):Источник цитаты ну и фиксить dnscrypt-proxy-2 аддоном, это костыль, пока запускаю ручками после перезагрузки


Ну если есть желание автоматизировать (ну и помочь с тестированием), моя внутренняя версия (также включает фикс со временем для dnscrypt):

https://voxel-firmware.com/Downloads/R9 ... 40.1HF.zip

Помимо этого основные изменения - это обновление ipset до v7.6+ и iptables до v1.8.4. Пдюс обновления dbus, curl, yaml, uci, wireguard и wireguard-tools.

Я сижу на этой версии.

busybox - держу в 2do для себя. Но не с высшим приоритетом пока.

Voxel.


Вернуться в «Прошивки OpenWrt/DD-WRT/AsusWrt/TomatoUSB/Wive-NG/Padavan/"от Энтузиастов "»

Кто сейчас на конференции

Всего 1 посетитель :: 0 зарегистрированных, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 17:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость