Маршрутизация трафика от демона через определенный интерфейс

Следующий скрипт bash запускает приложение или активирует его окно, если приложение уже запущено:

#!/bin/bash
C=`xdotool search --class $1 | tail -1`
if [ -z "$C" ]
then
    `$1 &`
else
    xdotool windowactivate --sync $C
fi

А затем используйте его по горячей клавише:

./launch.sh <some_app>

например:

/path_to_script/launch.sh keepassx
0
29.01.2021, 08:41
1 ответ

I want the daemon to establish an internet connection via a different public IP, that i have on the dummy0 interface.

С фиктивными интерфейсами это не работает.

Лучшее решение :Создайте сетевое пространство имен, запустите свой демон (и любую другую программу, которая должна использовать второй IP-адрес )в сетевом пространстве имен, иметь macvlanв сетевом пространстве имен с вашим вторым IP-адресом с eth0в качестве мастера.

Другое возможное решение :Добавьте второй IP-адрес в eth0, убедитесь, что каждая программа, которую вы запускаете, поддерживает привязку к IP-адресам и выбирает либо первый IP-адрес, либо второй IP-адрес. В противном случае они могут выбрать случайный IP-адрес. Это значительная головная боль, поэтому я рекомендую первое решение.

I've tried many examples, but with no success...

Я не удивлен.

2
18.03.2021, 22:33

Теги

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