Fritzbox openvpn Problem

OP #7529418
Lesenswert?

Hallo zusammen, ich habe ein Problem mit meinem openvpn Server.

Was funktioniert. Alle Clients für die ich eine ovpn Datei erstellt hatte kann sich mit meinem openvpn Server verbinden. Der openvpn Server ist beim meinem vserver Anbieter installiert.

Lokale Netzwerke der Clienten: In der Vergangenheit hatte es ausgereicht das sich ein Client mit meinem Openvpn Server verbindet und dann alle weiteren Geräte im lokalen Netzwerke erreichbar waren. Momentan ist es nur möglich die eigene lokale Adresse vom Client zu erreichen.

Die Server Config Datei server.conf:

1
port 1194
2
proto udp
3
dev tun
4
ca                      /etc/openvpn/ca.crt
5
cert                    /etc/openvpn/server.crt
6
key                     /etc/openvpn/server.key
7
dh                      /etc/openvpn/dh.pem
8
client-config-dir       /etc/openvpn/ccd
9
server                  10.8.0.0 255.255.255.0
10
#push "redirect-gateway def1 bypass-dhcp"
11
#push "dhcp-option DNS 208.67.222.222"
12
#push "dhcp-option DNS 208.67.220.220"
13
route                   192.168.2.0 255.255.255.0
14
push                    "route 192.168.2.0 255.255.255.0"
15
#push                   "dhcp-option DNS 192.168.2.1"
16

17
client-to-client
18
keepalive 10 120
19
tls-auth                /etc/openvpn/ta.key 0 # This file is secret
20
cipher AES-256-CBC
21
user nobody
22
group nogroup
23
persist-key
24
persist-tun
25
status                  /var/log/openvpn/openvpn-status.log
26
log                     /var/log/openvpn/openvpn.log
27
log-append              /var/log/openvpn/openvpn.log
28
verb                    3
29
explicit-exit-notify    1

Im Ordner CCD befindet sich die Datei server2 mit folgendem Inhalt:

1
ifconfig-push 10.8.0.40
2
Route 192.168.2.0 255.255.255.0

Wenn sich nun der Client mit dem Hostname server2 sich mit dem openvpn Server verbindet, erhält er die IP Adresse 10.8.0.40 und ist auch mit seiner lokalen Adresse 192.168.2.10 erreichbar, aber alle weiteren Geräte im lokalen Netzwerk sind nicht erreichbar.

Hm vielleicht weiss jemand von Euch wie man es hinbekommt das wieder alle Geräte im lokalen Netzwerk erreichbar sind.

Grüße

Gast #7529488
Lesenswert?

Verstehe ich richtig, dass nur ein Client OpenVpn ausführen soll, und alle anderen dann dessen Verbindung mit benutzen sollen?

Dazu müssten alle Clienten den einen mit OpenVpn als Router benutzen. Das passiert bei denen sicher nicht von alleine. Wahrscheinlich ist das auch relativ unsicher so.

Was genau meinst du mit "lokales" Netz? Du hast mindestens zwei Lokalitäten.

OP #7529549
Lesenswert?

Wenn ich eine vpn Verbindung als Client zum VPN server aufgebaut hatte, konnte ich auf das Netzwerk vom Clienten zugreifen und nicht nur auf das Netzwerk vom VPN server. VPN server 10.8.0.1 Client 10.8.0.40 Eigenes Netzwerk IP Client 192.168.2.21

Früher konnte ich auf weitere Geräte die sich im Netzwerk von 192.168.2.0 befanden zugreifen. Jetzt funktioniert es halt nicht mehr.

Gast #7529557
Lesenswert?

Andreas B. schrieb:

Eigenes Netzwerk IP Client 192.168.2.21

Das ist kein Netzwerk, sondern eine einzelne IP Adresse. Wer hat genau hat diese IP Adresse? Vielleicht hilft eine Skizze.

Früher konnte ich auf weitere Geräte die sich im Netzwerk von 192.168.2.0 befanden zugreifen.

Vermutlich meinst du das Netz 192.168.2.0/24, nicht die einzelne IP Adresse.

Wenn dein PC aber die Adresse 10.8.0.40 hat, befindet er sich in einem anderen Netz. Also musst du eine Route zu einem Router einrichten, der mit diesem Netz verbunden ist. Normalerweise konfiguriert man das auf dem VPN Server, welcher die Konfiguration beim Verbindungsaufbau den OpenVpn Clients mitteilt.

Aber ich sehe hier einen Konflikt zwischen deinem lokalen 192.168.2.21 Netz und dem entfernten 192.178.2.0 Netz. Netze kann man nur dann vernünftig routen, wenn sie eindeutige nicht überlappende Adressbereiche haben.

OP #7529566
Lesenswert?

@Steve

Das lokale Netz vom Clienten ist 192.168.2.0/24 In diesem Netz hat der Client der sich mit dem von Server verbindet die IP Adresse 192.168.2.21.

Logge ich mich beim von Server per SSH ein, kann ich den Clienten auch mit 192.168.2.21 an pingen. Mein Webserver mit der IP Adresse 192.268.2.120 kann ich nicht an pingen.

Gast #7529581
Lesenswert?

Ich habe ja keine Ahnung, aber:

Lokale Netzwerke der Clienten: In der Vergangenheit hatte es ausgereicht das sich ein Client mit meinem Openvpn Server verbindet und dann alle weiteren Geräte im lokalen Netzwerke erreichbar waren. Momentan ist es nur möglich die eigene lokale Adresse vom Client zu erreichen.

  1. Was wurde geaendert?
  2. Ich habe mir das Routing nicht intensiv angeguckt. Sind die Clients per WLAN (hence the Fritzbox) "angeklemmt"?
Gast #7529586
Lesenswert?

Andreas B. schrieb:

Logge ich mich beim von Server per SSH ein, kann ich den Clienten auch mit 192.168.2.21 an pingen.

Wer ist "ich beim von"? Ich dachte du bist derjenige, der den Client PC nutzt. Jetzt klingt es auf einmal umgekehrt, als ob der Server den Client kontaktieren soll. Also vertauschte Rollen.

Soll der Server alle PCs im Client-Netz durch die eine Verbindung eines einzelnen Client erreichen können? Dann muss dieser eine Client ein Router sein und der Server die Route dorthin kennen. Und die Clients müssen die Route zurück durch den einen Client als Router kennen.

Fange mal mit einer Skizze deines Netzwerkes an, damit klar ist, wer wer ist. Zeichne jeden Rechner mit Name und IP Adressen ein. Und dann beschreibst du anhand dieser Skizze, wer mit wem reden soll.

#7529594
Lesenswert?

Du hast keine Ahnung von dem was du da treibst.

Es ist ein Unterschied ob sich (a.) ein einzelner PC als Client mit einem VPN-Server verbindet oder (b.) eine FritzBox sich als VPN-Client mit einem VPN-Server verbindet und das ganze Lokale (an der FB angeschlossene) nNetz verbindet.

OP #7529624
Lesenswert?

Hallo... Ein Bild vom Netzwerk: https://ibb.co/vmSnp4V

Und die Config Dateien vom Server: https://pastebin.com/crRC9bkm

Wie gesagt ich kann mich als Client mit dem openvpn Server verbinden. Dann erhält mein Client die IP 10.8.0.40. Der Server hat die IP 10.8.0.1

Ich kann den Clienten auch mit 192.168.2.21 an pingen. Alle anderen Geräte 192.168.2.1,192.168.2.10,192.168.2.13 nicht.

Gast #7529640
Lesenswert?

Du musst deinen Client wohl so konfigurieren, dass er als Router Zwischen den beiden Netzen arbeitet

Ich vermute, das das außerhalb der Openvpn Konfiguration zu tun ist. Bei Linux besteht der erste Schritt darin, das IP-Forwarding einzuschalten.

Alle anderen Clients müssen diesen speziellen Client als Router für das Netz des Servers verwenden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren