Можно ли настроить VPN, который пропускает несколько портов через один туннель?

Можно ли настроить VPN, который пропускает несколько портов через один туннель?

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

В частности, я хотел бы, чтобы он мог использовать несколько своих портов, например 80, 8081, 4123 и т. д. Сеть, к которой он подключен, позволяет подключаться к Интернету только через порт 80 (и, возможно, несколько других определенных портов). Предпочтительно, чтобы порты были объединены на стороне университета с помощью программного обеспечения, работающего на самой машине (сохраняя другой pi или что-то подобное), а на домашней стороне разделены через raspberry pi, работающий на VPN-сервере. Возможно ли это с использованием VPN, например OpenVPN? Пожалуйста, дайте мне знать, если вам нужны дополнительные разъяснения.

Для справки: все задействованные машины будут работать под управлением Linux. Специально для машины в университете будет использоваться Debian.

решение1

Это примерно то, что делает VPN — туннелирует несколько соединений через одно соединение. Для этого существует множество инструментов — включая openvpn. Однако openvpn требует предоставления сертификатов — что может быть немного сложно.

Однако....

Чтобы подключиться к другому концу, этот конец должен быть открыт и иметь известный адрес. Большинство «домашних» интернет-подключений будут использовать один динамически назначенный адрес с NAT (в форме маскировки), чтобы позволить хостам в локальной сети подключаться к Интернету. Это 2 проблемы, которые вам нужно решить.

Если у вас нет статического адреса, то самое простое решение — использовать динамическую службу DNS. Машина в вашей домашней локальной сети регулярно обновляет публичную службу DNS с помощью используемого ею публичного IP. Некоторые маршрутизаторы ISP имеют такую ​​встроенную возможность — это означает, что данные DNS могут быть обновленыкогда IP-адрес меняется.

Для решения второй проблемы вам необходимо включить переадресацию портов на маршрутизаторе, чтобы разрешить внутреннее подключение к серверу OpenVPN.

Связанный контент