Я пытаюсь подключиться к моей домашней сети, используя OpenVPN. Мой маршрутизатор находится за маршрутизатором интернет-провайдера, поэтому у меня проблема с двойным NAT (IP-адрес на порту WAN моего маршрутизатора - 10.x.x.x
). Интернет-провайдер не может предоставить мне публичный IP-адрес напрямую, так как у него нет такой опции, поэтому входящие соединения невозможны.
Я хочу иметь доступ к компьютерам в моей домашней сети из Интернета.
Что я думаю сделать, это создать туннель SSH от моего домашнего сервера, на котором работает сервер OpenVPN, к моему VPS, который имеет общедоступный IP-адрес с чем-то вроде
autossh -M 10984 -i /root/.ssh/pubkey -R 1194:localhost:1194 me@myvps
Затем настройте сервер / клиенты OpenVPN для использования tcp
через udp
и подключитесь к myvps:1194
Итак, мои вопросы:
- Есть лучший способ сделать это?
- Каковы последствия такого решения для безопасности / производительности?