Для краткости я запустил VPN-сервер с OpenVPN + iptables на VPS, который я купил, и проложил туннель через мой домашний сервер, чтобы замаскировать IP-адрес моего домашнего сервера от посетителей. Это работало фантастически, пока я не понял, что все входящие соединения, полученные от моего основного сервера через VPN, регистрировались как IP-адрес клиента моего VPN, полностью разрушая любую возможность запрета определенных соединений.
Можно ли сделать так, чтобы мой основной сервер получал публичные запрашивающие IP-адреса через VPN? С моей точки зрения, мне кажется, что для этого мне придется использовать действительно "хакерский" метод, но если есть встроенный способ сделать это через OpenVPN, я бы с радостью повторно открыл свой VPS и использовал его.
Спасибо.
РЕДАКТИРОВАТЬ: Долго искали ответ, но не нашли решения (или достаточно ясного для меня, чтобы понять). Я также экспериментировал с такими сервисами, как CloudFlare, однако они в основном ориентированы на веб-сайты, а не на сервисы, которые не используют html. VPN-туннель по-прежнему кажется лучшим решением, если бы только мой хост-компьютер мог видеть реальный IP-адрес входящего соединения, а не локальную маску.