Рейтинг:0

Маршрутизировать весь интернет-трафик через канал vsock

флаг in

Я могу запускать произвольный код как на экземпляре сервера Linux, так и на виртуальной машине Linux внутри сервера. Оба могут общаться друг с другом только через каналы vsock. Доступ в Интернет есть только у экземпляра сервера.

Я хотел бы запустить одну программу на сервере и одну на виртуальной машине, которые подключаются друг к другу через vsock. Часть виртуальной машины перехватывает любой исходящий интернет-трафик и отправляет его серверной части через vsock, который последний направляет в Интернет, а ответы соответствующих веб-серверов направляются обратно в виртуальную машину и наоборот.

Цель состоит в том, чтобы часть виртуальной машины работала в фоновом режиме, чтобы я мог запускать любой другой инструмент (например, NodeJS, биткойн-клиент, ...), ожидая доступа к Интернету на виртуальной машине, как если бы я запускал ее на сервере, без модификаций. . Хит производительности в порядке. Как мне это сделать?

Спасибо!

Michael Hampton avatar
флаг cz
Если вы хотите, чтобы виртуальная машина имела сетевое подключение, почему бы вам просто не предоставить ей сетевое подключение? В чем смысл этой странной установки?

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

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