Я предполагаю, что когда вы говорите модем, вы имеете в виду комбинацию модем + маршрутизатор. Давайте назовем маршрутизатор с более быстрым соединением A и более медленным B.
Для начала вы захотите соединить два маршрутизатора вместе через Ethernet, подключившись к портам LAN на каждом. Вам нужно будет отключить DHCP на одном из маршрутизаторов. Вы, вероятно, захотите оставить его включенным на A, чтобы его можно было использовать в качестве шлюза по умолчанию. Внутренний IP-адрес B должен находиться в той же подсети, что и сеть A, и должен устанавливаться статически.
Если VPN работает на самой B и выполняет исходный NAT при обращении к внутренней сети, клиенты VPN уже должны иметь возможность правильно подключиться к вашей сети.
Однако переадресация портов немного сложнее, поскольку существует проблема маршрутизации. Даже когда пакеты пересылаются на внутренний хост из B, внутренний хост имеет шлюз по умолчанию A, и ответы будут отправляться через A, а не обратно через B, разрывая соединение. Эту проблему можно решить с помощью NAT источника, который заменит адрес источника перенаправленных соединений на адрес B. B отслеживает каждое соединение, поэтому ответы возвращаются туда, откуда пришли. Для этого вам, вероятно, понадобится iptables
или другой полностью настраиваемый брандмауэр.
Я уберу этот ответ, когда вернусь на компьютер.