131361
Goto Top

VPN Verbindung konfigurieren

Hallo zusammen,

ich habe eine Fritzbox und Synology NAS.
Gerne möchte ich mit meinem Clients via VPN auf meine NAS von überall zugreifen können.
Habe dafür auf der Synology NAS einen VPN Server installiert (L2TP).

Habe dann auf meinem Macbook eine VPN Verbindung erstellt und erfolgreich eine Verbindung aufbauen können.
Jetzt habe ich nur folgendes Problem - mit diesen Einstellungen klappt es super:

bildschirmfoto 2018-06-01 um 09.17.46

Bedeutet: ich kann google pingen und eine IP Adresse aus meinem lokalen Heimnetz.
Ich möchte die Option "Gesamten Verkehr über die VPN Verbindung senden" nicht nutzen.

Ich möchte die VPN Verbindung NUR dann nutzen, wenn es eine Verbindung zu meinem lokalen Netz ist.
Alles andere soll am VPN vorbei gehen - dafür habe ich logischerweise diese Option deaktiviert.

Auch dann bekomme ich eine VPN Verbindung hin.
Allerdings kann ich dann nur noch google anfingen - dafür kein Gerät mehr aus dem lokalen Netz.

Jemand eine Idee?

Content-Key: 375750

Url: https://administrator.de/contentid/375750

Printed on: April 19, 2024 at 11:04 o'clock

Member: Xerebus
Xerebus Jun 01, 2018 at 10:28:49 (UTC)
Goto Top
Der VPN baut eine Verbindung zu 10.0.2..x auf. Dein internes Netz ist sicher in einem anderen Netzsegment.
Daher weis dein Max nicht das er z.B. 192.168.20.x anfragen über das 10er netz senden soll.
Das musst du den Mac noch mitteilen und hier bin ich raus ;)
Mitglied: 131361
131361 Jun 01, 2018 at 10:37:45 (UTC)
Goto Top
also folgendes: wenn ich es über openvpn mache kann klappt alles tadellos.
habe via traceroute überprüfen können, dass ein ping zu google am VPN vorbei geht.
und jeder ping in mein lokales netz geht über VPN- so wie es soll.

= Somit hätte ich eine Lösung über openVPN =

Mache ich das ganze via L2TP - was mir jetzt deutlich lieber wäre, da ich dafür keine zusätzliche Software benötige, bin ich in folgender Situation:
VPN Verbindung klappt so lange ich die Option "Gesamten Verkehr über die VPN Verbindung senden" aktiv lasse.
Bedeutet. ALLE Verbindung gehen über VPN - was ich nicht möchte.
Deaktiviere ich die Option, komme ich zwar ins Internet > Ping an google geht am VPN vorbei.
Komme allerdings nicht an meine Geräte im LAN. Traceroute versucht auch hier am VPN vorbei zu gehen, was in dem Falle nicht richtig ist.
Member: Xerebus
Xerebus Jun 01, 2018 at 10:43:46 (UTC)
Goto Top
Mitglied: 131361
131361 Jun 01, 2018 at 11:03:40 (UTC)
Goto Top
das mit dem Routen Eintrag war garnicht mal so verkehrt face-smile
habe folgendes über das Termin eingegeben:

route add -net <IP-VON-MEINEM-LANt> -netmask 255.255.255.0 -interface ppp0

Jetzt geht alles Richtung Internet am VPN vorbei.
Und alles richtig LOKALES LAN via VPN !

Soweit wäre es perfekt.
Nur wie würde ich das meinem iPhone bei bringen?
Da ist ja nicht mal eben ein Route-Eintrag möglich ...
Member: Xerebus
Xerebus Jun 01, 2018 at 11:23:36 (UTC)
Goto Top
Funktioniert bei mir ohne route Eintrag am iPhone..
Mitglied: 131361
131361 Jun 01, 2018 at 11:30:32 (UTC)
Goto Top
bei mir leider nicht face-sad

fullsizeoutput_28d.


Internet geht am VPN vorbei.
Lokales Netz nicht erreichbar.
Member: goscho
goscho Jun 01, 2018 updated at 12:52:57 (UTC)
Goto Top
Hallo Ghost108

du hast eine Fritzbox als Gateway.
Warum lässt du diese nicht VPN-Server spielen?
Ist zwar IPSEC-VPN, aber das beherrschen die Apple-Geräte problemlos.
Mitglied: 131361
131361 Jun 01, 2018 at 13:03:11 (UTC)
Goto Top
grundsätzlich eine gute Idee.
allerdings wird bei IPSec der gesamte Verkehr über VPN geleitet bzw, es gibt keine Option, welche dies ermöglicht anders zu regeln.
Member: goscho
goscho Jun 01, 2018 at 13:51:47 (UTC)
Goto Top
Zitat von @131361:

grundsätzlich eine gute Idee.
allerdings wird bei IPSec der gesamte Verkehr über VPN geleitet bzw, es gibt keine Option, welche dies ermöglicht anders zu regeln.
Nein, das ist falsch.
Mitglied: 136166
136166 Jun 01, 2018 updated at 13:57:48 (UTC)
Goto Top
Zitat von @131361:

grundsätzlich eine gute Idee.
allerdings wird bei IPSec der gesamte Verkehr über VPN geleitet bzw, es gibt keine Option, welche dies ermöglicht anders zu regeln.
Das legst du selbst fest was getunnelt werden soll und zwar mit der Phase 2 SA teilst du dem Client mit welche Subnetze getunnelt werden sollen face-smile.
Nur wenn in der SA 0.0.0.0/0 drin steht geht auch alles über den Tunnel.
Mitglied: 131361
131361 Jun 01, 2018 updated at 13:57:48 (UTC)
Goto Top
und wie genau mache ich das an einem macOS Rechner?, bzw ebenfalls am iPhone ?
oder muss dieses an der Fritzbox eingestellt werden?
Mitglied: 136166
136166 Jun 01, 2018 updated at 14:00:01 (UTC)
Goto Top
Zitat von @131361:

und wie genau mache ich das an einem macOS Rechner?, bzw ebenfalls am iPhone ?
oder muss dieses an der Fritzbox eingestellt werden?
Das legt immer der VPN Responder fest, indem Fall deine Fritte, dort legt das die Eigenschaft "Accesslist" im Configfile des VPN fest.
Mitglied: 131361
131361 Jun 01, 2018 at 14:01:22 (UTC)
Goto Top
wo genau mache ich das auf der Fritzbox?
Habe sowas in nicht der GUI gefunden
Mitglied: 136166
136166 Jun 01, 2018 updated at 14:05:08 (UTC)
Goto Top
Zitat von @131361:

wo genau mache ich das auf der Fritzbox?
Habe sowas in nicht der GUI gefunden
Musst dir die Config exportieren, dann daraus den VPN Abschnitt Rauslösen, die Accesslist anpassen und dann die VPN config wieder über die Importfunktion einlesen lassen.
Gibt's genügend Anleitungen dazu im Web!
Mitglied: 131361
131361 Jun 01, 2018 at 14:05:16 (UTC)
Goto Top
wie komme ich an die config?
Mitglied: 136166
136166 Jun 01, 2018 updated at 14:09:25 (UTC)
Goto Top
Na exportieren, au möhr ... wieder Freitag ...
System->Sicherung

https://www.workshop-heimnetzwerk.de/fritzbox-vpn-einrichten.php
Mitglied: 131361
131361 Jun 01, 2018 at 14:10:14 (UTC)
Goto Top
wenn ich das richtig verstehe:
Ich soll über diesen Schritt die gesamte Config der Firtzbox exportieren, den VPN Part dort manuell anpassen und die komplette config in die Fritzbox wieder importieren ?
Mitglied: 136166
136166 Jun 01, 2018 updated at 14:12:48 (UTC)
Goto Top
Nein aus der kompletten Config nimmst du nur den Part mit den VPNs kopierst den in ein neues File passt sie an und importierst das ganze wieder unter VPN in der Fritte, les einfach mal den Link oben.
Mitglied: 131361
131361 Jun 01, 2018 at 14:24:03 (UTC)
Goto Top
alles klar,
habe die config exportiert und den vpn part draus entnommen. wie muss ich denn die config Datei anpassen, so dass diese den verkehr nicht immer über vpn leitet?


anbei meine VPN Konfig:
vpncfg {
        vpncfg_version = 1;
        connections {
                enabled = yes;
                editable = no;
                conn_type = conntype_user;
                name = "xxx";  
                boxuser_id = 10;
                always_renew = no;
                reject_not_encrypted = no;
                dont_filter_netbios = yes;
                localip = 0.0.0.0;
                local_virtualip = 0.0.0.0;
                remoteip = 0.0.0.0;
                remote_virtualip = xxx.xxx.xxx.xxx;
                keepalive_ip = 0.0.0.0;
                remoteid {
                        key_id = "XXX";  
                }
                mode = phase1_mode_aggressive;
                phase1ss = "LT8h/all/all/all";  
                keytype = connkeytype_pre_shared;
                key = "XXX";  
                cert_do_server_auth = no;
                use_nat_t = yes;
                use_xauth = yes;
                xauth {
                        valid = yes;
                        username = "XXX";  
                        passwd = "XXX";  
                }
                use_cfgmode = yes;
                phase2localid {
                        ipnet {
                                ipaddr = 0.0.0.0;
                                mask = 0.0.0.0;
                        }
                }
                phase2remoteid {
                        ipaddr = xxx.xxx.xxx.xxx;
                }
                phase2ss = "LT8h/esp-all-all/ah-none/comp-all/no-pfs";  
                accesslist =
                             "permit ip 0.0.0.0 0.0.0.0 xxx.xxx.xxx.xxx 255.255.255.255";  
                app_id = 0;
        }
        ike_forward_rules = "udp 0.0.0.0:500 0.0.0.0:500",  
                            "udp 0.0.0.0:4500 0.0.0.0:4500";  
}
Member: aqui
aqui Jun 01, 2018 at 14:27:09 (UTC)
Goto Top
allerdings wird bei IPSec der gesamte Verkehr über VPN geleitet
Das ist wie immer Blödsinn !
Weisst du vermutlich auch selber, denn genau das Gegenteil ist der Fall.
Du musst in der IPsec Konfig explizit ein Gateway redirect konfigurieren wenn du den gesamten Traffic in den Tunnel routen willst.
Normal wir nur das in den Tunnel geroutet was zum remoten lokalen Netz soll.
Siehe auch hier:
IPsec IKEv2 VPN für mobile Benutzer auf der pfSense oder OPNsense Firewall einrichten
Stichwort: Split Tunneling !
Mitglied: 131361
131361 Jun 01, 2018 at 14:37:37 (UTC)
Goto Top
@aqui,

wenn ich es perfekt wüsste, würde ich nicht eure Hilfe benötigen, oder?
Aber danke für diene charmante Art face-smile

Ich weiß nur, dass dies der aktuelle Zustand ist, wenn ich mit meinem mac eine Verbindung via IPSec zur Fritzbox aufbaue:

bildschirmfoto 2018-06-01 um 16.33.00

Ich kann www.google.de nicht anpingen (DNS Name kann nicht aufgelöst werden).
DIe IP Adresse von google allerdings schon

Und wird hier das "Split Tunneling" durchgeführt oder alles durch den VPN Tunnel gepustet?
Mitglied: 136166
136166 Jun 01, 2018 updated at 14:49:29 (UTC)
Goto Top
Das hier
accesslist = "permit ip 0.0.0.0 0.0.0.0 xxx.xxx.xxx.xxx 255.255.255.255";
ersetzt du durch
accesslist =  "permit ip 192.168.178.0 255.255.255.0 192.168.178.201 255.255.255.255";   
Das bei dir verwendete Subnetz natürlich anpassen.
Member: aqui
aqui Jun 01, 2018 updated at 14:53:04 (UTC)
Goto Top
Aber danke für diene charmante Art
Immer gerne wieder. face-smile
In einem Admin Forum sollte man aber nicht so einen Unsinn verbreiten wenn man es nicht besser weiss. Auch nicht an einem Freitag. Sonst glauben andere Teilnehmer hier sowas wohlmöglich auch noch.

Man definiert das immer in den Phase 2 Settings von IPsec in der "Remote Network" Konfig.
Splitt Tunneling hat man wenn man dort nur das oder die remoten Netze definiert. Alles geht in den Tunnel wenn man dort eine Default Route 0.0.0.0/0 eingibt oder Gateway redirect klickt.
Hier mal das Beispiel bei der Einrichting von IPsec an einer pfSense Firewall:
ipsec
Bei anderen Herstellern ist das identisch !
Mitglied: 131361
131361 Jun 01, 2018 updated at 15:00:02 (UTC)
Goto Top
also als Beispiel: wenn mein LAN die Netz 192.168.178.0 hat und es aktuell so aussieht in der config:

permit ip 0.0.0.0 0.0.0.0 192.168.178.201 255.255.255.255";  

muss ich es folgendermaßen anpassen?:

permit ip 192.168.178.0 255.255.255.0 192.168.178.201 255.255.255.255";  

Wäre das so korrekt?
Mitglied: 136166
136166 Jun 01, 2018 updated at 14:59:17 (UTC)
Goto Top
Japp, bis auf den Zahlendreher (167 statt richtigerweise 168)
Mitglied: 131361
131361 Jun 01, 2018 at 15:02:11 (UTC)
Goto Top
hab ich noch angepasst ;)
habe die neue config als VPN Einstellung in der Fritzbox importiert.
Mit dieser config bekomme ich jetzt überhaupt keine Verbindung mehr zur Fritzbox via IPSec zustande face-sad
Mitglied: 136166
136166 Jun 01, 2018 updated at 15:05:52 (UTC)
Goto Top
Du musst das Passwort und den PSK in der Config natürlich auch ersetzen min Jung.

Man man man laaaaaanger Freidach heut.

Darfs noch ein Bier sein...?
Mitglied: 131361
131361 Jun 01, 2018 at 15:05:20 (UTC)
Goto Top
warum sollte ich den ersetzen müssen?
ist es nicht das selbe passwort / psk wie vorher ?
habe doch die config exportiert und am passwort / psk keine Änderung durchgeführt - somit muss es doch das alte geblieben sein oder denk ich da falsch ?
Mitglied: 136166
136166 Jun 01, 2018 updated at 15:08:56 (UTC)
Goto Top
Zitat von @131361:

warum sollte ich den ersetzen müssen?
ist es nicht das selbe passwort / psk wie vorher ?
Nein in der Config werden die verschlüsselt exportiert, beim Import über diese Methode aber nicht wieder entschlüsselt.
habe doch die config exportiert und am passwort / psk keine Änderung durchgeführt - somit muss es doch das alte geblieben sein oder denk ich da falsch ?
Japp falsch gedacht.
Plaintext eintragen und freuen!!!!

Wieso müssen wir hier alles 20 mal wiederholen, das kannst du überall nachlesen face-sadface-sadface-sadface-sad
Mitglied: 131361
131361 Jun 01, 2018 at 15:09:57 (UTC)
Goto Top
ahhh das muss man auch erst wissen.
bedeutet, ich schreibe in der config in die Klartext rein?

was muss dann genau wo rein?


 remoteid {
                        key_id = "WAS FÜR EIN KEY IST DAS?";  
                }

                key = "WAS FÜR EIN KEY IST DAS?";  

                xauth {
                        valid = yes;
                        username = "MEIN_BENUTZERNAME";  
                        passwd = "MEIN_PASSWORT;  
                }
Mitglied: 136166
136166 Jun 01, 2018 updated at 15:17:52 (UTC)
Goto Top
War ja klar ... Kindergarten.

Steht alles hier
https://www.workshop-heimnetzwerk.de/fritzbox-vpn-einrichten.php

Wenn man das zumindest mal lesen würde aber nee ... Wohl zu faul face-sad

So ich bin raus, das wird mir jetzt echt zu dämlich.
Mitglied: 131361
131361 Jun 01, 2018 at 15:20:03 (UTC)
Goto Top
jaja alles gut - hab es zwischenzeitlich gefunden und auch gelesen.
alles halb so wild ;)

kann mich wieder verbinden.
allerdings ist es schlimmer als vorher.

kann jetzt weder google.de (ging vorher auch nicht) noch die 8.8.8.8 anpingen (was vorher ging)
Kann nur Geräte im LAN erreichen.