Направьте eth0 на tun0 (OpenVPN) и оставьте wlan0 нетронутым.

Обратите внимание, что сообщение об ошибке "Не удалось удалить переменную:Чтение -только файловой системы". На самом деле он пытается манипулировать загрузочными переменными UEFI и терпит неудачу.

Ошибки на самом деле относятся к файловой системе efivarfs, которая используется для доступа к загрузочным переменным UEFI, которые обычно должны монтироваться в /sys/firmware/efi/efivars. Также может существовать более старая версия механизма доступа к переменным UEFI, расположенная по адресу /sys/firmware/efi/vars.

Если вы пропустили параметр конфигурации ядра CONFIG _EFIVAR _FS, драйвер для этой виртуальной файловой системы может отсутствовать в вашем ядре (, если он скомпилирован как модуль, он называетсяefivarfs). Если драйвер доступен, убедитесь, что эта файловая система указана в /etc/fstab:. Если сценарии загрузки вашей системы не обрабатывают ее специально, вам может понадобиться подобная строка в файле /etc/fstab:

efivarfs /sys/firmware/efi/efivars efivarfs defaults 0 0

Обновление :, по-видимому, первоначальная реализация efivarfsмогла привести к тому, что некоторые компьютеры зависнут, если кто-то запустит rm -rf /sys/firmware/efi/efivarfs.

Защита от этого была добавлена ​​в новых ядрах за счет того, что все, кроме известных -элементов безопасных переменных в efivarfs, были неизменяемыми (по аналогии сchattr +i)по умолчанию, а также имелись законные инструменты для работы с переменными UEFI, такие как efibootmgrизмените атрибуты файла перед внесением изменений.

В системе со скользящим выпуском -можно получить обновление ядра, в результате которого efivarfsизменение появится в вашей системе до того, как средства пользовательского пространства, такие как grub-install, получат необходимые изменения для его обработки.Это могло произойти в данном случае.

0
05.04.2020, 08:25
1 ответ

Вам нужны разные маршруты для разных программ (qBittorrent -box по сравнению с остальными ).

Самый простой способ сделать это — создать сетевое пространство имен (на этом сайте есть много вопросов, объясняющих, как это сделать ), и либо переместить eth0в него, если вам не нужно eth0для чего-то еще, или подключите его к основному сетевому пространству имен через пару veth -, а затем используйте маршрутизацию политик (google )для маршрутизации всего, что выходит из пары veth --. конец eth0.

Пожалуйста, не используйте iptablesдля маршрутизации. Это моя любимая мозоль. Используйте таблицы маршрутизации для маршрутизации. Вот для чего они нужны.

0
28.04.2021, 23:18

Теги

Похожие вопросы