2 гостевые ВМ на одном хосте, удаленно (через VNC/NoMachine )друг к другу

Частичный ответ (требует более подробной информации в вопросе):

Один из способов отличить «обычные» интернет-соединения от интернет-соединений NordVPN — создать сетевое пространство имен, запустить nordvpnв этом пространстве имен, а затем запустить все процессы, которые должны использовать эту VPN в этом пространстве имен.

Детали зависят от того, как вы хотите их использовать.:

  • Если у вас есть один пользователь, который всегда будет запускать NordVPN, вы можете создать это сетевое пространство имен при входе в систему, а также запускать все процессы для этого пользователя в этом сетевом пространстве имен. Как следствие, у этого пользователя никогда не будет «нормального» интернет-соединения.

  • Если у вас есть несколько пользователей, которые хотят использовать как «обычные» интернет-соединения, так и соединения NordVPN, вы можете написать сценарий, который создает эти пространства имен, запускает в нем NordVPN и предоставляет пользователю терминал, где он/она может запускать дополнительные приложения или, возможно, даже уже запускать приложения, такие как веб-браузер, в этом пространстве имен. Затем этот скрипт заменит команду connect.

Вероятно, существует множество других способов сделать это в зависимости от ваших требований. Поэтому, пожалуйста, отредактируйте вопрос и опишите свои требования/обстоятельства.

Для создания пространства имен необходимы права root. Это означает, что вам понадобится сценарий с setuid -root (, что может быть проблемой безопасности, если в сценарии есть ошибки ), вам может потребоваться предоставить пользователям sudoдоступ и т. д.

0
23.01.2021, 22:50
1 ответ

Неверная подсеть. Должен быть 192.168.122.0/16 для гостя 1 и 192.168.100.0/16 для гостя 2. Вся ваша сеть должна быть /16, чтобы все устройства могли обмениваться данными.

0
18.03.2021, 22:35

Теги

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