Updated: 2024-08-03 22:40:17 CEST
Работает, как выснил, криво. После пары перезапусков не поднимает адрес. Отказался от firejail
.
Но можно проще, с запуском через jail
-команду firejail
(название не имеет никакого отношения к firefox
), позволяющую, в том числе, запустить процесс с индивидуальным IP-окружением, которое создаётся при запуске (его не надо предварительно настраивать).
Исходные
Defaults:
Iface: if0
Address: 192.168.66.11/24
Router: 192.168.66.1
DNS: 191.168.66.1
FF Instance (on demand):
Iface: if1
Address: 192.168.77.22/24
Router: 192.168.77.1
DNS: 1.1.1.1
Примечание. Интерфейс if1
должен быть поднят до запуска firejail firefox
Запуск FF
firejail --net=if1 --ip=192.168.77.22/24 \
--defaultgw=192.168.77.1 --dns=1.1.1.1 \
/path/to/firefox -P route-via-if2 --no-remote
Проверка
# Должнен быть пустой лог:
tcpdump -ni if0 host 192.168.77.22
# Должно быть много пакетов:
tcpdump -ni if1 host 192.168.77.22
Вот так.