Ich habe eine Anwendung geschrieben, die Verbindung zu einer MySQL-Datenbank aufnimmt. Solange ich intern im lokalen Netz meine Anwendung starte ist alles ok.
Möchte ich nun von außerhalb dieses lokalen Netzes, sprich vom Internet aus, von meiner Anwendung die Verbindung zur MySQL-Datenbank nutzen, kann keine Verbinung hergestellt werden, weil die Firewall des lokalen Netztes den Port für die MySQL-Zugriffe blockiert, was aus sicherheitstechnischen Gründen richtig ist.
Jetzt stellt sich mir die Frage, ob man in einer Anwendung so eine Art 'tunnelling' programmieren kann, sodass ich über HTTP eine Verbindung zur MySQL-Datenbank herstellen kann?
Möchte ich nun von außerhalb dieses lokalen Netzes, sprich vom Internet aus, von meiner Anwendung die Verbindung zur MySQL-Datenbank nutzen, kann keine Verbinung hergestellt werden, weil die Firewall des lokalen Netztes den Port für die MySQL-Zugriffe blockiert, was aus sicherheitstechnischen Gründen richtig ist.
Jetzt stellt sich mir die Frage, ob man in einer Anwendung so eine Art 'tunnelling' programmieren kann, sodass ich über HTTP eine Verbindung zur MySQL-Datenbank herstellen kann?