Πίνακας περιεχομένων:
- Βήμα 1: Νέοι στον προγραμματισμό Linux & Terminal;
- Βήμα 2: Υλικά
- Βήμα 3: Προγράμματα λογισμικού
- Βήμα 4: Γρήγορη εκκίνηση
- Βήμα 5: Ρυθμίστε το Raspberry Pi
- Βήμα 6: Εγκαταστήστε το Apache
- Βήμα 7: Εγκατάσταση λογισμικού διακομιστή
- Βήμα 8: Επεξεργαστείτε το αρχείο διαμόρφωσης DHCP
- Βήμα 9: Επεξεργαστείτε το προεπιλεγμένο αρχείο διακομιστή DHCP
- Βήμα 10: Ρυθμίστε μια στατική διεύθυνση IP
- Βήμα 11: Διαμορφώστε τις λεπτομέρειες του σημείου πρόσβασης
- Βήμα 12: Διαμόρφωση μετάφρασης διεύθυνσης δικτύου ("NAT")
- Βήμα 13: Δοκιμάστε αυτό το σημείο πρόσβασης
- Βήμα 14: Δημιουργήστε έναν δαίμονα
- Βήμα 15: Σχεδόν εκεί! Δημιουργήστε ένα αρχείο HTML διακομιστή Web
- Βήμα 16: Επεξεργασία του αρχείου HTML Pt. 1
- Τοπικός διακομιστής Web του jenfoxbot
- Βήμα 17: Επεξεργασία του αρχείου HTML Pt. 2
- Βήμα 18: OMG Επιτέλους! Τελειώσαμε:)
- Βήμα 19: Τι ακολουθεί;
Βίντεο: Κάντε το Pi σας (τοπικό) διακομιστή cloud !: 19 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Αποθηκεύστε και αποκτήστε πρόσβαση σε έγγραφα, φωτογραφίες και μουσική στον δικό σας τοπικό διακομιστή Pi Cloud! Το καλύτερο μέρος: μπορείτε να το χρησιμοποιήσετε εάν, ή πότε, διακοπεί το Διαδίκτυο (ή εάν βρίσκεστε σε απομακρυσμένο σημείο και θέλετε πρόσβαση στη Wikipedia). Ω, αν ο φίλος σας πάρει ένα και ζουν κοντά (*ahem*80ft*ahem*), μπορείτε να μοιραστείτε πράγματα μαζί τους και να δημιουργήσετε τη δική σας προσωπική γραμμή συνομιλίας!
Αυτό με κάνει να σκέφτομαι.. αν αρκετοί άνθρωποι έφτιαχναν διακομιστές Pi Cloud, θα μπορούσαμε να προμηθεύσουμε πλήθος από το Διαδίκτυο! Αυτό θα ήταν ένα 11/10 σε μια κλίμακα μεγαλείου. Με τα νέα μοντέλα του υπολογιστή Raspberry Pi, είναι δυνατό και ούτε καν ακριβό! (Τι! Πείτε μου περισσότερα!)
Αυτό το σεμινάριο θα σας δείξει πώς να ρυθμίσετε ένα σημείο πρόσβασης WiFi μικρής εμβέλειας (ft 80 πόδια) και έναν προσωπικό διακομιστή ιστού («φέρτε το πίσω στα HTML bbies»). Μπορείτε να το ρυθμίσετε μόνο ως (κλειστό) τοπικό δίκτυο (δηλαδή τη δική σας προσωπική εφεδρική συσκευή "cloud") ή να το μεταδώσετε στον υπόλοιπο κόσμο! (..αν το κάνετε αυτό, βεβαιωθείτε ότι γνωρίζετε την ασφάλεια δικτύου.)
Τούτου λεχθέντος, υποθέτοντας ότι έχετε μια βασική γνώση του Pi, εδώ είναι η ανάλυση:
Χρόνος ανάγνωσης: ~ 40 λεπτά
Χρόνος κατασκευής: min 60 λεπτά (λιγότερο εάν έχετε εμπειρία με Linux)
Κόστος: ~ 35 $ (για το Pi 3)
Εάν ενδιαφέρεστε να βοηθήσετε να ξεκινήσει το Διαδίκτυο ενός λαού, μοιραστείτε το με τους φίλους και την οικογένειά σας και όλους όσους γνωρίζετε (ή δημιουργήστε το για αυτούς!). Εάν χτίζετε αυτό το έργο, σημειώστε ότι το έχετε φτιάξει, ώστε να έχουμε μια αίσθηση του πόσοι άνθρωποι έχουν την υποδομή που χρειαζόμαστε για να δημιουργήσουμε πραγματικά ένα Διαδίκτυο πλήρους λαού. Τέλος, ακολουθήστε με για να ενημερώνεστε (απευθύνομαι σε μερικούς ανθρώπους για να προσπαθήσω να το κάνω αυτό αληθινό, μη διστάσετε να επικοινωνήσετε μαζί μου αν μπορείτε να βοηθήσετε και/ή να το αναλάβετε, είναι ανοιχτού κώδικα!) Το
Βήμα 1: Νέοι στον προγραμματισμό Linux & Terminal;
Θα πρέπει να μπορούμε να έχουμε πρόσβαση στο Pi μας από απόσταση (π.χ. μέσω SSH). Αν σας αρέσει το "wtf is that", δείτε αυτό το εισαγωγικό σεμινάριο για μια πιο ενδελεχή επισκόπηση σχετικά με τον τρόπο ρύθμισης του Raspberry Pi 3 και κάποιου γρήγορου προγραμματισμού τερματικών Linux.
Αυτή η προσέγγιση στο Pi Access Point* και στον διακομιστή ιστού ** χρησιμοποιεί το Jessie Lite OS. Εάν ακολουθήσετε αυτό το σεμινάριο σειρά-γραμμή, θα χρειαστείτε αυτήν τη συγκεκριμένη έκδοση του Linux
Τέλος, αυτό το σεμινάριο βασίζεται στο σεμινάριο Adafruit Digital Free Library, οπότε ελέγξτε αυτό το σεμινάριο εάν αντιμετωπίζετε προβλήματα (ή αφήστε ένα σχόλιο και εγώ ή ένας άλλος χρήσιμος λαός θα προσπαθήσει να απαντήσει στην ερώτησή σας:))
(Επίσης, αυτό μπορεί να είναι λίγο μακρύ, οπότε έχω συμπεριλάβει διάφορες χαριτωμένες φωτογραφίες κουταβιών για να σας παρακινεί: D)
*Ένα Σημείο Πρόσβασης είναι μια συσκευή υλικού που επιτρέπει σε μια συσκευή WiFi (π.χ. smartphone) να συνδεθεί σε ενσύρματο δίκτυο (π.χ. δρομολογητή).
** Ένας διακομιστής ιστού είναι ένας υπολογιστής που παρέχει μια ιστοσελίδα. Όταν πηγαίνετε στους αγαπημένους σας ιστότοπους, πληκτρολογείτε "www.wikipedia.org" που σας μεταφέρει στη διεύθυνση IP του διακομιστή ιστού και εμφανίζει δημόσιες πληροφορίες.
Προειδοποίηση: συνιστάται να εκτελείτε το Pi σας μόνο ως τοπικό δίκτυο (δηλ. Μην συνδέετε το Pi στον ευρύτερο παγκόσμιο ιστό) καθώς το πρωτόκολλο κωδικού πρόσβασης WPA2 ενδέχεται να μην είναι ασφαλές.
Βήμα 2: Υλικά
Υπολογιστής με θύρα Ethernet & υποδοχή κάρτας SD
Raspberry Pi 3
- Κάρτα SD (8 GB ή μεγαλύτερη, π.χ. αν θέλετε να τη χρησιμοποιήσετε για αποθήκευση)
Καλώδιο τροφοδοσίας MicroUSB σε USB
Καλώδιο Ethernet
- Συνιστάται: Θήκη Raspberry Pi
Βήμα 3: Προγράμματα λογισμικού
1. Το PuTTY μας επιτρέπει να συνδεθούμε από απόσταση στο Raspberry Pi χρησιμοποιώντας τη διεύθυνση IP, το όνομα χρήστη και τον κωδικό πρόσβασης του Pi.
Κατεβάστε εδώ:
2. Το Etcher διαμορφώνει και γράφει το Raspbian (ή άλλο) λειτουργικό σύστημα ("OS") σε μια κάρτα SD.
Κατεβάστε εδώ:
3. Το WinSCP επιτρέπει την εύκολη μεταφορά αρχείων μεταξύ του υπολογιστή σας και του Raspberry Pi.
Κατεβάστε εδώ (κάντε κλικ στο πακέτο εγκατάστασης):
4. Οι υπολογιστές με Windows θα χρειαστούν υπηρεσίες εκτύπωσης Bonjour για Windows (από την Apple) για να χρησιμοποιήσουν τη διεύθυνση IP "raspberrypi.local".
Κατεβάστε εδώ:
Βήμα 4: Γρήγορη εκκίνηση
Εάν έχετε εργαστεί με το Pi στο παρελθόν και αισθάνεστε άνετα με το τερματικό Linux και άλλα τέτοια, ακολουθεί μια γρήγορη επισκόπηση αυτής της διαδικασίας:
1. Φορτώστε το Jessie Lite σε κάρτα SD (8 GB ή περισσότερο) και τοποθετήστε το στο Pi.
Κατεβάστε το Jessie Lite OS εδώ.
2. Συνδεθείτε απομακρυσμένα (π.χ. SSH) και εισαγάγετε διαπιστευτήρια.
3. Ακολουθεί ένα αποθετήριο Github με όλες τις εντολές για να μετατρέψετε το Pi σας σε διακομιστή ιστού: D
Περάστε από το αρχείο εγκατάστασης και εισαγάγετε τις εντολές (με τη σειρά). Αυτή η διαδικασία θα εγκαταστήσει HostAPD (έλεγχο ταυτότητας), DHCP (διαχείριση IP), iptables (τείχος προστασίας) και Apache (λογισμικό διακομιστή ιστού).
4. Δημιουργήστε μια δημόσια ιστοσελίδα ή διατηρήστε τα αρχεία/δεδομένα σας ιδιωτικά/με φίλους και οικογένεια
Ένα δείγμα ιστοσελίδας HTML προσαρμοσμένο από το σεμινάριο Adafruit Digital Free Library περιλαμβάνεται στο αποθετήριο Github (ServerWebsiteHTML-Raw). Μπορείτε επίσης να χρησιμοποιήσετε το μεγαλύτερο αρχείο zip για να δημιουργήσετε:)
Προειδοποίηση: συνιστάται να εκτελείτε το Pi σας μόνο ως τοπικό δίκτυο (δηλαδή μην συνδέετε το Pi στον ευρύτερο παγκόσμιο ιστό) καθώς το πρωτόκολλο κωδικού πρόσβασης WPA2 ενδέχεται να μην είναι ασφαλές.
Βήμα 5: Ρυθμίστε το Raspberry Pi
1. Αναβοσβήνετε την κάρτα SD με το Jessie Lite (κατεβάστε το Jessie Lite εδώ). Ενεργοποιήστε το SSH με την προσθήκη ενός αρχείου με το όνομα "SSH" στα περιεχόμενα του αρχείου της κάρτας SD (χωρίς επεκτάσεις - αφαιρέστε το.txt εάν προστίθεται αυτόματα). Εισάγετε στο Pi.
2. Συνδέστε το καλώδιο Ethernet μεταξύ του υπολογιστή σας και του Pi και, στη συνέχεια, συνδέστε το καλώδιο τροφοδοσίας Pi
3. Δημιουργήστε μια γέφυρα δικτύου μεταξύ του υπολογιστή σας και του Pi
Μεταβείτε στις Ρυθμίσεις -> Δίκτυο και Διαδίκτυο -> Αλλαγή ρυθμίσεων προσαρμογέα. Επιλέξτε τη σύνδεση Ethernet (θα πρέπει να εμφανίζεται μια άγνωστη σύνδεση ή κάτι παρόμοιο). Κρατήστε πατημένο το πλήκτρο "CTRL" και, στη συνέχεια, επιλέξτε τη σύνδεση WiFi. Κάντε δεξί κλικ και επιλέξτε "Συνδέσεις γέφυρας".
3. Ανοίξτε το PuTTY, πληκτρολογήστε "raspberrypi.local" για το όνομα κεντρικού υπολογιστή και συνδεθείτε στο Pi σας, woo
Εάν συνδέεστε για πρώτη φορά, χρησιμοποιήστε το προεπιλεγμένο όνομα χρήστη: pi και κωδικό πρόσβασης: βατόμουρο. Αλλάξτε τον κωδικό πρόσβασής σας χρησιμοποιώντας την εντολή passwd
4. Ελέγξτε ότι το Pi είναι συνδεδεμένο στο Διαδίκτυο και ενημερώστε το
Εκτελέστε αυτήν την εντολή για να ελέγξετε εάν το Pi μπορεί να συνδεθεί με το Google (θα εκτυπώσει 5 γραμμές λέγοντας ότι αν λάβει πληροφορίες από το google.com):
ping -c 5 google.com
Εκτελέστε αυτήν την εντολή για να ενημερώσετε το Pi (το πρώτο κατεβάζει τα πακέτα, το δεύτερο τα εγκαθιστά):
sudo apt-get ενημέρωση
sudo apt-get αναβάθμιση
Βήμα 6: Εγκαταστήστε το Apache
Το Apache είναι το λογισμικό διακομιστή ιστού μας! (Μας επιτρέπει να φιλοξενούμε εύκολα πληροφορίες και αρχεία προσβάσιμα μέσω ενός προγράμματος περιήγησης ιστού όπως Chrome, Firefox, Explorer κ.λπ.)
Ας εγκαταστήσουμε το λογισμικό Apache και στη συνέχεια να αλλάξουμε τα δικαιώματα επεξεργασίας του φακέλου HTML. Πληκτρολογήστε και εισαγάγετε τις ακόλουθες εντολές (με τη σειρά):
sudo apt -get install apache2 -y
cd /var /www
sudo chown pi: pi/var/www/html
CD
Βήμα 7: Εγκατάσταση λογισμικού διακομιστή
1. Εγκαταστήστε το λογισμικό HostAPDD και DHCP.
Το HostAPD χρησιμοποιείται για τον έλεγχο ταυτότητας πληροφοριών που αποστέλλονται και λαμβάνονται από συνδεδεμένες συσκευές και το DHCP είναι ένα πρωτόκολλο που χρησιμοποιείται για την παροχή γρήγορης, αυτόματης και κεντρικής διαχείρισης για τη διανομή διευθύνσεων IP εντός ενός δικτύου.
Για να εγκαταστήσετε και τα δύο ταυτόχρονα, πληκτρολογήστε την ακόλουθη εντολή και, στη συνέχεια, πατήστε "y" για να συνεχίσετε:
sudo apt-get install hostapd isc-dhcp-server
2. Εγκαταστήστε iptables για τείχος προστασίας. (ναι για ασφάλεια!)
Εκτελέστε αυτήν την εντολή και πληκτρολογήστε "y" (ναι) και στις δύο οθόνες διαμόρφωσης που εμφανίζονται:
sudo apt-get install iptables-persistent
Βήμα 8: Επεξεργαστείτε το αρχείο διαμόρφωσης DHCP
Ας ρυθμίσουμε το πρωτόκολλο επικοινωνίας DHCP, ώστε να μπορούμε να στέλνουμε και να λαμβάνουμε πληροφορίες (πολύ σημαντικό αν σκέφτεστε να δημιουργήσετε ένα συνδεδεμένο δίκτυο)! Μεταβείτε στο αρχείο διαμόρφωσης DHCP πληκτρολογώντας τα ακόλουθα:
sudo nano /etc/dhcp/dhcpd.conf
1. Προσθέστε ένα σχόλιο ("#") μπροστά από τις ακόλουθες γραμμές (έτσι μοιάζει με το αρχείο στη φωτογραφία 1):
επιλογή domain-name "example.org"?
επιλογή domain-name-servers ns1.example.org, ns2.example.org;
2. Καταργήστε το σχόλιο ("#" ') από τη γραμμή "έγκυρο" (Η φωτογραφία 1 είναι επίσης χρήσιμη εδώ):
#Εάν αυτός ο διακομιστής DHCP είναι ο επίσημος διακομιστής DHCP για το τοπικό δίκτυο, η έγκυρη οδηγία δεν πρέπει να σχολιάζεται.
#επίσημος;
3. Προσθέστε αυτόν τον κωδικό στο τέλος του αρχείου (δείτε φωτογραφία 2):
υποδίκτυο 192.168.42.0 μάσκα δικτύου 255.255.255.0 {
εύρος 192.168.42.10 192.168.42.50 επιλογή μετάδοσης-διεύθυνση 192.168.42.255; δρομολογητές επιλογών 192.168.42.1; προεπιλεγμένος χρόνος μίσθωσης 600; μέγιστος χρόνος μίσθωσης 7200; επιλογή domain-name “local”? option-domain-name-servers 8.8.8.8, 8.8.4.4; }
Τι κάνει αυτό;! Συνοψίζοντας (πολύ σύντομα), δημιουργεί μια σειρά διευθύνσεων IP για εκχώρηση σε συνδεδεμένες συσκευές (από 192.168.42.10 έως 192.168.42.50), όπως και ο δρομολογητής του σπιτιού σας! Λέει επίσης στο Pi πώς να επικοινωνεί με άλλες συσκευές (διεύθυνση μετάδοσης, 192.168.42.255, και τη δική του διεύθυνση IP, 192.168.42.1). Εκχωρεί ένα χρονικό διάστημα (σε δευτερόλεπτα) για την κοινή χρήση αυτής της σύνδεσης (χρόνος μίσθωσης) και ρυθμίζει διακομιστές ονομάτων τομέα (όπως η αναζήτηση ενός αριθμού τηλεφώνου σε έναν κατάλογο).
4. Αποθηκεύστε και βγείτε πατώντας "Ctrl - X" και στη συνέχεια "y" (και στη συνέχεια το πλήκτρο εισαγωγής)
Βήμα 9: Επεξεργαστείτε το προεπιλεγμένο αρχείο διακομιστή DHCP
Ας επεξεργαστούμε το αρχείο διακομιστή DHCP, ώστε να μπορούμε να το εκχωρήσουμε για μετάδοση μέσω WiFi! Μεταβείτε στο προεπιλεγμένο αρχείο διακομιστή DHCP πληκτρολογώντας τα ακόλουθα:
sudo nano/etc/default/isc-dhcp-server
1. Μετακινηθείτε προς τα κάτω στη γραμμή που λέει INTERFACES =”” και αλλάξτε την σε μετάδοση μέσω wlan0 (αυτό είναι μηδέν, όχι O):
INTERFACES =”wlan0”
2. Αποθηκεύστε και βγείτε πατώντας "Ctrl - X" και στη συνέχεια "y" (πιθανότατα έχετε καταλάβει αυτό το συνδυασμό πλήκτρων μέχρι τώρα, οπότε θα σταματήσω να το αναφέρω:)).
Βήμα 10: Ρυθμίστε μια στατική διεύθυνση IP
1. Ας δώσουμε στο Pi μας μια στατική (αμετάβλητη) διεύθυνση IP, έτσι ώστε να μπορούμε πάντα να τη βρίσκουμε, ναι! Προσωρινή απενεργοποίηση του ασύρματου δικτύου διασύνδεσης:
sudo ifdown wlan0
2. Χρησιμοποιήστε το πρόγραμμα επεξεργασίας κειμένου nano για να επεξεργαστείτε το αρχείο διεπαφών δικτύου (το οποίο πιθανώς καταλάβατε διαβάζοντας την εντολή (:)
sudo nano/etc/network/interfaces
3. Επεξεργαστείτε το αρχείο έτσι ώστε να μοιάζει ακριβώς με το ακόλουθο, μετά βγείτε και αποθηκεύστε (επίσης δείτε τη φωτογραφία 1):
auto lo
iface lo inet loopback iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet στατικό
διεύθυνση 192.168.42.1 μάσκα δικτύου 255.255.255.0
Εγχειρίδιο #iface wlan0 inet
#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #iface default inet dhcp
4. Εκχωρήστε μια στατική IP:
sudo ifconfig wlan0 192.168.42.1
Βήμα 11: Διαμορφώστε τις λεπτομέρειες του σημείου πρόσβασης
1. Δημιουργήστε ένα νέο αρχείο διαμόρφωσης με το όνομα "hostapd":
sudo nano /etc/hostapd/hostapd.conf
2. Γράψτε τα ακόλουθα (ακριβώς όπως είναι) σε αυτό το νέο αρχείο διαμόρφωσης (μετά έξοδο & αποθήκευση) (Φωτογραφία 1):
διεπαφή = wlan0
ssid = HelloWorld #Name της σύνδεσης RPi WiFi country_code = ΗΠΑ #Εκτός αν βρίσκεστε αλλού! hw_mode = g channel = 6 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 #Αυτό είναι το πρωτόκολλο κωδικού πρόσβασης wpa_passphrase = βατόμουρο #Αλλάξτε τον κωδικό πρόσβασης! wpa_key_mgmt = WPA-PSK wpa_pairwise = CCMP wpa_group_rekey = 86400 ieee80211n = 1 wme_enabled = 1
3. Πείτε στο πρωτόκολλο HostAPD πού μπορείτε να βρείτε αυτό το νέο αρχείο
Επεξεργαστείτε το προεπιλεγμένο αρχείο HostAPD:
sudo nano/etc/default/hostapd
Βρείτε τη γραμμή που λέει #DAEMON_CONF = "". Καταργήστε το σχόλιο και επεξεργαστείτε το έτσι ώστε να μοιάζει με αυτό (Φωτογραφία 2):
DAEMON_CONF =”/etc/hostapd/hostapd.conf”
Επεξεργαστείτε το αρχείο προετοιμασίας του HostAPD:
sudo nano /etc/init.d/hostapd
Βρείτε τη γραμμή που λέει DAEMON_CONF =. Επεξεργαστείτε το ώστε να δείχνει το νέο σας αρχείο διαμόρφωσης! Όπως αυτό (Φωτογραφία 3):
DAEMON_CONF =/etc/hostapd/hostapd.conf
Βήμα 12: Διαμόρφωση μετάφρασης διεύθυνσης δικτύου ("NAT")
Αυτό το βήμα επιτρέπει σε πολλούς πελάτες (όπως όλοι οι φίλοι σας!) Να συνδεθούν ταυτόχρονα στο WiFi του Pi (παίξτε όλα τα παιχνίδια !!). Είναι λίγο τεχνικό, οπότε θα ξεκαθαρίσω τα deets (επίσης δεν είναι τρομερά εξοικειωμένα με αυτό το μέρος), αλλά θα σας περάσει από τη διαδικασία.
1. Πρώτον, πρέπει να ξεκινάμε την προώθηση IP κάθε φορά που ενεργοποιείται το Pi. Εισαγάγετε την ακόλουθη εντολή για να επεξεργαστείτε το αρχείο ρυθμίσεων sysctl*:
sudo nano /etc/sysctl.conf
- Μετακινηθείτε προς τα κάτω και πληκτρολογήστε αυτόν τον κωδικό σε μια νέα γραμμή και, στη συνέχεια, βγείτε και αποθηκεύστε:
net.ipv4.ip_forward = 1
*btw που είναι ένα L στο sysctl, όχι 1, το οποίο έχω μπερδέψει πάρα πολλές φορές -.-
2. Ενεργοποιήστε την προώθηση IP πληκτρολογώντας:
sudo sh -c "echo 1>/proc/sys/net/ipv4/ip_forward"
3. Δημιουργήστε μετάφραση δικτύου μεταξύ της θύρας Ethernet eth0 και της θύρας WiFI wlan0 πληκτρολογώντας τις ακόλουθες εντολές (w/ - σημάδια και καπάκια και τέτοια):
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state -state ΣΧΕΤΙΖΕΤΑΙ, ΕΓΚΑΤΑΣΤΑΣΗ -j ΑΠΟΔΟΧΗ
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ΑΠΟΔΟΧΗ
4. Για να διασφαλίσετε τη μετάφραση δικτύου κατά την επανεκκίνηση του Pi, εκτελέστε αυτό:
sudo sh -c "iptables -save> /etc/iptables/rules.v4"
Βήμα 13: Δοκιμάστε αυτό το σημείο πρόσβασης
1. Εκτελέστε χειροκίνητα το hostapd με το αρχείο ρυθμίσεων με αυτήν την εντολή:
sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf
2. Ελέγξτε τη λίστα WiFi στον υπολογιστή ή το smartphone σας και βρείτε το νέο σας σημείο πρόσβασης SSID! Εάν δεν αλλάξατε τίποτα, θα ονομαστεί "HelloWorld" με κωδικό πρόσβασης "Raspberry".
Εάν συνδεθείτε με επιτυχία, θα λάβετε κάποιο κείμενο στην οθόνη του Raspberry Pi. Δεν θα δούμε πολλά ακόμα, αλλά είμαστε πολύ κοντά!
3. Ακυρώστε τη δοκιμή πληκτρολογώντας "Ctrl+C" στην κονσόλα Raspberry Pi
Μπορείτε να ελέγξετε την κατάσταση του διακομιστή AP κεντρικού υπολογιστή και του διακομιστή DHCP με τις ακόλουθες εντολές:
sudo υπηρεσία hostapd κατάσταση
sudo service isc-dhcp-server status
Βήμα 14: Δημιουργήστε έναν δαίμονα
Ο δαίμονας είναι ένα πρόγραμμα που ξεκινά αυτόματα κάθε φορά που ενεργοποιείται το Pi και τρέχει στο παρασκήνιο (όχι ακριβώς όπως η σειρά "His Dark Materials"..).
1. Ξεκινήστε τα προγράμματα hostapd και dhcp:
υπηρεσία sudo hostapd έναρξη
εκκίνηση της υπηρεσίας sudo isc-dhcp-server
2. Εκτελέστε αυτές τις δύο επόμενες εντολές για να ενεργοποιήσετε αυτόματα το hostapd και το dhcp όταν ενεργοποιηθεί το Pi:
sudo update-rc.d hostapd enabled
sudo update-rc.d isc-dhcp-server ενεργοποίηση
Βήμα 15: Σχεδόν εκεί! Δημιουργήστε ένα αρχείο HTML διακομιστή Web
1. Γράψτε μια σελίδα HTML για φιλοξενία στον web server σας! Or κατεβάστε ένα που προσαρμόστηκα από την ψηφιακή δωρεάν βιβλιοθήκη Adafruit:)
Κατεβάστε και αποθηκεύστε το αρχείο zip και, στη συνέχεια, εξαγάγετε το περιεχόμενο. (Εδώ είναι η πλήρης σελίδα του GitHub)
2. Ανοίξτε το WinSCP και εισαγάγετε το όνομα κεντρικού υπολογιστή: raspberrypi.local
3. Συνδεθείτε στο Pi (πληκτρολογήστε το όνομα χρήστη και τον κωδικό πρόσβασης)
4. Στην πλευρά Pi της οθόνης (δεξιά), μεταβείτε στον αρχικό κατάλογο
Κάντε κλικ στο φάκελο με το επάνω βέλος πάνω του δύο φορές.
5. Μεταβείτε στο αρχείο/var/www/html
Κάντε διπλό κλικ στο φάκελο με την ένδειξη "var", στη συνέχεια στο φάκελο "www" και τέλος στο φάκελο "html".
6. Διαγράψτε το υπάρχον αρχείο index.html (ή αν θέλετε να γράψετε το δικό σας μπορείτε απλά να το ανοίξετε και να το επεξεργαστείτε).
7. Αντιγράψτε τα αρχεία του διακομιστή ιστού στο φάκελο Pi html
Στην αριστερή πλευρά της οθόνης (ο υπολογιστής σας), μεταβείτε στο φάκελο όπου αποθηκεύσατε τα αρχεία. Επισημάνετε και σύρετε τα περιεχόμενα (δύο φάκελοι και ένα αρχείο με το όνομα "index.html") στο φάκελο Pi html. Αυτό είναι!
8. Ανοίξτε ένα πρόγραμμα περιήγησης και πληκτρολογήστε "raspberrypi.local" στη γραμμή πλοήγησης στο επάνω μέρος. Εάν λειτούργησε, θα δείτε τη σελίδα διακομιστή ιστού, τι τι!
Βήμα 16: Επεξεργασία του αρχείου HTML Pt. 1
Μάλλον θέλετε να φτιάξετε τον δικό σας ιστότοπο, οπότε προσθέστε τα δικά σας έγγραφα/εικόνες/οτιδήποτε και αλλάξτε το αρχείο HTML για να το δείξετε στα αρχεία σας!
1. Ανοίξτε το αρχείο index.html στο Pi
2. Επεξεργαστείτε τις κεφαλίδες και τους περιγραφείς στο αρχείο index.html
- Αλλάξτε τον τίτλο του διακομιστή ιστού σας επεξεργάζοντας το κείμενο μεταξύ των τμημάτων του τίτλου:
Τοπικός διακομιστής Web του jenfoxbot!
- Αλλάξτε την επικεφαλίδα του διακομιστή ιστού επεξεργάζοντας το κείμενο μεταξύ του τμήματος h2 και του κέντρου (γραμμή 51):
Τοπικός διακομιστής Web του jenfoxbot
- Προαιρετικό: Αλλάξτε την περιγραφή της ιστοσελίδας (γραμμή 55):
Ανάλογα με τη θέση του φεγγαριού και των αστεριών*, αυτό το hotspot μπορεί να παρέχει ή να μην παρέχει σύνδεση στο Διαδίκτυο.
Εάν υπάρχει σύνδεση στο Διαδίκτυο, ανατρέξτε στον ιστότοπο του jenfoxbot
και μαθαίνει για τα άλλα υπέροχα πράγματα που κάνει!
*Και με τη θέση του φεγγαριού και των αστεριών εννοούμε τις τρέχουσες ιδιοτροπίες του κατασκευαστή, jenfoxbot:)
3. Προαιρετικά: Διαγράψτε υπάρχοντα έγγραφα, εικόνες και βίντεο και προσθέστε τα δικά σας
Υπάρχουν δύο επίπεδα σε αυτήν την ιστοσελίδα: η πρώτη σελίδα, η οποία δημιουργείται από το αρχείο "index.html" και η "εσωτερική", η οποία έχει δύο σελίδες: "helpinfo.html" και "books.html". Εάν θέλετε να προσθέσετε/τροποποιήσετε περιεχόμενο στην πρώτη σελίδα, επεξεργαστείτε το αρχείο "index.html" και προσθέστε εικόνες στο φάκελο "εικόνες" στο ίδιο (μπορείτε επίσης να προσθέσετε περισσότερους φακέλους για να αποθηκεύσετε διαφορετικό ή περισσότερο περιεχόμενο).
Εάν θέλετε να τροποποιήσετε περιεχόμενο στις εσωτερικές σελίδες, επεξεργαστείτε τα αρχεία "helpinfo.html" και "books.html", προσθέστε εικόνες στο φάκελο "εικόνες" και αρχεία PDF (ή άλλα έγγραφα) στο φάκελο "θέματα" (ξανά, μπορείτε να προσθέσετε περισσότερους φακέλους εδώ).
Βήμα 17: Επεξεργασία του αρχείου HTML Pt. 2
1. Προσθέστε τα δικά σας έγγραφα
- Αποφασίστε τι θέλετε να συμπεριλάβετε στον διακομιστή σας και κάντε λήψη PDF αυτών των εγγράφων. Κατεβάστε επίσης εικόνες για καθένα από τα έγγραφα, ώστε να έχετε κάτι διασκεδαστικό να κάνετε κλικ: D
- Χρησιμοποιώντας το WinSCP, προσθέστε τα έγγραφά σας στους κατάλληλους φακέλους (δείτε προηγούμενο βήμα και φωτογραφία 1).
- Επεξεργαστείτε το index.html ή άλλο σχετικό αρχείο html (π.χ. εάν θέλετε να προσθέσετε ή να αλλάξετε ένα βιβλίο στη σελίδα χρήσιμων πληροφοριών, επεξεργαστείτε το αρχείο "helpinfo.html"). Εμφάνιση και πρόσβαση σε εικόνες και έγγραφα αλλάζοντας τα ονόματα και τις επεκτάσεις αρχείων και ενημερώνοντας τις περιγραφές:
ΟΛΑ ΤΑ ΑΓΑΠΗΜΕΝΑ ΣΑΣ ΛΟΓΙΑ ΕΔΩ
2. Για τους νέους στον κώδικα, μπορείτε να προσθέσετε περισσότερα έγγραφα αντιγράφοντας και επικολλώντας τον υπάρχοντα κώδικα και αλλάζοντας τα ονόματα και τις επεκτάσεις αρχείων (δείτε φωτογραφία 2)!
Ακολουθεί μια χρήσιμη επισκόπηση του HTML από την Ακαδημία Khan!
Βήμα 18: OMG Επιτέλους! Τελειώσαμε:)
Αποσυνδέστε το καλώδιο Ethernet, συνδεθείτε στο σημείο ασύρματης πρόσβασής σας και, στη συνέχεια, πληκτρολογήστε τη διεύθυνση IP στη γραμμή διευθύνσεων του αγαπημένου σας προγράμματος περιήγησης (192.168.42.1 εάν ακολουθήσατε αυτό το σεμινάριο ακριβώς).
Εάν όλα λειτουργούν, θα δείτε την ιστοσελίδα σας (έχω συμπεριλάβει στιγμιότυπα οθόνης μου). Woohoo μόλις δημιουργήσατε ένα ασύρματο σημείο πρόσβασης !! (Εάν δεν λειτούργησε, εκτελέστε ξανά τη ρύθμιση και ελέγξτε ξανά ότι όλος ο κωδικός τερματικού είναι ακριβώς όπως φαίνεται, συμπεριλαμβανομένων των κενών και άλλων).
Εξερευνήστε τον δικό σας τοπικό ιστότοπο Cloud και αποφασίστε πώς θέλετε να τον χρησιμοποιήσετε από εδώ!
Βήμα 19: Τι ακολουθεί;
Μια επιλογή είναι να το χρησιμοποιήσετε ως τοπική ασύρματη συσκευή αποθήκευσης. Συνδέστε το Pi, συνδεθείτε στο σημείο πρόσβασης WiFi που έχετε ρυθμίσει (αυτό ονομάζεται "HelloWorld") και αποθηκεύστε ή αποσύρετε αρχεία από αυτό. Μπορείτε να αποκτήσετε πρόσβαση σε αυτά τα αρχεία ακόμη και αν έχετε αποσυνδεθεί από το Διαδίκτυο. Θα μπορούσατε λοιπόν να αποθηκεύσετε την αγαπημένη σας ταινία και να την παρακολουθήσετε ακόμη και όταν τελειώσει το ρεύμα:) (ε, υποθέτοντας ότι έχετε φορτισμένο φορητό υπολογιστή).
Προσθέστε περισσότερα έγγραφα (π.
Μια άλλη επιλογή είναι να διαμορφώσετε αυτήν τη σελίδα ως δημόσια ιστοσελίδα και να της εκχωρήσετε ένα όνομα τομέα, έτσι ώστε άλλα άτομα να έχουν πρόσβαση στα αρχεία. Αυτό είναι ιδιαίτερα χρήσιμο εάν πηγαίνετε κάπου χωρίς WiFi ή καλωδιακό Διαδίκτυο - μπορείτε να πάρετε τη Wikipedia μαζί σας! (αλλά ίσως δωρίστε τους αν το κάνετε γιατί είναι υπέροχα). Εάν αισθάνεστε άνετα με τον κώδικα, μπορείτε να το ρυθμίσετε ως αυτόματο διακομιστή δημιουργίας αντιγράφων ασφαλείας, έναν τοπικό ασύρματο διακομιστή παιχνιδιών για εσάς και τους φίλους σας κ.λπ. Γίνετε δημιουργικοί!
Εάν ακολουθήσετε αυτήν τη διαδρομή, βεβαιωθείτε ότι γνωρίζετε λίγο για την ασφάλεια του δικτύου καθώς το πρωτόκολλο κωδικού πρόσβασης WPA2 παραβιάστηκε πρόσφατα (δείτε παρακάτω).
Τέλος, όπως αναφέρεται στην εισαγωγή, μπορείτε να χρησιμοποιήσετε αυτόν τον διακομιστή Cloud για να ξεκινήσετε το Διαδίκτυο ενός λαού! Έχετε μια μέρα δημιουργίας με τους φίλους σας για να δημιουργήσετε μια δέσμη διακομιστών Cloud, ώστε να μπορείτε όλοι να "μιλάτε" μεταξύ σας! Αυτή η προσέγγιση δεν είναι απαραίτητα ο * καλύτερος * (γνωστός και ως αποδοτικότερος/αποτελεσματικός) τρόπος για τη δημιουργία ενός δημόσιου Διαδικτύου, αλλά είναι ένα εξαιρετικό σημείο εκκίνησης. Επιπλέον, όσο καλύτερα καταλαβαίνουμε πώς λειτουργούν αυτές οι τεχνολογίες, τόσο καλύτερα τις χρησιμοποιούμε για να λύσουμε σοβαρά προβλήματα και να υπερασπιστούμε τον εαυτό μας και τις κοινότητές μας.:)
Περισσότερες πληροφορίες σχετικά με τον κίνδυνο ασφάλειας WPA2 από τον χρήσιμο χρήστη BillDauterive:
"[Ο] επιτιθέμενος χρειάζεται μια συσκευή εντός εμβέλειας του δικτύου wifi προορισμού για να αποτελέσει απειλή, δηλαδή το άνοιγμα μιας θύρας στον ιστό δεν επηρεάζει αυτό. Εάν παραβιαστεί ένα [σημείο πρόσβασης], ο εισβολέας θα μπορούσε στη συνέχεια να κατασκοπεύσει/τροποποιήσει επισκεψιμότητα στο δίκτυο Wifi που δεν είναι κρυπτογραφημένη μέσω TLS. Σε παραβιασμένο WLAN, το μη κρυπτογραφημένο VNC στο Pi θα αποτελούσε κίνδυνο ακόμη και όταν έχετε πρόσβαση από το WLAN."
Επόμενος στο Διαγωνισμό Raspberry Pi 2017
Συνιστάται:
Κάντε το δικό σας συνδεδεμένο θερμοστάτη θέρμανσης και εξοικονομήστε χρήματα με θέρμανση: 53 βήματα (με εικόνες)
Κάντε το δικό σας συνδεδεμένο θερμοστάτη θέρμανσης και εξοικονομήστε χρήματα με θέρμανση: Ποιος είναι ο σκοπός; Αυξήστε την άνεση θερμαίνοντας το σπίτι σας ακριβώς όπως θέλετε Εξοικονομήστε και μειώστε τις εκπομπές αερίων θερμοκηπίου θερμαίνοντας το σπίτι σας μόνο όταν το χρειάζεστε Κρατήστε τον έλεγχο της θέρμανσής σας όπου κι αν βρίσκεστε Να είστε περήφανοι που το κάνατε
ESP8266 Παρακολούθηση θερμοκρασίας Nodemcu χρησιμοποιώντας DHT11 σε τοπικό διακομιστή ιστοσελίδων - Λάβετε θερμοκρασία δωματίου και υγρασία στο πρόγραμμα περιήγησής σας: 6 βήματα
ESP8266 Παρακολούθηση θερμοκρασίας Nodemcu χρησιμοποιώντας DHT11 σε τοπικό διακομιστή ιστοσελίδων | Λάβετε θερμοκρασία δωματίου και υγρασία στο πρόγραμμα περιήγησής σας: Γεια σας παιδιά σήμερα θα κάνουμε υγρασία & σύστημα παρακολούθησης θερμοκρασίας χρησιμοποιώντας ESP 8266 NODEMCU & Αισθητήρας θερμοκρασίας DHT11. Η θερμοκρασία και η υγρασία θα ληφθούν από τον αισθητήρα DHT11 & μπορεί να δει σε ένα πρόγραμμα περιήγησης ποια ιστοσελίδα θα διαχειριστεί
ESP 8266 Nodemcu Ws 2812 Λάμπα LED MOOD βασισμένη σε νεοπίξελ, ελεγχόμενη από τοπικό διακομιστή Web: 6 βήματα
ESP 8266 Nodemcu Ws 2812 Λάμπα LED MOOD βασισμένη σε νεοπίξελ Ελεγχόμενη από τοπικό διακομιστή Web: ESP 8266 Nodemcu Ws 2812 Λάμπα LED MOOD βασισμένη σε νεοπίξελ ελεγχόμενη μέσω διακομιστή ιστοσελίδων
DIY PCB Παραγωγή με εκτυπωτή UV (και λάβετε βοήθεια από το τοπικό εμπορικό κέντρο): 5 βήματα
DIY PCB Production With UV Printer (and Get Help from the Local Mall): Θέλετε να φτιάξετε ένα PCB αλλά δεν θέλετε να περιμένετε εβδομάδες για αυτό από την Κίνα. Το DIY μοιάζει με τη μόνη επιλογή, αλλά γνωρίζετε από την εμπειρία ότι οι περισσότερες επιλογές είναι χάλια. Η μεταφορά γραφίτη δεν βγαίνει ποτέ σωστά; Η φωτολιθογραφία στο σπίτι είναι τόσο περίπλοκη
ΔΗΜΙΟΥΡΓΗΣΤΕ ΤΟ ΔΙΚΟ ΣΑΣ διακομιστή MINECRAFT! Εξαιρετικά εύκολο, γρήγορο και δωρεάν! (ΟΧΙ ΚΛΙΚ ΔΟΛΩΜΑ): 11 βήματα (με εικόνες)
ΔΗΜΙΟΥΡΓΗΣΤΕ ΤΟ ΔΙΚΟ ΣΑΣ διακομιστή MINECRAFT! Εξαιρετικά εύκολο, γρήγορο και δωρεάν! (ΟΧΙ ΚΛΙΚ ΔΟΛΩΜΑ): Το Minecraft είναι ένα εξαιρετικά ευχάριστο παιχνίδι όπου μπορείτε πρακτικά να κάνετε οτιδήποτε επιθυμείτε! Αλλά το παιχνίδι με φίλους στο Διαδίκτυο μπορεί να είναι πόνος μερικές φορές. Δυστυχώς, οι περισσότεροι διακομιστές για πολλούς παίκτες είτε είναι γεμάτοι με τρολ, όχι από την εμπειρία του παιχνιδιού