Ohne das fragliche Protokoll ist es unmöglich, im Detail zu sagen, aber Sie scheinen absichtlich vage zu sein, deshalb werde ich allgemein antworten.
Laut Ihrer Beschreibung kann der Server / das Protokoll nicht mit NAT umgehen, das heißt, anstatt mit jedem Client an einem neuen Port eine Sitzung auszuhandeln, so dass er weiß, von wem er entwickelt wurde, um einfach auf eine Quell-IP zu antworten, die in den eingehenden Paketen aufgeführt ist. Dies ist nur für LAN in Ordnung.
Um dieses Problem zu umgehen, müssen Sie ein überbrücktes Ethernet-VPN, OpenVPN oder andere erstellen, das jedoch um ein Vielfaches schwieriger einzurichten ist als ein herkömmliches IP-Level-VPN. Da Sie die Clients nicht ändern können, muss der Router ein VPN-Client sein, sodass er möglicherweise ersetzt werden muss. Sie können das VPN auf jedem Computer in Ihrem Netzwerk hosten, auf dem X86-Software ausgeführt werden kann.