Spisu treści:

Spraw, aby Twoje Pi było (lokalnym) serwerem chmury!: 19 kroków (ze zdjęciami)
Spraw, aby Twoje Pi było (lokalnym) serwerem chmury!: 19 kroków (ze zdjęciami)

Wideo: Spraw, aby Twoje Pi było (lokalnym) serwerem chmury!: 19 kroków (ze zdjęciami)

Wideo: Spraw, aby Twoje Pi było (lokalnym) serwerem chmury!: 19 kroków (ze zdjęciami)
Wideo: Ups. 2024, Listopad
Anonim
Spraw, aby Twoje Pi było (lokalnym) serwerem w chmurze!
Spraw, aby Twoje Pi było (lokalnym) serwerem w chmurze!

Zapisuj i uzyskuj dostęp do dokumentów, zdjęć i muzyki na własnym lokalnym serwerze Pi Cloud! Najlepsza część: możesz jej użyć, jeśli lub kiedy Internet przestanie działać (lub jeśli jesteś w odległym miejscu i chcesz mieć dostęp do Wikipedii). Och hej, a jeśli twój znajomy go dostanie i mieszka blisko (*ahem*80ft*ahem*), możesz dzielić się z nim rzeczami i tworzyć własną osobistą linię czatu!

To daje mi do myślenia… jeśli wystarczająca liczba osób zbuduje serwery Pi Cloud, moglibyśmy korzystać z crowdsourcingu Internetu! To byłby 11/10 w skali wielkości. Dzięki nowym modelom komputera Raspberry Pi jest to możliwe i nawet nie drogie! (Co! Powiedz mi więcej!)

Ten samouczek pokaże Ci, jak skonfigurować punkt dostępu Wi-Fi krótkiego zasięgu (~ 80 stóp) i osobisty serwer WWW ('przynieś to z powrotem do HTML bbies). Możesz skonfigurować to jako (zamkniętą) sieć lokalną (tj. Twoje własne urządzenie do tworzenia kopii zapasowych w chmurze) lub transmitować je do reszty świata! (..jeśli to zrobisz, upewnij się, że znasz bezpieczeństwo sieci.)

To powiedziawszy, zakładając, że masz podstawową wiedzę na temat Pi, oto podział:

Czas czytania: ~ 40 min

Czas kompilacji: ~ 60 min (mniej, jeśli masz doświadczenie z Linuksem)

Koszt: ~ 35 USD (za Pi 3)

Jeśli chcesz pomóc w uruchomieniu czyjegoś Internetu, udostępnij go znajomym, rodzinie i wszystkim, kogo znasz (lub zbuduj go dla nich!). Jeśli zbudujesz ten projekt, zaznacz, że go zbudowałeś, abyśmy mogli zorientować się, ilu ludzi ma infrastrukturę potrzebną do stworzenia pełnoprawnego Internetu dla ludzi. Na koniec, śledź mnie, aby być na bieżąco (kontaktuję się z niektórymi ludźmi, aby spróbować, aby to było prawdziwe, proszę skontaktuj się ze mną, jeśli możesz pomóc i / lub podjąć się tego, jest to open-source!).

Krok 1: Nowy w Linuksie i programowaniu terminalowym?

Nowy w Linuksie i programowaniu terminalowym?
Nowy w Linuksie i programowaniu terminalowym?

Musimy mieć możliwość zdalnego dostępu do naszego Pi (np. przez SSH). Jeśli masz ochotę „wtf to to”, zapoznaj się z tym samouczkiem wprowadzającym, aby uzyskać dokładniejszy przegląd konfiguracji Raspberry Pi 3 i szybkiego programowania terminali Linux.

To podejście do punktu dostępowego Pi* i serwera internetowego** wykorzystuje system operacyjny Jessie Lite. Jeśli będziesz postępować zgodnie z tym samouczkiem linia po linii, będziesz potrzebować tej konkretnej wersji Linuksa

Wreszcie, ten samouczek jest oparty na samouczku Adafruit Digital Free Library, więc sprawdź ten samouczek, jeśli napotkasz jakiekolwiek problemy (lub zostaw komentarz, a ja lub inny pomocny człowiek spróbujemy odpowiedzieć na twoje pytanie:))

(Ponadto może wydawać się to trochę za długie, więc zamieściłem różne zdjęcia uroczych szczeniąt, aby Cię zmotywować:D)

*Punkt dostępowy to urządzenie sprzętowe, które umożliwia urządzeniu Wi-Fi (np. smartfonowi) łączenie się z siecią przewodową (np. router).

**Serwer sieciowy to komputer dostarczający stronę internetową. Kiedy wchodzisz na swoje ulubione strony internetowe, wpisujesz „www.wikipedia.org”, co prowadzi do adresu IP serwera WWW i wyświetla informacje publiczne.

Ostrzeżenie: zaleca się uruchamianie Pi tylko jako sieci lokalnej (tj. Nie podłączaj Pi do szerszej sieci World Wide Web), ponieważ protokół haseł WPA2 może nie być bezpieczny.

Krok 2: Materiały

Materiały
Materiały

Komputer z portem Ethernet i gniazdem kart SD

Raspberry Pi 3

- Karta SD (8 GB lub większa, szczególnie jeśli chcesz używać jej do przechowywania)

Przewód zasilający MicroUSB na USB

Kabel Ethernet

-Zalecane: obudowa Raspberry Pi

Krok 3: Programy komputerowe

Programy komputerowe
Programy komputerowe

1. PuTTY pozwala nam zdalnie zalogować się do Raspberry Pi przy użyciu adresu IP, nazwy użytkownika i hasła Pi.

Pobierz tutaj:

2. Etcher formatuje i zapisuje Raspbian (lub inny) system operacyjny („OS”) na karcie SD.

Pobierz tutaj:

3. WinSCP umożliwia łatwe przesyłanie plików między komputerem a Raspberry Pi.

Pobierz tutaj (kliknij na Pakiet instalacyjny):

4. Komputery z systemem Windows będą wymagały usług drukowania Bonjour dla systemu Windows (od firmy Apple), aby używać adresu IP „raspberrypi.local”.

Pobierz tutaj:

Krok 4: Szybki start

Szybki start
Szybki start

Jeśli pracowałeś wcześniej z Pi i czujesz się komfortowo w terminalu Linux i tym podobnych, oto krótki przegląd tego procesu:

1. Załaduj Jessie Lite na kartę SD (8 GB lub więcej) i włóż do Pi.

Pobierz system operacyjny Jessie Lite tutaj.

2. Zaloguj się zdalnie (np. SSH) i wprowadź dane uwierzytelniające.

3. Oto repozytorium Github ze wszystkimi poleceniami, które zamieniają Twoje Pi w serwer WWW:D

Przejdź przez plik instalacyjny i wprowadź polecenia (w kolejności). Ten proces zainstaluje HostAPD (uwierzytelnianie), DHCP (zarządzanie IP), iptables (zapora) i Apache (oprogramowanie serwera WWW).

4. Utwórz publiczną stronę internetową lub zachowaj swoje pliki/dane jako prywatne/z przyjaciółmi i rodziną

Przykładowa strona internetowa HTML zaadaptowana z samouczka Adafruit Digital Free Library znajduje się w repozytorium Github (ServerWebsiteHTML-Raw). Możesz również użyć większego pliku zip, aby zbudować z:)

Ostrzeżenie: zaleca się uruchamianie Pi tylko jako sieci lokalnej (tj. Nie podłączaj Pi do szerszej sieci WWW), ponieważ protokół haseł WPA2 może nie być bezpieczny.

Krok 5: Skonfiguruj Raspberry Pi

Skonfiguruj Raspberry Pi
Skonfiguruj Raspberry Pi
Skonfiguruj Raspberry Pi
Skonfiguruj Raspberry Pi
Skonfiguruj Raspberry Pi
Skonfiguruj Raspberry Pi
Skonfiguruj Raspberry Pi
Skonfiguruj Raspberry Pi

1. Flashuj kartę SD za pomocą Jessie Lite (pobierz Jessie Lite tutaj). Włącz SSH, dodając plik o nazwie „SSH” w zawartości pliku karty SD (bez rozszerzeń – usuń plik.txt, jeśli został dodany automatycznie). Włóż do Pi.

2. Podłącz kabel Ethernet między komputerem a Pi, a następnie podłącz kabel zasilający Pi

3. Utwórz most sieciowy między komputerem a Pi

Przejdź do Ustawienia -> Sieć i Internet -> Zmień ustawienia adaptera. Wybierz połączenie Ethernet (powinno wskazywać nieznane połączenie lub coś podobnego). Przytrzymaj klawisz „CTRL”, a następnie wybierz połączenie WiFi. Kliknij prawym przyciskiem myszy i wybierz „Połączenia mostowe”.

3. Otwórz PuTTY, wpisz „raspberrypi.local” jako nazwę hosta i zaloguj się do swojego Pi, woo

Jeśli logujesz się po raz pierwszy, użyj domyślnej nazwy użytkownika: pi i hasła: raspberry. Zmień hasło za pomocą polecenia passwd

4. Sprawdź, czy Pi jest podłączone do Internetu i zaktualizuj je

Uruchom to polecenie, aby sprawdzić, czy Pi może połączyć się z Google (wydrukuje 5 linii mówiących o tym, jeśli otrzyma informacje z google.com):

ping -c 5 google.com

Uruchom to polecenie, aby zaktualizować Pi (pierwszy pobiera pakiety, drugi je instaluje):

aktualizacja sudo apt-get

sudo apt-get upgrade

Krok 6: Zainstaluj Apache

Zainstaluj Apache!
Zainstaluj Apache!
Zainstaluj Apache!
Zainstaluj Apache!

Apache to nasze oprogramowanie serwera WWW! (Pozwala nam łatwo hostować informacje i pliki dostępne za pośrednictwem przeglądarki internetowej, takiej jak Chrome, Firefox, Explorer itp.)

Zainstalujmy oprogramowanie Apache, a następnie zmieńmy uprawnienia, aby edytować folder HTML. Wpisz i wprowadź następujące polecenia (w kolejności):

sudo apt-get zainstaluj apache2 -y

cd /var/www

sudo chown pi: pi /var/www/html

Płyta CD

Krok 7: Zainstaluj oprogramowanie serwera

Zainstaluj oprogramowanie serwera!
Zainstaluj oprogramowanie serwera!

1. Zainstaluj oprogramowanie HostAPD i DHCP.

HostAPD służy do uwierzytelniania informacji wysyłanych i odbieranych z podłączonych urządzeń, a DHCP to protokół służący do szybkiego, automatycznego i centralnego zarządzania dystrybucją adresów IP w sieci.

Aby zainstalować oba naraz, wpisz następujące polecenie, a następnie naciśnij „y”, aby kontynuować:

sudo apt-get install hostapd isc-dhcp-server

2. Zainstaluj iptables dla zapory. (tak dla bezpieczeństwa!)

Uruchom to polecenie i wpisz „y” (tak) na obu wyskakujących ekranach konfiguracyjnych:

sudo apt-get install iptables-persistent

Krok 8: Edytuj plik konfiguracyjny DHCP

Edytuj plik konfiguracyjny DHCP
Edytuj plik konfiguracyjny DHCP
Edytuj plik konfiguracyjny DHCP
Edytuj plik konfiguracyjny DHCP

Skonfigurujmy protokół komunikacyjny DHCP, abyśmy mogli wysyłać i odbierać informacje (co jest bardzo ważne, jeśli myślisz o budowie połączonej sieci)! Przejdź do pliku konfiguracyjnego DHCP, wpisując:

sudo nano /etc/dhcp/dhcpd.conf

1. Dodaj komentarz ("#") przed następującymi wierszami (tak, aby wyglądał jak plik na zdjęciu 1):

opcja nazwa domeny „example.org”;

opcja serwery nazw domen ns1.example.org, ns2.example.org;

2. Usuń komentarz („#”) z wiersza „autorytatywne” (tutaj również pomocne jest zdjęcie 1):

#Jeżeli ten serwer DHCP jest oficjalnym serwerem DHCP dla sieci lokalnej, autorytatywną dyrektywę należy odkomentować.

#autorytatywny;

3. Dodaj ten kod na samym końcu pliku (patrz zdjęcie 2):

podsieć 192.168.42.0 maska sieci 255.255.255.0 {

zakres 192.168.42.10 192.168.42.50 opcja adres rozgłoszeniowy 192.168.42.255; routery opcjonalne 192.168.42.1; domyślny czas dzierżawy 600; max-czas najmu 7200; opcja nazwa domeny „lokalny”; opcja serwery nazw domen 8.8.8.8, 8.8.4.4; }

Co to robi?! Podsumowując (bardzo krótko), konfiguruje zakres adresów IP do przypisania podłączonym urządzeniom (od 192.168.42.10 do 192.168.42.50), tak jak twój domowy router! Mówi również Pi, jak komunikować się z innymi urządzeniami (jego adres rozgłoszeniowy 192.168.42.255 i własny adres IP 192.168.42.1). Przypisuje czas (w sekundach) na udostępnienie tego połączenia (czas dzierżawy) i konfiguruje serwery nazw domen (jak wyszukiwanie numeru telefonu w katalogu).

4. Zapisz i wyjdź, naciskając "Ctrl - X", a następnie "y" (a następnie klawisz Enter)

Krok 9: Edytuj domyślny plik serwera DHCP

Edytuj domyślny plik serwera DHCP
Edytuj domyślny plik serwera DHCP
Edytuj domyślny plik serwera DHCP
Edytuj domyślny plik serwera DHCP

Zmodyfikujmy plik serwera DHCP, abyśmy mogli przypisać go do transmisji przez WiFi! Przejdź do domyślnego pliku serwera DHCP, wpisując:

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

1. Przewiń w dół do wiersza z napisem INTERFEJSY =”” i zmień go na transmisję przez wlan0 (to zero, a nie O):

INTERFEJSY="wlan0"

2. Zapisz i wyjdź, naciskając „Ctrl - X”, a następnie „y” (prawdopodobnie znasz już tę kombinację klawiszy, więc przestanę o niej wspominać:)).

Krok 10: Skonfiguruj statyczny adres IP

Skonfiguruj statyczny adres IP
Skonfiguruj statyczny adres IP
Skonfiguruj statyczny adres IP
Skonfiguruj statyczny adres IP

1. Dajmy naszemu Pi statyczny (niezmienny) adres IP, abyśmy zawsze mogli go znaleźć, yay! Tymczasowo wyłącz sieć interfejsu bezprzewodowego:

sudo ifdown wlan0

2. Użyj programu do edycji tekstu nano, aby edytować plik interfejsów sieciowych (o czym prawdopodobnie dowiedziałeś się, czytając polecenie (:)

sudo nano /etc/sieć/interfejsy

3. Edytuj plik, aby wyglądał dokładnie tak, jak poniżej, a następnie wyjdź i zapisz (sprawdź też zdjęcie 1):

auto lo

iface lo inet sprzężenie zwrotne iface eth0 inet dhcp

zezwalaj na hotplug wlan0

iface wlan0 inet statyczny

adres 192.168.42.1 maska sieci 255.255.255.0

#iface wlan0 inet podręcznik

#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #iface domyślny inet dhcp

4. Przypisz statyczny adres IP:

sudo ifconfig wlan0 192.168.42.1

Krok 11: Skonfiguruj szczegóły punktu dostępu

Skonfiguruj szczegóły punktu dostępu
Skonfiguruj szczegóły punktu dostępu
Skonfiguruj szczegóły punktu dostępu
Skonfiguruj szczegóły punktu dostępu
Skonfiguruj szczegóły punktu dostępu
Skonfiguruj szczegóły punktu dostępu

1. Utwórz nowy plik konfiguracyjny o nazwie „hostapd”:

sudo nano /etc/hostapd/hostapd.conf

2. Napisz następujące (dokładnie tak jak jest) w tym nowym pliku konfiguracyjnym (a następnie wyjdź i zapisz) (zdjęcie 1):

interfejs=wlan0

ssid=HelloWorld #Nazwa połączenia RPi WiFi country_code=US #O ile nie jesteś gdzie indziej! hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 #To jest protokół hasła wpa_passphrase=raspberry #Zmień hasło! wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP wpa_group_rekey=86400 ieee80211n=1 wme_enabled=1

3. Powiedz protokołowi HostAPD, gdzie znaleźć ten nowy plik

Edytuj domyślny plik HostAPD:

sudo nano /etc/default/hostapd

Znajdź wiersz z napisem #DAEMON_CONF="". Usuń komentarz i edytuj go tak, aby wyglądał tak (Zdjęcie 2):

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Edytuj plik inicjujący HostAPD:

sudo nano /etc/init.d/hostapd

Znajdź wiersz z napisem DAEMON_CONF=. Edytuj go tak, aby wskazywał na Twój nowy plik konfiguracyjny! W ten sposób (zdjęcie 3):

DAEMON_CONF=/etc/hostapd/hostapd.conf

Krok 12: Skonfiguruj translację adresów sieciowych („NAT”)

Skonfiguruj translację adresów sieciowych
Skonfiguruj translację adresów sieciowych
Skonfiguruj translację adresów sieciowych
Skonfiguruj translację adresów sieciowych

Ten krok pozwala wielu klientom (takim jak wszyscy twoi znajomi!) łączyć się jednocześnie z Wi-Fi Pi (grać we wszystkie gry!!). Jest to trochę techniczne, więc pominę szczegóły (też nie jestem zaznajomiony z tą częścią), ale przeprowadzi cię przez ten proces.

1. Najpierw musimy rozpocząć przekazywanie IP za każdym razem, gdy Pi się włącza. Wpisz następujące polecenie, aby edytować plik konfiguracyjny sysctl*:

sudo nano /etc/sysctl.conf

-- Przewiń w dół i wpisz ten kod w nowym wierszu, a następnie wyjdź i zapisz:

net.ipv4.ip_forward=1

*btw to jest L w sysctl, a nie 1, które tak wiele razy zepsułem -.-

2. Aktywuj przekierowanie IP, wpisując:

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

3. Utwórz translację sieciową między portem Ethernet eth0 a portem WiFI wlan0, wpisując następujące polecenia (ze znakami i wersalikami itp.):

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

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state ZWIĄZANE, USTANOWIONE -j AKCEPTUJ

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

4. Aby zapewnić translację sieciową po ponownym uruchomieniu Pi, uruchom to:

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

Krok 13: Przetestuj ten punkt dostępu

Przetestuj ten punkt dostępu!
Przetestuj ten punkt dostępu!
Przetestuj ten punkt dostępu!
Przetestuj ten punkt dostępu!

1. Uruchom hostapd z naszym plikiem konfiguracyjnym ręcznie za pomocą tego polecenia:

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

2. Sprawdź listę WiFi na swoim komputerze lub smartfonie i znajdź swój nowy identyfikator SSID punktu dostępowego! Jeśli nic nie zmieniłeś, będzie to nazwane "HelloWorld" z hasłem "Malina".

Jeśli połączysz się pomyślnie, na ekranie Raspberry Pi pojawi się tekst. Niewiele jeszcze zobaczymy, ale jesteśmy bardzo blisko!

3. Anuluj test, wpisując „Ctrl+C” w konsoli Raspberry Pi

Możesz sprawdzić stan serwera AP hosta i serwera DHCP za pomocą następujących poleceń:

status hostapd usługi sudo

stan usługi sudo isc-dhcp-server

Krok 14: Skonfiguruj demona

Skonfiguruj demona
Skonfiguruj demona

Demon to program, który uruchamia się automatycznie za każdym razem, gdy Pi jest włączane i działa w tle (niezupełnie jak seria „His Dark Materials”..).

1. Uruchom programy hostapd i dhcp:

usługa sudo hostapd start

uruchomienie usługi sudo isc-dhcp-server

2. Uruchom te dwa kolejne polecenia, aby włączyć automatyczne uruchamianie hostapd i dhcp po włączeniu Pi:

sudo update-rc.d hostapd włącz

sudo update-rc.d isc-dhcp-server włącz

Krok 15: Prawie tam! Utwórz plik HTML serwera WWW

Prawie na miejscu! Utwórz plik HTML serwera WWW!
Prawie na miejscu! Utwórz plik HTML serwera WWW!
Prawie na miejscu! Utwórz plik HTML serwera WWW!
Prawie na miejscu! Utwórz plik HTML serwera WWW!
Prawie na miejscu! Utwórz plik HTML serwera WWW!
Prawie na miejscu! Utwórz plik HTML serwera WWW!

1. Napisz stronę HTML do umieszczenia na swoim serwerze WWW! Lub pobierz zaadaptowany przeze mnie z Adafruit Digital Free Library:)

Pobierz i zapisz plik zip, a następnie wyodrębnij zawartość. (Oto pełna strona GitHub)

2. Otwórz WinSCP i wprowadź nazwę hosta: raspberrypi.local

3. Zaloguj się do Pi (wpisz nazwę użytkownika i hasło)

4. Po stronie Pi ekranu (po prawej stronie) przejdź do katalogu domowego

Kliknij folder ze strzałką w górę dwa razy.

5. Przejdź do pliku /var/www/html

Kliknij dwukrotnie folder oznaczony „var”, następnie folder „www” i wreszcie folder „html”.

6. Usuń istniejący plik index.html (lub jeśli chcesz napisać własny, możesz go po prostu otworzyć i edytować).

7. Skopiuj pliki serwera WWW do folderu Pi html

Po lewej stronie ekranu (Twój komputer) przejdź do folderu, w którym zapisałeś pliki. Zaznacz i przeciągnij zawartość (dwa foldery i plik o nazwie „index.html”) do folderu Pi html. Otóż to!

8. Otwórz przeglądarkę i wpisz „raspberrypi.local” w pasku nawigacyjnym u góry. Jeśli to zadziałało, zobaczysz stronę serwera WWW, co!

Krok 16: Edytuj plik HTML Pt. 1

Edytuj plik HTML Pt. 1!
Edytuj plik HTML Pt. 1!

Prawdopodobnie chcesz stworzyć własną stronę internetową, więc dodaj własne docs/images/cokolwiek i zmień plik HTML, aby wskazywał na twoje pliki!

1. Otwórz plik index.html na Pi

2. Edytuj nagłówki i deskryptory w pliku index.html

– Zmień tytuł serwera WWW, edytując tekst między częściami tytułu:

Lokalny serwer sieciowy jenfoxbota!

-- Zmień nagłówek serwera WWW, edytując tekst między h2 a częścią środkową (wiersz 51):

Lokalny serwer sieciowy jenfoxbota

-- Opcjonalnie: zmień opis strony internetowej (wiersz 55):

W zależności od pozycji księżyca i gwiazd*, ten hotspot może, ale nie musi zapewniać połączenia z Internetem.

Jeśli JEST połączenie z Internetem, odwiedź witrynę jenfoxbota

i dowiedz się o innych fajnych rzeczach, które robi!

*A przez pozycję księżyca i gwiazd mamy na myśli aktualne kaprysy budowniczego, jenfoxbota:)

3. Opcjonalnie: usuń istniejące dokumenty, obrazy i filmy i dodaj własne

Ta strona internetowa składa się z dwóch warstw: strony głównej, która jest tworzona przez plik „index.html” i „wewnętrznej”, która ma dwie strony: „helpfulinfo.html” i „books.html”. Jeśli chcesz dodać/zmodyfikować zawartość na stronie głównej, edytuj plik „index.html” i dodaj obrazy do folderu „images” bezpośrednio w tym samym miejscu (możesz również dodać więcej folderów, aby przechowywać inną lub większą zawartość).

Jeśli chcesz zmodyfikować zawartość stron wewnętrznych, edytuj pliki "helpfulinfo.html" i "books.html", dodaj obrazy do folderu "images" i pliki PDF (lub inne dokumenty) do folderu "problemy" (ponownie, tutaj możesz dodać więcej folderów).

Krok 17: Edytuj plik HTML Pt. 2

Edytuj plik HTML Pt. 2!
Edytuj plik HTML Pt. 2!
Edytuj plik HTML Pt. 2!
Edytuj plik HTML Pt. 2!
Edytuj plik HTML Pt. 2!
Edytuj plik HTML Pt. 2!

1. Dodaj własne dokumenty

-- Zdecyduj, co chcesz umieścić na serwerze i pobierz pliki PDF z tymi dokumentami. Pobierz również obrazy dla każdego z dokumentów, dzięki czemu będziesz mieć coś fajnego do kliknięcia:D

-- Używając WinSCP, dodaj swoje dokumenty do odpowiednich folderów (patrz poprzedni krok i zdjęcie 1).

– Edytuj index.html lub inny odpowiedni plik html (np. jeśli chcesz dodać lub zmienić książkę na pomocnej stronie informacyjnej, edytuj plik „helpfulinfo.html”). Wyświetlaj obrazy i dokumenty oraz uzyskuj do nich dostęp, zmieniając nazwy plików i rozszerzenia oraz aktualizując opisy:

WSZYSTKIE TWOJE ULUBIONE SŁOWA TUTAJ

2. Dla osób, które nie znają kodu, możesz dodać więcej dokumentów, kopiując i wklejając istniejący kod oraz zmieniając nazwy plików i rozszerzenia (patrz zdjęcie 2)!

Oto przydatny przegląd HTML z Khan Academy!

Krok 18: OMG Wreszcie! Skończyliśmy:)

OMG Wreszcie! Skończyliśmy:)
OMG Wreszcie! Skończyliśmy:)
OMG Wreszcie! Skończyliśmy:)
OMG Wreszcie! Skończyliśmy:)
OMG Wreszcie! Skończyliśmy:)
OMG Wreszcie! Skończyliśmy:)

Odłącz kabel Ethernet, połącz się z bezprzewodowym punktem dostępowym, a następnie wpisz adres IP w pasku adresu swojej ulubionej przeglądarki (192.168.42.1, jeśli dokładnie postępowałeś zgodnie z tym samouczkiem).

Jeśli wszystko działa, zobaczysz swoją stronę internetową (załączyłem moje zrzuty ekranu). Woohoo, właśnie utworzyłeś bezprzewodowy punkt dostępowy!! (Jeśli to nie zadziałało, uruchom ponownie konfigurację i dokładnie sprawdź, czy cały kod terminala jest dokładnie taki, jak pokazano, łącznie ze spacjami itp.).

Przeglądaj swoją własną lokalną witrynę Cloud i zdecyduj, jak chcesz z niej korzystać!

Krok 19: Co dalej?

Co dalej?
Co dalej?
Co dalej?
Co dalej?

Jedną z opcji jest użycie go jako lokalnego bezprzewodowego urządzenia pamięci masowej. Podłącz Pi, połącz się ze skonfigurowanym punktem dostępu Wi-Fi (ten nazywa się „HelloWorld”) i przechowuj lub usuwaj z niego pliki. Możesz uzyskać dostęp do tych plików, nawet jeśli nie masz połączenia z Internetem. Możesz więc zapisać swój ulubiony film i nadal go oglądać, gdy zgaśnie zasilanie:) (eee, zakładając, że masz naładowany laptop).

Dodaj więcej dokumentów (możesz na przykład użyć ich jako miejsca przechowywania kopii zapasowych), baw się kodem HTML, aby Twoja witryna była ciekawsza i baw się dobrze!

Inną opcją jest skonfigurowanie tego jako strony internetowej dostępnej publicznie i przypisanie jej nazwy domeny, aby inne osoby mogły uzyskać dostęp do plików. Jest to szczególnie przydatne, jeśli wybierasz się w miejsce bez Wi-Fi lub Internetu kablowego - możesz zabrać ze sobą Wikipedię! (ale może przekaż im darowiznę, jeśli to zrobisz, ponieważ są niesamowici). Jeśli nie masz nic przeciwko kodowi, możesz skonfigurować go jako automatyczny serwer kopii zapasowych, lokalny bezprzewodowy serwer gier dla Ciebie i Twoich znajomych itp. Bądź kreatywny!

Jeśli pójdziesz tą drogą, upewnij się, że wiesz trochę o bezpieczeństwie sieci, ponieważ protokół hasła WPA2 został niedawno naruszony (patrz poniżej).

Wreszcie, jak wspomniano we wstępie, możesz użyć tego serwera w chmurze, aby uruchomić ludzki Internet! Zorganizuj dzień budowania ze znajomymi, aby stworzyć kilka serwerów Cloud, aby wszyscy mogli ze sobą „rozmawiać”! Takie podejście niekoniecznie jest *najlepszym* (czyli najbardziej wydajnym/efektywnym) sposobem budowania publicznego Internetu, ale jest świetnym punktem wyjścia. Co więcej, im lepiej rozumiemy, jak działają te technologie, tym lepiej wykorzystujemy je do rozwiązywania poważnych problemów i obrony siebie i naszych społeczności.:)

Więcej informacji na temat zagrożenia bezpieczeństwa WPA2 od pomocnego użytkownika BillDauterive:

„Atakujący potrzebuje urządzenia w zasięgu docelowej sieci Wi-Fi, aby stanowić zagrożenie, tj. otwarcie portu do sieci nie ma na to wpływu. Jeśli [punkt dostępowy] zostanie naruszony, atakujący może następnie szpiegować/modyfikować ruch w sieci Wi-Fi, który nie jest szyfrowany przez TLS. W zhakowanej sieci WLAN niezaszyfrowane VNC do Pi stanowiłoby ryzyko nawet przy dostępie z sieci WLAN”.

Konkurs Raspberry Pi 2017
Konkurs Raspberry Pi 2017
Konkurs Raspberry Pi 2017
Konkurs Raspberry Pi 2017

Drugie miejsce w konkursie Raspberry Pi 2017

Zalecana: