Ethernetshield - Lokal oder Weltweit ansteuerbar?

Hallo!

Kann ich mein Arduino mit Ethernetshield und Webserver eigentlich nur im lokalen Netzwerk ansteuern oder über das weltweite Netz?

Gruß

Wenn der Router richtig eingestellt ist, geht es auch "weltweit".

Wenn du einen Dyndns Dienst einrichtest , und Port 80 im Router forwarded ist funktioniert der Zugriff via HTTP aus dem WWW.

Hey, danke für die Antworten!

Wie sieht es da mit der Sicherheit aus? Kann man dem Webserver ein Passwort zuweisen?
Bestimmt, oder? :slight_smile:

Gruß

Klar geht das, nur nicht automatisch.

Der Server (Arduino) müsste zuerst sowas an den Browser(client) senden:

void SendAuthentificationpage(EthernetClient client)
{
          client.println(F("HTTP/1.1 401 Authorization Required"));
          client.println(F("WWW-Authenticate: Basic realm=\"Secure Area\""));
          client.println(F("Content-Type: text/html"));
          client.println(F("Connnection: close"));
          client.println();
          client.println(F("<!DOCTYPE HTML>"));
          client.println(F("<HTML>  <HEAD>   <TITLE>Error</TITLE>"));
          client.println(F(" </HEAD> <BODY><H1>401 Unauthorized.</H1></BODY> </HTML>"));

}