AW: VPN Ja..., aber wie????
Okay ich versuchs mal einfach zu erklären:
Wenn du einen Openvpn Tunnel herstellst, verbindest du erstmal einfach nur zwei Endstellen miteinander. (Deinen Client PC und den Server)
Du kannst nun vom Client auf den Server zugreifen (die Zugriffsrechte sind bei öffentlichen VPN Servern wie Swiss VPN natürlich stark eingeschränkt)
Wenn du nun vom Client auf das Internet zugreifst, wird das erstmal ganz regulär über deinen Heimanschluss weiterlaufen, der VPN Tunnel ist ohne Weiteres nicht relevant.
Um nun den kompletten Traffic durch den Tunnel zu schicken (und damit dann nach außen hin die IP des Servers zu erlangen) gibt es mehrere Möglichkeiten.
Die gängigste ist die Option redirect gateway und kann entweder in der Client Config festgelegt werden oder Serverseitig per Push Option gesendet werden.
Dein Script stellt eine Verbindung zu checkip.dyndns.org her um die aktuelle eigene IP Adresse zu validieren.
Wenn diese Verbindung jetzt nicht durch den Tunnel sondern über den privaten Internetanschluss rausgeht, wird der Hostname natürlich nicht auf die Server IP sondern auf deine private umgestellt und das Ganze funktioniert nicht.
Festellen kannst du das wie folgt:
Finde deine private IP heraus, die aktuelle IP deines VPN's und gleiche ab mit welcher dein Hostname verlinkt ist (einfach anpingen dann bekommst du die IP)
(Vorher natürlich sicherstellen, dass das Script aktuell ausgeführt wurde)
Weiterhin kannst du hier mal die Ausgaben von ifconfig und netstat -rn posten. (Jeweils bei verbundenem VPN)