Inhaltsverzeichnis:

Machen Sie Ihren Pi zu einem (lokalen) Cloud-Server! - Gunook
Machen Sie Ihren Pi zu einem (lokalen) Cloud-Server! - Gunook

Video: Machen Sie Ihren Pi zu einem (lokalen) Cloud-Server! - Gunook

Video: Machen Sie Ihren Pi zu einem (lokalen) Cloud-Server! - Gunook
Video: Nextcloud auf Raspberry Pi installieren 2021 - Einfache Anleitung (Eigener Cloud Server) 2024, November
Anonim
Machen Sie Ihren Pi zu einem (lokalen) Cloud-Server!
Machen Sie Ihren Pi zu einem (lokalen) Cloud-Server!

Speichern Sie Dokumente, Fotos und Musik auf Ihrem eigenen lokalen Pi Cloud-Server und greifen Sie darauf zu! Das Beste daran: Sie können es verwenden, wenn oder wenn das Internet ausfällt (oder wenn Sie sich an einem abgelegenen Ort befinden und auf Wikipedia zugreifen möchten). Oh hey, und wenn dein Freund einen bekommt und er in der Nähe wohnt (*ahem*80ft*ahem*), kannst du Sachen mit ihm teilen und deine eigene persönliche Chatline erstellen!

Das bringt mich zum Nachdenken.. Wenn genug Leute Pi Cloud-Server bauen, könnten wir das Internet über Crowdsourcing betreiben! Das wäre ein 11/10 auf einer Skala der Größe. Mit den neuen Modellen des Raspberry Pi Computers ist das möglich und nicht einmal teuer! (Was! Erzähl mir mehr!)

Dieses Tutorial zeigt Ihnen, wie Sie einen WiFi Access Point mit kurzer Reichweite (~ 80 ft) und einen persönlichen Webserver einrichten ("zurück in HTML bbies"). Sie können dies nur als (geschlossenes) lokales Netzwerk einrichten (d. h. Ihr eigenes persönliches "Cloud" -Backup-Gerät) oder es in den Rest der Welt übertragen! (.. Wenn Sie dies tun, stellen Sie sicher, dass Sie die Netzwerksicherheit kennen.)

Vorausgesetzt, Sie verfügen über Grundkenntnisse des Pi, ist hier die Aufschlüsselung:

Lesezeit: ~ 40 min

Build Time: ~ 60 min (weniger, wenn Sie Erfahrung mit Linux haben)

Kosten: ~ 35 $ (für den Pi 3)

Wenn Sie daran interessiert sind, das Internet eines Volkes anzukurbeln, teilen Sie es mit Ihren Freunden, Ihrer Familie und allen, die Sie kennen (oder bauen Sie es für sie auf!). Wenn Sie dieses Projekt erstellen, markieren Sie bitte, dass Sie es erstellt haben, damit wir ein Gefühl dafür bekommen, wie viele Leute die Infrastruktur haben, die wir brauchen, um tatsächlich ein vollwertiges Internet für Menschen zu erstellen. Folgen Sie mir zum Schluss, um auf dem Laufenden zu bleiben (ich kontaktiere einige Leute, um zu versuchen, dass dies eine echte Sache wird. Bitte zögern Sie nicht, mich zu kontaktieren, wenn Sie helfen und / oder dies übernehmen können, es ist Open Source!).

Schritt 1: Neu in der Linux- und Terminalprogrammierung?

Neu in der Linux- und Terminalprogrammierung?
Neu in der Linux- und Terminalprogrammierung?

Wir müssen in der Lage sein, aus der Ferne auf unseren Pi zuzugreifen (z. B. über SSH). Wenn Sie wie "wtf is that" sind, sehen Sie sich dieses Einführungs-Tutorial an, um einen gründlicheren Überblick über die Einrichtung des Raspberry Pi 3 und einige schnelle Linux-Terminalprogrammierung zu erhalten.

Dieser Ansatz für den Pi Access Point* und Webserver** verwendet das Betriebssystem Jessie Lite. Wenn Sie dieses Tutorial Zeile für Zeile befolgen, benötigen Sie diese spezielle Linux-Version

Schließlich basiert dieses Tutorial auf dem Tutorial zur Adafruit Digital Free Library, also überprüfen Sie dieses Tutorial, wenn Sie auf Probleme stoßen (oder hinterlassen Sie einen Kommentar und ich oder ein anderer hilfsbereiter Mensch wird versuchen, Ihre Frage zu beantworten:))

(Außerdem fühlt sich das vielleicht etwas lang an, daher habe ich verschiedene süße Welpenfotos eingefügt, um Sie motiviert zu halten:D)

*Ein Access Point ist ein Hardwaregerät, das es einem WLAN-Gerät (z. B. Smartphone) ermöglicht, sich mit einem kabelgebundenen Netzwerk (z. B. Router) zu verbinden.

**Ein Webserver ist ein Computer, der eine Webseite bereitstellt. Wenn Sie zu Ihren bevorzugten Websites gehen, geben Sie "www.wikipedia.org" ein, wodurch Sie zur IP-Adresse des Webservers gelangen und öffentliche Informationen anzeigen.

Warnung: Es wird empfohlen, Ihren Pi nur als lokales Netzwerk zu betreiben (d. h. den Pi nicht mit dem breiteren World Wide Web zu verbinden), da das WPA2-Passwortprotokoll möglicherweise nicht sicher ist.

Schritt 2: Materialien

Materialien
Materialien

Computer mit Ethernet-Anschluss & SD-Kartensteckplatz

Raspberry Pi 3

- SD-Karte (8 GB oder größer, insbesondere wenn Sie sie zum Speichern verwenden möchten)

MicroUSB-auf-USB-Netzkabel

Ethernet Kabel

- Empfohlen: Raspberry Pi-Gehäuse

Schritt 3: Softwareprogramme

Softwareprogramme
Softwareprogramme

1. PuTTY ermöglicht es uns, uns mit der IP-Adresse, dem Benutzernamen und dem Passwort des Pi aus der Ferne beim Raspberry Pi anzumelden.

Hier herunterladen:

2. Etcher formatiert und schreibt das Raspbian (oder ein anderes) Betriebssystem („OS“) auf eine SD-Karte.

Hier herunterladen:

3. WinSCP ermöglicht eine einfache Dateiübertragung zwischen Ihrem Computer und dem Raspberry Pi.

Hier herunterladen (auf Installationspaket klicken):

4. Windows-Computer benötigen Bonjour-Druckdienste für Windows (von Apple), um die IP-Adresse „raspberrypi.local“zu verwenden.

Hier herunterladen:

Schritt 4: Schnellstart

Schnellstart
Schnellstart

Wenn Sie schon einmal mit dem Pi gearbeitet haben und sich mit dem Linux-Terminal usw. auskennen, finden Sie hier einen kurzen Überblick über diesen Vorgang:

1. Laden Sie Jessie Lite auf eine SD-Karte (8 GB oder mehr) und stecken Sie sie in den Pi ein.

Laden Sie das Jessie Lite-Betriebssystem hier herunter.

2. Melden Sie sich aus der Ferne an (z. B. SSH) und geben Sie die Anmeldeinformationen ein.

3. Hier ist ein Github-Repository mit allen Befehlen, um Ihren Pi in einen Webserver zu verwandeln: D

Gehen Sie die Setup-Datei durch und geben Sie die Befehle (in der richtigen Reihenfolge) ein. Dieser Prozess installiert HostAPD (Authentifizierung), DHCP (IP-Verwaltung), iptables (Firewall) und Apache (Webserver-Software).

4. Erstellen Sie eine öffentliche Webseite oder halten Sie Ihre Dateien/Daten privat/mit Freunden und Familie

Im Github-Repository (ServerWebsiteHTML-Raw) ist eine Beispiel-HTML-Webseite enthalten, die aus dem Tutorial zur Adafruit Digital Free Library angepasst wurde. Sie können auch die größere Zip-Datei zum Erstellen verwenden:)

Warnung: Es wird empfohlen, Ihren Pi nur als lokales Netzwerk zu betreiben (d. h. den Pi nicht mit dem breiteren World Wide Web zu verbinden), da das WPA2-Passwortprotokoll möglicherweise nicht sicher ist.

Schritt 5: Einrichten des Raspberry Pi

Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
Einrichten des Raspberry Pi
Einrichten des Raspberry Pi

1. Flashen Sie die SD-Karte mit Jessie Lite (laden Sie Jessie Lite hier herunter). Aktivieren Sie SSH, indem Sie eine Datei namens "SSH" zum Inhalt der SD-Kartendatei hinzufügen (keine Erweiterungen - entfernen Sie die.txt-Datei, falls sie automatisch hinzugefügt wurde). In den Pi einfügen.

2. Stecken Sie das Ethernet-Kabel zwischen Ihrem Computer und dem Pi ein, und schließen Sie dann das Pi-Stromkabel an

3. Erstellen Sie eine Netzwerkbrücke zwischen Ihrem Computer und dem Pi

Gehen Sie zu Einstellungen -> Netzwerk & Internet -> Adaptereinstellungen ändern. Wählen Sie die Ethernet-Verbindung aus (sollte eine unbekannte Verbindung oder ähnliches anzeigen). Halten Sie die "STRG"-Taste gedrückt und wählen Sie dann die WLAN-Verbindung aus. Klicken Sie mit der rechten Maustaste und wählen Sie "Brückenverbindungen".

3. Öffnen Sie PuTTY, geben Sie "raspberrypi.local" als Hostnamen ein und melden Sie sich bei Ihrem Pi an, woo

Wenn Sie sich zum ersten Mal anmelden, verwenden Sie den Standardbenutzernamen: pi und das Passwort: raspberry. Ändern Sie Ihr Passwort mit dem Befehl passwd

4. Überprüfen Sie, ob der Pi mit dem Internet verbunden ist und aktualisieren Sie ihn

Führen Sie diesen Befehl aus, um zu überprüfen, ob der Pi eine Verbindung zu Google herstellen kann (es werden 5 Zeilen gedruckt, die dies sagen, wenn Informationen von google.com erhalten wurden):

ping -c 5 google.com

Führen Sie diesen Befehl aus, um den Pi zu aktualisieren (der erste lädt die Pakete herunter, der zweite installiert sie):

sudo apt-get update

sudo apt-get upgrade

Schritt 6: Apache installieren

Apache installieren!
Apache installieren!
Apache installieren!
Apache installieren!

Apache ist unsere Webserver-Software! (Es ermöglicht uns das einfache Hosten von Informationen und Dateien, auf die über einen Webbrowser wie Chrome, Firefox, Explorer usw. zugegriffen werden kann.)

Lassen Sie uns die Apache-Software installieren und dann die Berechtigungen zum Bearbeiten des HTML-Ordners ändern. Geben Sie die folgenden Befehle ein (in der Reihenfolge):

sudo apt-get install apache2 -y

cd /var/www

sudo chown pi:pi /var/www/html

CD

Schritt 7: Serversoftware installieren

Serversoftware installieren!
Serversoftware installieren!

1. Installieren Sie die HostAPD- und DHCP-Software.

HostAPD wird verwendet, um Informationen zu authentifizieren, die von verbundenen Geräten gesendet und empfangen werden, und DHCP ist ein Protokoll, das verwendet wird, um eine schnelle, automatische und zentrale Verwaltung für die Verteilung von IP-Adressen innerhalb eines Netzwerks bereitzustellen.

Um beide gleichzeitig zu installieren, geben Sie den folgenden Befehl ein und drücken Sie dann "y", um fortzufahren:

sudo apt-get install hostapd isc-dhcp-server

2. Installieren Sie iptables für eine Firewall. (yayy zur Sicherheit!)

Führen Sie diesen Befehl aus und geben Sie "y" (yes) in beide Konfigurationsbildschirme ein, die angezeigt werden:

sudo apt-get install iptables-persistent

Schritt 8: Bearbeiten Sie die DHCP-Konfigurationsdatei

Bearbeiten Sie die DHCP-Konfigurationsdatei
Bearbeiten Sie die DHCP-Konfigurationsdatei
Bearbeiten Sie die DHCP-Konfigurationsdatei
Bearbeiten Sie die DHCP-Konfigurationsdatei

Lassen Sie uns das DHCP-Kommunikationsprotokoll einrichten, damit wir Informationen senden und empfangen können (ziemlich wichtig, wenn Sie daran denken, ein verbundenes Netzwerk aufzubauen)! Rufen Sie die DHCP-Konfigurationsdatei auf, indem Sie Folgendes eingeben:

sudo nano /etc/dhcp/dhcpd.conf

1. Fügen Sie vor den folgenden Zeilen einen Kommentar ("#") hinzu (so sieht es aus wie die Datei in Foto 1):

Option Domänenname „example.org“;

Option Domänennamenserver ns1.example.org, ns2.example.org;

2. Entfernen Sie den Kommentar ("#"') aus der Zeile "autoritative" (Foto 1 auch hier hilfreich):

#Wenn dieser DHCP-Server der offizielle DHCP-Server für das lokale Netzwerk ist, sollte die maßgebliche Anweisung nicht kommentiert werden.

#autoritativ;

3. Fügen Sie diesen Code ganz am Ende der Datei hinzu (siehe Foto 2):

Subnetz 192.168.42.0 Netzmaske 255.255.255.0 {

Bereich 192.168.42.10 192.168.42.50 Option Broadcast-Adresse 192.168.42.255; Optionsrouter 192.168.42.1; Default-Lease-Zeit 600; maximale Mietzeit 7200; Option Domänenname „lokal“; Option Domain-Name-Server 8.8.8.8, 8.8.4.4; }

Was macht das?! Um (sehr kurz) zusammenzufassen, richtet es einen Bereich von IP-Adressen ein, die angeschlossenen Geräten zugewiesen werden (von 192.168.42.10 bis 192.168.42.50), genau wie Ihr Heimrouter! Es teilt dem Pi auch mit, wie es mit anderen Geräten kommunizieren soll (seine Broadcast-Adresse 192.168.42.255 und seine eigene IP-Adresse 192.168.42.1). Es weist eine bestimmte Zeit (in Sekunden) für die gemeinsame Nutzung dieser Verbindung zu (Lease-Zeit) und richtet Domain-Name-Server ein (wie das Nachschlagen einer Telefonnummer in einem Verzeichnis).

4. Speichern und beenden Sie, indem Sie "Strg - X" und dann "y" (und dann die Eingabetaste) drücken

Schritt 9: Bearbeiten Sie die Standard-DHCP-Serverdatei

Bearbeiten Sie die Standard-DHCP-Serverdatei
Bearbeiten Sie die Standard-DHCP-Serverdatei
Bearbeiten Sie die Standard-DHCP-Serverdatei
Bearbeiten Sie die Standard-DHCP-Serverdatei

Bearbeiten wir die DHCP-Serverdatei, damit wir sie der Übertragung über WLAN zuweisen können! Gehen Sie zur DHCP-Standardserverdatei, indem Sie Folgendes eingeben:

sudo nano /etc/default/isc-dhcp-server

1. Scrollen Sie nach unten zu der Zeile INTERFACES=”” und ändern Sie sie in Broadcast über wlan0 (das ist eine Null, kein O):

SCHNITTSTELLEN=”wlan0”

2. Speichern und beenden Sie, indem Sie "Strg - X" und dann "y" drücken (Sie haben diese Tastenkombination wahrscheinlich inzwischen herausgefunden, also werde ich aufhören, sie zu erwähnen:)).

Schritt 10: Einrichten einer statischen IP-Adresse

Einrichten einer statischen IP-Adresse
Einrichten einer statischen IP-Adresse
Einrichten einer statischen IP-Adresse
Einrichten einer statischen IP-Adresse

1. Geben wir unserem Pi eine statische (unveränderliche) IP-Adresse, damit wir sie immer finden können, yay! Deaktivieren Sie vorübergehend das drahtlose Schnittstellennetzwerk:

sudo ifdown wlan0

2. Verwenden Sie das Nano-Texteditorprogramm, um die Netzwerkschnittstellendatei zu bearbeiten (die Sie wahrscheinlich durch das Lesen des Befehls (:) herausgefunden haben)

sudo nano /etc/network/interfaces

3. Bearbeiten Sie die Datei so, dass sie genau wie folgt aussieht, beenden Sie sie und speichern Sie sie (siehe auch Foto 1):

Auto-Lo

iface lo inet loopback iface eth0 inet dhcp

erlauben-hotplug wlan0

iface wlan0 inet statisch

Adresse 192.168.42.1 Netzmaske 255.255.255.0

#iface wlan0 inet-Handbuch

#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #iface default inet dhcp

4. Weisen Sie eine statische IP zu:

sudo ifconfig wlan0 192.168.42.1

Schritt 11: Konfigurieren Sie die Zugangspunktdetails

Konfigurieren Sie die Zugangspunktdetails
Konfigurieren Sie die Zugangspunktdetails
Konfigurieren Sie die Zugangspunktdetails
Konfigurieren Sie die Zugangspunktdetails
Konfigurieren Sie die Zugangspunktdetails
Konfigurieren Sie die Zugangspunktdetails

1. Erstellen Sie eine neue Konfigurationsdatei namens "hostapd":

sudo nano /etc/hostapd/hostapd.conf

2. Schreiben Sie Folgendes (genau wie es ist) in diese neue Konfigurationsdatei (dann beenden und speichern) (Foto 1):

Schnittstelle=wlan0

ssid=HelloWorld #Name Ihrer RPi-WLAN-Verbindung country_code=US #Es sei denn, Sie sind woanders! hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 #Dies ist das Passwortprotokoll wpa_passphrase=raspberry #Passwort ändern! wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP wpa_group_rekey=86400 ieee80211n=1 wme_enabled=1

3. Teilen Sie dem HostAPD-Protokoll mit, wo diese neue Datei zu finden ist

Bearbeiten Sie die Standard-HostAPD-Datei:

sudo nano /etc/default/hostapd

Suchen Sie die Zeile #DAEMON_CONF="". Entfernen Sie den Kommentar und bearbeiten Sie ihn so, dass er so aussieht (Foto 2):

DAEMON_CONF=“/etc/hostapd/hostapd.conf“

Bearbeiten Sie die HostAPD-Initialisierungsdatei:

sudo nano /etc/init.d/hostapd

Suchen Sie die Zeile DAEMON_CONF=. Bearbeiten Sie es so, dass es auf Ihre neue Konfigurationsdatei verweist! So (Bild 3):

DAEMON_CONF=/etc/hostapd/hostapd.conf

Schritt 12: Konfigurieren der Netzwerkadressübersetzung ("NAT")

Konfigurieren Sie die Netzwerkadressübersetzung
Konfigurieren Sie die Netzwerkadressübersetzung
Konfigurieren Sie die Netzwerkadressübersetzung
Konfigurieren Sie die Netzwerkadressübersetzung

Dieser Schritt ermöglicht es mehreren Clients (wie all Ihren Freunden!), sich gleichzeitig mit dem WLAN des Pi zu verbinden (alle Spiele spielen!!). Es ist ein bisschen technisch, daher werde ich die Deets beschönigen (auch mit diesem Teil nicht besonders vertraut), aber es wird Sie durch den Prozess führen.

1. Zuerst müssen wir jedes Mal, wenn der Pi eingeschaltet wird, die IP-Weiterleitung starten. Geben Sie den folgenden Befehl ein, um die sysctl*-Konfigurationsdatei zu bearbeiten:

sudo nano /etc/sysctl.conf

-- Scrollen Sie nach unten und geben Sie diesen Code in eine neue Zeile ein, beenden Sie dann und speichern Sie:

net.ipv4.ip_forward=1

*übrigens ist das ein L in sysctl, keine 1, was ich sooo oft vermasselt habe -.-

2. Aktivieren Sie die IP-Weiterleitung, indem Sie Folgendes eingeben:

sudo sh -c „echo 1 > /proc/sys/net/ipv4/ip_forward“

3. Erstellen Sie eine Netzwerkübersetzung zwischen dem Ethernet-Port eth0 und dem WLAN-Port wlan0, indem Sie die folgenden Befehle eingeben (mit - Zeichen und Großbuchstaben und dergleichen):

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED, ESTABLISHED -j ACCEPT

sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

4. Um sicherzustellen, dass die Netzwerkübersetzung erfolgt, wenn wir den Pi neu starten, führen Sie Folgendes aus:

sudo sh -c „iptables-save > /etc/iptables/rules.v4“

Schritt 13: Testen Sie diesen Access Point

Testen Sie diesen Access Point!
Testen Sie diesen Access Point!
Testen Sie diesen Access Point!
Testen Sie diesen Access Point!

1. Führen Sie hostapd mit unserer Konfigurationsdatei manuell mit diesem Befehl aus:

sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf

2. Überprüfen Sie die WLAN-Liste auf Ihrem Computer oder Smartphone und finden Sie Ihre neue Access Point SSID! Wenn Sie nichts geändert haben, wird es "HelloWorld" mit dem Passwort "Raspberry" genannt.

Wenn Sie erfolgreich eine Verbindung herstellen, erhalten Sie einen Text auf dem Raspberry Pi-Bildschirm. Wir werden noch nicht viel sehen, aber wir sind ganz nah dran!

3. Brechen Sie den Test ab, indem Sie in der Raspberry Pi-Konsole „Strg+C“eingeben

Sie können den Status des Host-AP-Servers und des DHCP-Servers mit den folgenden Befehlen überprüfen:

sudo service hostapd-status

sudo service isc-dhcp-serverstatus

Schritt 14: Einen Daemon einrichten

Einen Daemon einrichten
Einen Daemon einrichten

Ein Daemon ist ein Programm, das bei jedem Einschalten des Pi automatisch startet und im Hintergrund läuft (nicht ganz wie die "His Dark Materials"-Serie..).

1. Starten Sie die Programme hostapd und dhcp:

sudo service hostapd start

sudo service isc-dhcp-server start

2. Führen Sie die folgenden beiden Befehle aus, damit hostapd und dhcp beim Einschalten des Pi automatisch gestartet werden:

sudo update-rc.d hostapd aktivieren

sudo update-rc.d isc-dhcp-server enable

Schritt 15: Fast da! Erstellen Sie eine Webserver-HTML-Datei

Fast dort! Erstellen Sie eine Webserver-HTML-Datei!
Fast dort! Erstellen Sie eine Webserver-HTML-Datei!
Fast dort! Erstellen Sie eine Webserver-HTML-Datei!
Fast dort! Erstellen Sie eine Webserver-HTML-Datei!
Fast dort! Erstellen Sie eine Webserver-HTML-Datei!
Fast dort! Erstellen Sie eine Webserver-HTML-Datei!

1. Schreiben Sie eine HTML-Seite zum Hosten auf Ihrem Webserver! Oder laden Sie eines herunter, das ich aus der Adafruit Digital Free Library angepasst habe:)

Laden Sie die ZIP-Datei herunter, speichern Sie sie und extrahieren Sie den Inhalt. (Hier ist die vollständige GitHub-Seite)

2. Öffnen Sie WinSCP und geben Sie den Hostnamen ein: raspberrypi.local

3. Melden Sie sich beim Pi an (geben Sie den Benutzernamen und das Kennwort ein)

4. Gehen Sie auf der Pi-Seite des Bildschirms (rechte Seite) zum Home-Verzeichnis

Klicken Sie zweimal auf den Ordner mit dem Aufwärtspfeil.

5. Gehen Sie zur Datei /var/www/html

Doppelklicken Sie auf den Ordner mit der Bezeichnung „var“, dann auf den Ordner „www“und schließlich auf den Ordner „html“.

6. Löschen Sie die vorhandene index.html-Datei (oder wenn Sie eine eigene schreiben möchten, können Sie sie einfach öffnen und bearbeiten).

7. Kopieren Sie die Webserver-Dateien in den Pi-HTML-Ordner

Gehen Sie auf der linken Seite des Bildschirms (Ihr Computer) zu dem Ordner, in dem Sie die Dateien gespeichert haben. Markieren und ziehen Sie den Inhalt (zwei Ordner und eine Datei namens "index.html") in den Pi-HTML-Ordner. Das ist es!

8. Öffnen Sie einen Browser und geben Sie oben in der Navigationsleiste „raspberrypi.local“ein. Wenn es funktioniert, sehen Sie die Webserver-Seite, was soll!

Schritt 16: Bearbeiten Sie die HTML-Datei Pt. 1

Bearbeiten Sie die HTML-Datei Pt. 1!
Bearbeiten Sie die HTML-Datei Pt. 1!

Sie möchten wahrscheinlich Ihre eigene Website erstellen, also fügen Sie Ihre eigenen Dokumente/Bilder/was auch immer hinzu und ändern Sie die HTML-Datei so, dass sie auf Ihre Dateien verweist!

1. Öffnen Sie die Datei index.html auf dem Pi

2. Bearbeiten Sie die Header und Deskriptoren in der Datei index.html

-- Ändern Sie den Titel Ihres Webservers, indem Sie den Text zwischen den Titelteilen bearbeiten:

Der lokale Webserver von jenfoxbot!

-- Ändern Sie die Überschrift des Webservers, indem Sie den Text zwischen h2 und Mittelteil bearbeiten (Zeile 51):

Der lokale Webserver von jenfoxbot

-- Optional: Ändern Sie die Beschreibung der Webseite (Zeile 55):

Je nach Position von Mond & Sternen*, Dieser Hotspot kann eine Internetverbindung bereitstellen oder nicht.

Wenn eine Internetverbindung besteht, besuchen Sie die Website von jenfoxbot

und erfahren Sie mehr über die anderen coolen Sachen, die sie macht!

*Und mit Position des Mondes & der Sterne meinen wir die aktuellen Launen des Erbauers, jenfoxbot:)

3. Optional: Löschen Sie vorhandene Dokumente, Bilder und Videos und fügen Sie Ihre eigenen hinzu

Diese Webseite besteht aus zwei Ebenen: die Titelseite, die von der Datei "index.html" erstellt wird, und "intern", die zwei Seiten hat: "helpfulinfo.html" und "books.html". Wenn Sie Inhalte auf der Titelseite hinzufügen/ändern möchten, bearbeiten Sie die Datei „index.html“und fügen Sie Bilder direkt zum Ordner „images“hinzu (Sie können auch weitere Ordner hinzufügen, um andere oder mehr Inhalte zu speichern).

Wenn Sie Inhalte auf den internen Seiten ändern möchten, bearbeiten Sie die Dateien "helpfulinfo.html" und "books.html", fügen Sie Bilder in den Ordner "images" und PDFs (oder andere Dokumente) in den Ordner "issues" ein (wieder Sie können hier weitere Ordner hinzufügen).

Schritt 17: Bearbeiten Sie die HTML-Datei Pt. 2

Bearbeiten Sie die HTML-Datei Pt. 2!
Bearbeiten Sie die HTML-Datei Pt. 2!
Bearbeiten Sie die HTML-Datei Pt. 2!
Bearbeiten Sie die HTML-Datei Pt. 2!
Bearbeiten Sie die HTML-Datei Pt. 2!
Bearbeiten Sie die HTML-Datei Pt. 2!

1. Fügen Sie Ihre eigenen Dokumente hinzu

-- Entscheiden Sie, was Sie auf Ihrem Server hinzufügen möchten, und laden Sie PDFs dieser Dokumente herunter. Laden Sie auch Bilder für jedes der Dokumente herunter, damit Sie etwas Spaß haben, auf das Sie klicken können:D

-- Fügen Sie Ihre Dokumente mit WinSCP den entsprechenden Ordnern hinzu (siehe vorheriger Schritt und Foto 1).

-- Bearbeiten Sie die index.html oder eine andere relevante HTML-Datei (z. B. wenn Sie ein Buch auf der Seite mit hilfreichen Informationen hinzufügen oder ändern möchten, bearbeiten Sie die Datei "helpfulinfo.html"). Zeigen Sie Bilder und Dokumente an und greifen Sie darauf zu, indem Sie die Dateinamen und Erweiterungen ändern und die Beschreibungen aktualisieren:

ALLE IHRE LIEBLINGSWÖRTER HIER

2. Für Code-Neulinge können Sie weitere Dokumente hinzufügen, indem Sie den vorhandenen Code kopieren und einfügen und die Dateinamen und Erweiterungen ändern (siehe Foto 2)!

Hier ist eine hilfreiche Übersicht über HTML von der Khan Academy!

Schritt 18: OMG Endlich! Wir sind fertig:)

OMG Endlich! Wir sind fertig:)
OMG Endlich! Wir sind fertig:)
OMG Endlich! Wir sind fertig:)
OMG Endlich! Wir sind fertig:)
OMG Endlich! Wir sind fertig:)
OMG Endlich! Wir sind fertig:)

Ziehen Sie das Ethernet-Kabel ab, stellen Sie eine Verbindung zu Ihrem drahtlosen Zugangspunkt her und geben Sie dann die IP-Adresse in die Adressleiste Ihres bevorzugten Browsers ein (192.168.42.1, wenn Sie dieses Tutorial genau befolgt haben).

Wenn alles funktioniert, sehen Sie Ihre Webseite (ich habe Screenshots von mir eingefügt). Woohoo, du hast gerade einen drahtlosen Zugangspunkt erstellt!! (Wenn es nicht funktioniert, führen Sie das Setup erneut durch und überprüfen Sie, ob der gesamte Terminalcode genau wie angezeigt ist, einschließlich Leerzeichen und dergleichen).

Erkunden Sie Ihre eigene lokale Cloud-Website und entscheiden Sie, wie Sie sie von hier aus nutzen möchten!

Schritt 19: Was kommt als nächstes?

Was kommt als nächstes?
Was kommt als nächstes?
Was kommt als nächstes?
Was kommt als nächstes?

Eine Möglichkeit besteht darin, es als lokales drahtloses Speichergerät zu verwenden. Schließen Sie den Pi an, verbinden Sie sich mit dem von Ihnen eingerichteten WLAN-Zugangspunkt (dieser heißt "HelloWorld") und speichern oder entnehmen Sie Dateien davon. Sie können auf diese Dateien auch dann zugreifen, wenn Sie nicht mit dem Internet verbunden sind. So können Sie Ihren Lieblingsfilm speichern und ihn trotzdem ansehen, wenn der Strom ausfällt:) (ähm, vorausgesetzt, Sie haben einen geladenen Laptop).

Fügen Sie weitere Dokumente hinzu (z. B. können Sie es als Backup-Speicher verwenden), spielen Sie mit dem HTML-Code herum, um Ihre Site zu verschönern, und haben Sie Spaß!

Eine andere Möglichkeit besteht darin, diese als öffentlich zugängliche Webseite zu konfigurieren und ihr einen Domänennamen zuzuweisen, damit andere Personen auf die Dateien zugreifen können. Dies ist besonders hilfreich, wenn Sie irgendwo ohne WLAN oder Kabelinternet unterwegs sind – Sie können Wikipedia mitnehmen! (Aber vielleicht spenden Sie ihnen, wenn Sie das tun, weil sie großartig sind). Wenn Sie mit Code vertraut sind, können Sie diesen als automatischen Backup-Server, als lokalen drahtlosen Spieleserver für Sie und Ihre Freunde usw. einrichten. Werden Sie kreativ!

Wenn Sie diesen Weg gehen, stellen Sie sicher, dass Sie ein wenig über Netzwerksicherheit wissen, da das WPA2-Passwortprotokoll kürzlich kompromittiert wurde (siehe unten).

Schließlich können Sie, wie in der Einleitung erwähnt, diesen Cloud-Server verwenden, um das Internet eines Volkes zu starten! Veranstalten Sie einen Build-Tag mit Ihren Freunden, um eine Reihe von Cloud-Servern zu erstellen, damit Sie alle miteinander "sprechen" können! Dieser Ansatz ist nicht unbedingt der *beste* (auch effizienteste/effektivere) Weg, um ein öffentliches Internet aufzubauen, aber er ist ein großartiger Ausgangspunkt. Und je besser wir verstehen, wie diese Technologien funktionieren, desto besser nutzen wir sie, um ernsthafte Probleme zu lösen und uns und unsere Gemeinschaften zu verteidigen.:)

Weitere Informationen zum WPA2-Sicherheitsrisiko von dem hilfsbereiten Benutzer BillDauterive:

„[D]er Angreifer benötigt ein Gerät in Reichweite des Ziel-WLAN-Netzwerks, um eine Bedrohung darzustellen, dh das Öffnen eines Ports für das Internet hat keinen Einfluss darauf. Wenn ein [Zugangspunkt] kompromittiert wird, könnte der Angreifer dann ausspionieren/ändern Datenverkehr im Wifi-Netzwerk, der nicht über TLS verschlüsselt ist. In einem kompromittierten WLAN wäre ein unverschlüsselter VNC zum Pi selbst beim Zugriff über das WLAN ein Risiko."

Raspberry Pi Wettbewerb 2017
Raspberry Pi Wettbewerb 2017
Raspberry Pi Wettbewerb 2017
Raspberry Pi Wettbewerb 2017

Zweiter Platz beim Raspberry Pi Contest 2017

Empfohlen: