Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   VPN-Verbindung verifizieren? (https://www.delphipraxis.net/213298-vpn-verbindung-verifizieren.html)

freejay 4. Jul 2023 14:17

VPN-Verbindung verifizieren?
 
Hallo zusammen,

mit InternetGetConnectedState kann ich ja herausfinden, ob ich mit dem Internet verbunden bin.

Kann ich auch herausfinden, ob die Verbindung über ein VPN geht?

Danke & Gruß

Freejay

himitsu 4. Jul 2023 14:34

AW: VPN-Verbindung verifizieren?
 
Ping auf eine IP da drüben?

freejay 4. Jul 2023 14:54

AW: VPN-Verbindung verifizieren?
 
Ja, ich kann checken, ob ich auf einen spezifischen Server komme, der nur über das VPN zu erreichen ist.

Mich hätte interessiert, ob ich auch ganz allgemein auf eine VPN-Verbindung prüfen kann.

Sherlock 4. Jul 2023 15:04

AW: VPN-Verbindung verifizieren?
 
Eigentlich nicht, denn es simuliert ja eine herkömmliche Verbindung, nur halt über einen sicheren Kanal. Ein möglicher Test ist die eigene IP-Adresse. Sobald man per VPN verbunden ist, sollte man in der Regel eine andere bzw. weitere IP Adresse haben.

Sherlock

freejay 4. Jul 2023 15:10

AW: VPN-Verbindung verifizieren?
 
Ok, danke Euch!

himitsu 4. Jul 2023 17:13

AW: VPN-Verbindung verifizieren?
 
Joar, im Grunde wird wohl meistens eine "virtuelle" Netzwerkkarte simuliert, über welche dann der Datenverkehr gerootet wird. (glaub ich)
Und Diese müsste man dann ja eigentlich sehen können :gruebel:, von Welcher auch dieye neue IP stammt.

KodeZwerg 4. Jul 2023 20:08

AW: VPN-Verbindung verifizieren?
 
Eine einfache Möglichkeit wäre sich etwas aus dem hier zu basteln.
Prüfe ob eine propVirtual (AdapterData[i].dwType = 53) Verbindung existiert, ob diese die öffentliche IP hat und den Status OPERATIONAL besitzt.
Sollte, bin ich jedenfalls der Meinung, zum Ziel führen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz