LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

А почему всё-таки неймспейсы не использовать?

Если через VPN надо пускать не какие-то конкретные приложения, а вообще всё, то можно вывернуть наизнанку: в новый пустой неймспейс убрать дефолтный интерфейс с интернетом, в этом же неймспейсе запускать openvpn, а openvpn’овский tun/tap вывести наружу в корневой неймспейс.

CLI для этого уже есть: unshare --net ..., nsenter ... и ip netns .... Осталось завернуть это в юниты systemd и скрипты поднятия интерфейса openvpn.

Исправление Deleted, :

А почему всё-таки неймспейсы не использовать?

Если через VPN надо пускать не какие-то конкретные приложения, а вообще всё, то можно вывернуть наизнанку: в новый пустой неймспейс убрать дефолтный интерфейс с интернетом, в этом же неймспейсе запускать openvpn, а openvpn’овский tun/tap вывести наружу в корневой неймспейс.

CLI для этого уже есть: unshare --net ... и ip netns .... Осталось завернуть это в юниты systemd и скрипты поднятия интерфейса openvpn.

Исправление Deleted, :

А почему всё-таки неймспейсы не использовать?

Если через VPN надо пускать не какие-то конкретные приложения, а вообще всё, то можно вывернуть наизнанку: в новый пустой неймспейс убрать дефолтный интерфейс с интернетом, в этом же неймспейсе запускать openvpn, а openvpn’овский tun/tap вывести наружу в корневой неймспейс.

CLI для этого уже есть: unshare --net ... и ip netns ....

Исправление Deleted, :

А почему всё-таки неймспейсы не использовать?

Если через VPN надо пускать не какие-то конкретные приложения, а вообще всё, то можно вывернуть наизнанку: в новый пустой неймспейс убрать дефолтный интерфейс с интернетом, в этом же неймспейсе запускать openvpn, а openvpn’овский tun/tap вывести наружу в корневой неймспейс.

Исходная версия Deleted, :

А почему всё-таки неймспейсы не использовать?

Если через VPN надо пускать не какие-то конкретные приложения, а вообще всё, то можно вывернуть наизнанку: в новый пустой неймспейс убрать дефолтный интерфейс с интернетом, в этом же неймспейсе запускать openvpn, а openvpn\овский tun/tap вывести наружу в корневой неймспейс.