Hallo Ulf,
vielen Dank für Deine Antwort, die meine Fragen schon fast vollständig beantwortet. Vielleicht macht es Sinn, die Conf-Dateien aus dem Beispiel zu nehmen und entsprechend anzupassen. Den Eintrag remote
verstehe ich schon und der VPN Tunnel wird auch aufgebaut. Meine Frage nach dem ‘remote server’ war bzgl. des Kommentars vor route
. Aber die hast Du ja beantwortet: über Kreuz. D.h. konkret auf dem jeweiligen Server steht das eigene Netzwerk als ‘route’ und die verwendet dann der ‘remote server’, also der andere.
Bei meinem vServer gibt es keine LAN IP-Adresse, braucht es da überhaupt eine Route? Z.B. also:
Server1:
- Master, hinter Firewall
- lokale ip: 10.210.237.171, Netzwerk: 10.210.237.0/24
- Erreichbar über remote.myucs.net (dyndns)
Server2:
- Slave, vServer im ‘Internet’
- öffentliche ip: x.x.35.y, Netzwerk: x.x.32.0/22
- Erreichbar über meine.domain.land
ergibt Server1 server2server.conf:
## die anderen Sachen
## The address used internally by OpenVPN
ifconfig 10.255.255.10 10.255.255.11
## Route traffic to remote network
## The network should be the one, used by the remote server
route 10.210.237.0 255.255.255.0
## und hier der Rest
...
Server2 server2server.conf:
## die anderen Sachen
## The external DNS name or IP of the other VPN
remote remote.myucs.net 1195
## The address used internally by OpenVPN
ifconfig 10.255.255.11 10.255.255.10
## Route traffic to remote network
## The network should be the one, used by the remote server
## ??? ist diese Route nötig ???
route x.x.32.0 255.255.252.0
## der Rest
...
Nun also zur Firewall. Ja, der vServer hat die ip-tables, bzw. liegt der Rest nicht in meiner Hand. Im Bsp. wird ja nur zusätzlich der vpn-Port auf dem Master freigegeben. Ich würde also alle Dienste auf dem Server2(Slave) auf $ sudo ucr set security/packetfilter/udp bzw. tcp/port-nr./tun=ACCEPT
stellen (bis auf 443).
Die tun-IP auf dem Slave ist ja nun: 10.255.255.11 - d.h. der DNS-Server Eintrag auf Server1(master) wird so angepasst?
$ sudo ucr set nameserver2=10.255.255.11
oder doch so?
$ sudo ucr set nameserver2=x.x.35.y
und Server1 nimmt die angegebene Route durch den Tunnel - nur ist der Dienst dann über diese Adresse überhaupt noch erreichbar, wenn ich vorher die ip-tables auf tun stelle?
Vielen Dank vorab,
Bernd