Рейтинг:0

Заставить отдельные настройки Mullvad VPN для каждого пользователя?

флаг us

Я бы предпочел, чтобы у меня была возможность автоматически подключаться к другому серверу для каждого из двух пользователей с помощью Mullvad VPN.

Что я пробовал:

С crontab -u <имя пользователя> -e для каждого пользователя я добавил одну строку из следующих уникальных для каждого:

@reboot mullvad relay установить местоположение, т.е. дублировать
@reboot mullvad relay set location uk lon

но оба пользователя, даже с разными кронтабами, все равно подключались к одному и тому же VPN.

Затем я создал этот скрипт:

#!/бин/баш

if [ "$(logname)" = "<username>" ]; тогда
        mullvad реле установить местоположение гб лон
еще
        mullvad реле установить местоположение, т.е. даб
фи

и сделал его исполняемым с помощью:

chmod u+x /usr/localbin/mullvadrelay.sh

Сам скрипт работает при запуске вручную.

Я попытался запустить это при входе в систему, создав /etc/rc.local и установить его для чтения:

/usr/localbin/mullvadrelay.sh

но это не сработало.

я затем отредактировал /etc/bash.barshrc чтобы включить код из тела скрипта, но обнаружил, что это запускается только тогда, когда я открываю терминал.

Лучшее решение на данный момент:

В настоящее время я добавил следующее в конец /etc/profile:

if [ "$(logname)" = "<username>" ]; тогда
        mullvad disconnect && mullvad relay set location gb uk && mullvad connect
еще
        mullvad disconnect && mullvad relay set location т.е. dub && mullvad connect
фи

Отключение и подключение изначально находились за пределами блока if, но не работали должным образом. Они не совсем необходимы, но использование этого подключения вместо автоматического подключения программы Mullvad предотвращает дублирование уведомлений, и кажется более чистой и хорошей мерой предосторожности установить отключение перед сменой серверов.

Это работает, если я не переключусь на одного пользователя, а затем вернусь к первому, а не выйду из системы и снова войду, поэтому с dconf-редактор для предотвращения переключения я установил:

отключить переключение пользователя true
пользовательский переключатель с поддержкой false

Если бы была возможность сохранить настройки VPN изолированными для каждого пользователя, я бы предпочел сохранить функциональность переключателя, но только в том случае, если бы я мог быть уверен, что одна учетная запись не приведет к утечке соединения с другой до возобновления, например, веб-сайт на user1 подключен к веб-сайту с помощью VPN1, но при переключении на другого пользователя или в какой-то момент при последующем возобновлении работы пользователя1 до запуска сценария запросы отправляются с использованием VPN2.

Эта настройка работает, но я думаю, что у меня что-то не так, так как иногда, когда я вхожу в систему, мои расширения gnome отключаются, и мне приходится вручную включать переключатель родительского расширения в настройках. Есть ли исправление моего решения проблемы с расширением или лучший способ использовать разные VPN для каждого пользователя?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.