У меня есть ноутбук, с которым я путешествую по всей Европе.
У меня дома есть рабочий стол, я использую его как сервер и у меня есть ssh-доступ к нему с моего ноутбука. Давайте предположим, что у меня есть статический IP и т.д., Поэтому не стоит беспокоиться о DNS.
У меня есть рабочая сеть в моем офисе, и я должен подключиться к ней через VPN, чтобы получить доступ ко всему, что мне нужно. При подключении к VPN я использую приложение для удаленного рабочего стола (Remmina), терминал Linux для ssh, веб-браузер для доступа к интрасети и т.д.
Я хочу запустить на моем ноутбуке такие приложения, как Remmina и Chrome, и направлять ВСЕ трафик через мой рабочий стол дома, чтобы все выглядело так, как будто оно идет с домашнего рабочего стола, а IP-адрес моего ноутбука нигде не указан, просто мой домашний рабочий стол.
Первоначально я думал об использовании VPN с моего ноутбука на домашний рабочий стол, но, вероятно, он поддерживает только порты 80 и 443, я хочу, чтобы трафик каждого порта проходил через мой домашний рабочий стол, только если что-то изменится. Также я не знаю, как мой домашний рабочий стол, работающий как VPN-сервер (с ноутбука на него) и VPN-клиент (с него на работу), будет работать друг с другом.
Другое решение, о котором я подумал, - это использование Chrome и Remmina, установленных на моем домашнем рабочем столе, но запуск их через сеанс ssh -X между моим ноутбуком и домашним рабочим столом, однако, хотя я думаю, что это будет работать, каждый раз, когда я пытался сделать это раньше это было мучительно медленно.
Наконец, я считаю, что мог бы настроить прокси-сервер, чтобы пересылать трафик через определенные порты через мой домашний компьютер, однако Remmina не поддерживает настройку прокси-сервера. И мне не нравится идея зависеть от части программного обеспечения, чтобы выполнить это правильно.
Итак, я хочу спросить, каково было бы правильное решение этого?
Спасибо
детеныш