jeder Dienst, der an ein Netzwerkinterface gebunden ist, hat auch eine IP Adresse. Sonst könntest du ihn ned erreichen ;-)
Bei Dir scheint die globale default Route zum VPN-Server zu zeigen, damit kannst du dann die Dienste von aussen nicht ohne VPN erreichen, weil die Antworten der DS in den VPN Tunnel gehen. Das wäre prädestiniert für ein policy based Routing, da du ja eine andere IP hast, wenn der Dienst von einem No-VPN-Interface aus antwortet. Schau mal auf der DS ob es die Datei /etc/iproute2/rt_tables gibt. Es kann auch sein, dass Synology andere Pfade verwendet, dann könntest du so suchen
Code:
find / -type f -name rt_tables
Falls diese Datei vorhanden ist, sollte dein Problem mit reinem Routing lösbar sein.
Im folgenden gehe ich mal davon aus, dass die Datei vorhanden ist.
Weitere Voraussetzungen:
- dein Subnetz 192.168.0.0/24
- IP der DS in diesem Subnetz 192.168.0.100
- Router in diesem Subnetz 192.168.0.1
Dann trägst du in dieser Datei eine neue Zeile ein
Dann brauchst du eine ip Regel, die verknüpft bestimmten Traffic mit deiner Routing Tabelle. Also alle Pakete von der Source 192.168.0.100 geht durch die Tabelle deineTabelle
Code:
ip rule add from 192.168.0.100 table deineTabelle priority 100
Dann musst du diese Tabelle noch mit entsprechenden Einträgen befüllen
Code:
ip route add default table meineTabelle via 192.168.0.1 metric 100
ip route add 192.168.0.1/24 dev eth0 table meineTabelle metric 0
Wichtig: dieses Routing betrifft alle Dienste nicht nur die Videostation. Wenn du also einen Dienst im VPN erreichen willst, dann musst du ihn auch über die VPN IP der DS ansprechen. Willst Du hingegen einen Dienst ohne VPN erreichen, dann musst du mit der LAN IP der DS "reden". Eine Portweiterleitung am Router auf die LAN IP der DS sollte mit diesem Routing-Setup sauber funzen