Переадресация портов между 2 хостами в VPN

Переадресация портов между 2 хостами в VPN

У меня возникли некоторые проблемы при попытке установить правила переадресации портов на машине Ubuntu. Я объясню свою ситуацию..

У меня есть Raspberry в локальной домашней сети, и на нем установлен веб-сервер. Я хотел бы подключаться к нему, когда я вдали от дома. К сожалению, мой интернет-провайдер не предоставляет по умолчанию статический IP. Мне приходится платить за него 8 евро в месяц (довольно дорого для меня). Я не могу настроить динамический DNS на своем маршрутизаторе, потому что у моего интернет-провайдера двойной NAT, поэтому я решил настроить VPN-сервер на «дешевом» VPS (со статическим IP). Я попробовал OpenVPN, но это было слишком сложно для меня, поэтому я перешел на Tinc, и мне удалось заставить его работать так, как я хотел.

На VPN у VPS есть IP 10.0.0.1, а у Raspberry есть IP 10.0.0.2. Я попробовал пинговать между ними, и это сработало.

Теперь я хочу установить некоторые правила переадресации портов на VPS, чтобы я мог подключаться по SSH к своему Raspberry (порт 22), а также получать доступ к веб-странице (порт 80), используя IP VPS. Как мне заставить это работать? Я пытался использовать iptables, но безуспешно...

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