Problém je, že modem má pouze routu pro svoji lokální síť 192.168.2.0/24, která je dostupná přes bridge rozhraní (LAN porty modemu) a pak už má jen výchozí routu, která je směřovaná přes LTE síť. Jinak řečeno, modem ví jen o adresách ze sítě 192.168.2.0/24 a ví, že tyto adresy jsou dostupné přes jeho LAN a všechny oststní adresy posílá přes LTE rozhraní pryč.
Pokud posíláš z venku přes VPN (zdrojová IP je ze sítě 10.100.100.0/24) packet na adresu modemu (192.168.2.1), tak ASUS ví, kam ho má poslat, protože jde do přímo připojené sítě. Na modem se packet dostane. Problém je ale na modemu, te totiž neví, kde síť 10.100.100.0/24 je, nemá pro ni ve své routovací tsbulce specifuikou routu, proto použije výchozí routu a pošle ji skrze LTE síť, kde je packet s největší pravděpodobností zahozen.
Proč to funguje z lokální sítě ASUS routeru 192.168.1.0/24, když ani tu nemá Huawei ve směrovací tabulce? Protože se NATuje. Packety ze sítě 192.168.1.0/24, které jdou přes WAN se překládají na zdrojovou IP 192.168.2.199 (WAN ASUS) a tuto IP modem zná a ví, že cesta k ní je přes jeho vlastní LAN interface.
Jaké je řešení?
1) Buď do nodemu přidat statickou routu 10.100.100.0/24 přes 192.168.2.199. (A pak ještě asi bude potřeba upravit FW pravidla, aby tento příchozí provoz nezahazoval nebo ideálně, nachat dělat NAT jen modem a na ASUS mít jen WireGuarda)
2) Alternativně na ASUS nastavit, aby se NAToval i provoz z 10.100.100.0/24, který jde na 192.168.2.0/24. Pro modem se bude tento rozsah skrývat za adresou 192.168.2.199 a tu zná.