From 04d1499ba95bdfdb778cda070253a135db4b5dde Mon Sep 17 00:00:00 2001 From: Christian Baltzer Date: Fri, 5 Jul 2019 22:18:33 +0200 Subject: [PATCH] grund funktionen erstellt --- .../ugsbo/FirewallOfDeath/GrundFunktion.java | 36 ++++++++++++++++++ .../ugsbo/FirewallOfDeath/NetzFunktion.java | 38 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 src/main/java/com/ugsbo/FirewallOfDeath/GrundFunktion.java create mode 100644 src/main/java/com/ugsbo/FirewallOfDeath/NetzFunktion.java diff --git a/src/main/java/com/ugsbo/FirewallOfDeath/GrundFunktion.java b/src/main/java/com/ugsbo/FirewallOfDeath/GrundFunktion.java new file mode 100644 index 0000000..ea9022f --- /dev/null +++ b/src/main/java/com/ugsbo/FirewallOfDeath/GrundFunktion.java @@ -0,0 +1,36 @@ +package com.ugsbo.FirewallOfDeath; + +import java.io.IOException; +import java.net.UnknownHostException; +import java.util.concurrent.TimeUnit; + +/*** + * In manchen Ländern gibt es keinen freien zugang zum Internett. Zum Glück gibt es VPN, diese haben aber die doofe Eigenschaft zusammenzubrechen. + * Praktischerweise sind in diesen Ländern meist alle Dienste von Google gesperrt, weswegen wir am Ping sehen können ob wir noch geschützt sind oder nicht. + * @author Christian + */ + +public class GrundFunktion { + + public static void main(String[] args) throws InterruptedException { + // TODO Auto-generated method stub + while (true) { + try { + if (NetzFunktion.pingTogoogle()) { + System.out.println("alles gut"); + + }else { + System.out.println("PRÜFE SOFORT DEINEN VPN!!!"); + } + TimeUnit.MINUTES.sleep(1); + } + catch (UnknownHostException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } +} +} diff --git a/src/main/java/com/ugsbo/FirewallOfDeath/NetzFunktion.java b/src/main/java/com/ugsbo/FirewallOfDeath/NetzFunktion.java new file mode 100644 index 0000000..adb9542 --- /dev/null +++ b/src/main/java/com/ugsbo/FirewallOfDeath/NetzFunktion.java @@ -0,0 +1,38 @@ +package com.ugsbo.FirewallOfDeath; + +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.URL; +import java.net.UnknownHostException; + +class NetzFunktion { + + /*** + * sendet einen Ping an google + * @return boolean können wir google erreichen oder nicht? + * @throws IOException + * @throws UnknownHostException + */ + + public static boolean pingTogoogle() throws IOException,UnknownHostException { + //Googel IP adresse + try { + URL url = new URL("http://www.google.com"); + + //open a connection to that source + HttpURLConnection urlConnect = (HttpURLConnection)url.openConnection(); + + + //Gibt es keine Verbindung schlägt diese Zeile fehl. + @SuppressWarnings("unused") + Object objData = urlConnect.getContent(); + + }catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + + } + +}