У меня есть ноутбук, с которым я путешествую по всей Европе.

У меня дома есть рабочий стол, я использую его как сервер и у меня есть ssh-доступ к нему с моего ноутбука. Давайте предположим, что у меня есть статический IP и т.д., Поэтому не стоит беспокоиться о DNS.

У меня есть рабочая сеть в моем офисе, и я должен подключиться к ней через VPN, чтобы получить доступ ко всему, что мне нужно. При подключении к VPN я использую приложение для удаленного рабочего стола (Remmina), терминал Linux для ssh, веб-браузер для доступа к интрасети и т.д.

Я хочу запустить на моем ноутбуке такие приложения, как Remmina и Chrome, и направлять ВСЕ трафик через мой рабочий стол дома, чтобы все выглядело так, как будто оно идет с домашнего рабочего стола, а IP-адрес моего ноутбука нигде не указан, просто мой домашний рабочий стол.

Первоначально я думал об использовании VPN с моего ноутбука на домашний рабочий стол, но, вероятно, он поддерживает только порты 80 и 443, я хочу, чтобы трафик каждого порта проходил через мой домашний рабочий стол, только если что-то изменится. Также я не знаю, как мой домашний рабочий стол, работающий как VPN-сервер (с ноутбука на него) и VPN-клиент (с него на работу), будет работать друг с другом.

Другое решение, о котором я подумал, - это использование Chrome и Remmina, установленных на моем домашнем рабочем столе, но запуск их через сеанс ssh -X между моим ноутбуком и домашним рабочим столом, однако, хотя я думаю, что это будет работать, каждый раз, когда я пытался сделать это раньше это было мучительно медленно.

Наконец, я считаю, что мог бы настроить прокси-сервер, чтобы пересылать трафик через определенные порты через мой домашний компьютер, однако Remmina не поддерживает настройку прокси-сервера. И мне не нравится идея зависеть от части программного обеспечения, чтобы выполнить это правильно.

Итак, я хочу спросить, каково было бы правильное решение этого?

Спасибо

детеныш

0