Už se podařilo, stačilo na linux serveru přes iptables PREROUTING a POSTROUTING a funguje to.
To jsem rád, mohl bys zveřejnit nastavení na obou stranách.
Můžeme se na to mrknout.
Hlavně jakým způsobem máš realizovanou VPN, protože honit tohle bez VPN není nejlepší nápad.
Zveřejni zdrojáky bez citlivých údajů.
Server: 2 veřejnéIP - jedna je pro hosting a druhá volná právě pro připojení domů - adresa X.X.X.X
Doma je mikrotik připojený přes LTE modem T-mobile bez té veřejné IP. Z mikrotiku jde tunel na server pomocí OpenVPN. Na serveru jsem nechal defaultní konfig, jen s drobnou úpravou IP. VPN tunel 10.11.12.0/24, server 10.11.12.1, klient 10.11.12.2 (mikrotik). VPN tunel je spojený, ping oboustraně funguje.
Chtěl jsem docílit toho, že pokud zadám IP X.X.X.X která je na serveru, aby se mi načetl obsah, který je doma, tedy např. http provoz... tedy http://X.X.X.X zobrazí stránku mikrotiku (na něm si mohu nastavit portmap na jakékoliv jiné zařízení doma za mikrotikem
iptables -t nat -A PREROUTING -d X.X.X.X -p tcp --dport 80 -j DNAT --to-destination 10.11.12.2:80
iptables -t nat -A POSTROUTING -d 10.11.12.2 -p tcp --dport 80 -j SNAT --to-source 10.11.12.1
Funguje to dobře, bez problémů... Případně pokud má někdo lepší řešení, čistější, nebo jiný typ VPN, podělte se