Ich habe einpptpdDienst, der auf dem VDS läuft (IP:212.109.XX.XX).
Mein Router ist über diesen mit dem Internet verbundenVPN (PPTP)WAN IP ist also212.109.XX.XX
Außerdem habe ich eineGerätdie daran arbeiten554Port (RTSP-Stream) mit IP192.168.1.33
pptpd ist folgendermaßen konfiguriert:
localip 192.168.0.234-238,192.168.0.245
remoteip 192.168.2.234-238,192.168.2.245
so erhält der Router die IP 192.168.2.234
Ich habe die NAT-Einstellungen des Routers folgendermaßen konfiguriert:NAT-Konfiguration(dasselbe mit UDP)
Ich versuche, den Stream von meinem Computer (der mit dem Router verbunden ist) mit rtsp://192.168.2.234:554 anzusehen und es funktioniert wie rtsp://192.168.1.33:554. Aber ich muss es überrtsp://212.109.XX.XX:554
Ich glaube, ich muss etwas in iptables einfügen. Ich habe mehrere Varianten ausprobiert, aber nichts hat funktioniert.
Die Server-IPTables-Regeln sind jetzt fast leer:
root@server:~# iptables -L -n -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0
root@server:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN tcpmss match 800:1536 TCPMSS clamp to PMTU
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Helfen Sie bitte dabei, eine Möglichkeit zu finden, über das Internet eine Verbindung zum Gerät herzustellen.rtsp://212.109.XX.XX:554
Das Netzwerkdiagramm sieht ungefähr so aus: