SQL im VPN geht nicht!?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Panda015

Benutzer
Registriert
05. Dez. 2015
Beiträge
16
Reaktionspunkte
0
Punkte
1
Hallo Synology-forum,

ich hoffe ihr könnt mir bei meinem Problemchen helfen.

Ich habe zuhause eine DS215. Auf dieser habe ich das VPN Paket und MariaDB (als SQL host für meine DB) installiert.
Die DS hängt an einem TP-link router. Der wiederum an einem Kabel D Kabelmodem (Router im Bridge modus) hängt.

Eigentlich funktioniert fast alles!
Ich kann zuhaus mit Laptop oder Desktop Rechner (SQL Clients) auf die Daten der SQL-DB auf der DS (SQL DB Host) zugreifen.
Nun wollte ich aber auch von unterwegs auf die DB der DS zugreifen.
Für eine sichere Verbindung habe ich das VPN Paket installiert und will nun über den VPN Tunnel (PPTP) von unterwegs zugreifen (port 1723 TCP ist im router offen).

Ich kann problemlos eine VPN Verbindung zwischen DS und Laptop unterwegs aufbauen bloß der Zugriff auf die DB gelingt nicht.
Mein Programm (der client) meldet die DB wäre nicht erreichbar.
Ich habe dann mal den SQL Port 3306 im TP-link durchgelassen und siehe da dann gehts!?

Das kapier ich nun aber nicht!
Dafür hab ich doch den VPN Tunnel. Damit ich nicht extra den Port im Router frei machen muss!?

Ich habe noch überlegt ob im DB Clienten Programm es irgendwie extra vermerkt werden muss das ich die VPN Verbindung nutzen will?
Bisher mach ich das so:

DBKontakt1 = jdbc:mysql://146.xx.xxx.xx:3306
und
DBServer=146.xx.xxx.x

Was auch funktioniert wenn ich den SQL Port im Router frei gebe, aber dann nutzt er ja nicht die sichere VPN Verbindung.
 
Zuletzt bearbeitet:
Hallo,
wenn Du per VPN verbunden bist mußt Du die interne IP der DS benutzen. 146.x.x.x ist jedenfalls keine private IP.

Gruß Götz

PS: Herzlich willkommen im Forum.
 
Hallo goetz,

danke für die schnelle Antwort!
Ich hab mal die ini meines SQL-clientens entsprechend geändert.

DBKontakt1 = jdbc:mysql://192.168.1.106:3306
DBServer1 = 192.168.1.106

die IP ist die der DS.
Leider kommt wieder die Meldung, dass die DB nicht gestartet werden kann.
(Ich habe eine VPN übers Mobilfunk also ausherhalb aufgebaut.)

Noch ne Idee?
 
(Ich habe eine VPN übers Mobilfunk also ausherhalb aufgebaut.)
Der Client, der auf die lokalen IPs zugreifen möchte, sollte auch selber im VPN sein - beim Hotspot vom Handy kann es da Probleme geben.
 
Bin jetzt übers Netz vom Nachbarn drin (DSL).
VPN Tunnel zwischen Laptop (auf dem der SQL Client läuft) und DS steht.
Leider immer noch keine Verbindung :-(
 
sind auch die IPs für VPN in der MariaDB erlaubt?

Stefan
 
wenn du z.B. phpMyAdmin installiert hast, kannst du nachschauen.. Datenbank auswählen und dann Rechte prüfen oder so ähnlich.. dort gibt es dann immer die Kombinationen aus zugelassenem Hostnamen und Benutzernamen...

Und da fällt mir noch die Firewall der DS ein, die muss natürlich auch die VPN-Adressen zulassen...

Stefan
 
Kleiner Haken große Wirkung...
Hab in OSX unter VPN die Funktion
"gesamter Verkehr über die VPN-Verbuindung senden" aktiviert.
Dann ging es ....

Danke Euch trotzdem für Eure Ideen werd bestimmt bald wieder hier sein.
Will als nächstes meine HP aufs NAS stellen...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat