Proxyboundможет выполнить эту работу
Чтобы применить его в системе широко, как вы просили, вы можете объявить его в качестве предварительно загруженной библиотеки по умолчанию, для этого отредактируйте /etc/ld.so.preload
и добавьте /usr/local/lib/libproxybound.so
или libproxybound.so
в зависимости от того, как вы установили proxybound
После перезагрузки любое запущенное приложение будет предварительно загружаться через прокси-сервер и, таким образом, проксироваться
Этот метод необходимо тщательно протестировать, поскольку proxybound не совместим со всеми приложениями, с которыми вы можете столкнуться, (что приводит к тому, что некоторые приложения не запускаются, поскольку proxybound не позволяет запускать неподдерживаемые приложения. избегать утечек ). В качестве альтернативы вы можете установить переменную env LD_PRELOAD
со значением /usr/local/lib/libproxybound.so
для определенного пользовательского пространства или сеанса пользователя, чтобы ограничить применение прокси-привязки.
На самом деле, grub-install --target=x86_64-efi --efi-directory=/b
не может работать как обычный пользователь. Это можно запустить только от имени пользователя root (arch -chroot ). Вот ответ, который мне помогhttps://unix.stackexchange.com/a/261409/467213. И не каждый пользователь может запустить код grub-install --target=x86_64-efi --efi-directory=/b
. Я попытался запустить код как пользователь root, но у меня возникла другая проблема. Вот вопрос, который мне помогhttps://bbs.archlinux.org/viewtopic.php?id=252598. Я не могу скопировать ответ (, потому что я использую SE с мобильного телефона. Я отредактирую свой ответ позже.