Jak zrobić mały serwer do domu
Serwery to tylko komputery bez ekranów i klawiatur, ale mogą być stosunkowo tanie w porównaniu z kosztami wynajmu wirtualnego serwera prywatnego (VPS) w chmurze.
Pamięć masowa może szybko stać się droga w chmurze, ale dyski twarde o pojemności ponad 1 TB kosztują mniej niż 50 USD.
Mając to na uwadze, przyjrzyjmy się, jak zbudować serwer domowy, abyś mógł ograniczyć drogie miejsce w pamięci online.
Contents
Przewodnik krok po kroku dotyczący instalacji serwera domowego
1. Zacznij od prostego komputera z niedrogim lub zintegrowanym procesorem graficznym (w przypadku, gdy chcesz później wyświetlić statystyki lub grafikę na monitorze).
2). Podłącz komputer do ekranu i klawiatury (tylko podczas procesu instalacji, dzięki czemu nie będziesz musiał uczyć się instalowania Ubuntu przez sieć).
3). Zainstaluj Ubuntu z minimalnymi wymaganiami, włącz ssh i otwórz port we wbudowanej zaporze ogniowej. Bardzo ważne jest, aby wyłączyć logowanie za pomocą hasła za pośrednictwem ssh, i nie jest zalecane, aby otwarty port był dostępny dla ogólnego internetu. Zamiast tego trzymaj serwer domowy za fizyczną zaporą ogniową, taką jak router, i przesyłaj tylko te porty, które mają być dostępne dla wszystkich.
Szczegółowe kroki instalacji Ubuntu
- Przygotuj serwer, podłączając kabel monitora, klawiatury, myszy i kabla Ethernet
- Przygotuj Ubuntu Live USB
- Włóż Live USB do serwera
- Uruchom serwer i wprowadź ustawienia BIOS
- Uruchom z Live USB i zainstaluj Ubuntu na swoim serwerze (wszystkie dane zostaną usunięte)
- Po instalacji włącz shh za pomocą następujących poleceń:
aktualizacja sudo apt
sudo apt install ssh
sudo ufw pozwalają 22 - Możesz teraz odłączyć monitor, klawiaturę i mysz i używać zwykłego komputera
- Aby dowiedzieć się, jaki jest wewnętrzny adres IP serwera, przejdź do routera i przejrzyj listę podłączonych urządzeń
- Możesz zalogować się do swojego serwera za pomocą polecenia ssh [email protected]
Zamień „ubuntu” na swoją nazwę użytkownika oraz adres IP z adresem IP twojego serwera - Po zalogowaniu możesz dodać klucz ssh komputera do serwera i dla własnego bezpieczeństwa wyłączyć logowanie przy użyciu nazwy użytkownika i hasła
- Teraz możesz już instalować programy na swoim komputerze! Najlepiej zacząć od uzyskania najnowszych aktualizacji:
aktualizacja sudo apt
sudo apt upgrade
4. Po włączeniu ssh możesz zalogować się do serwera domowego z laptopa, pod warunkiem, że jesteś w tej samej sieci.
Kilka niesamowitych rzeczy związanych z nowym serwerem domowym
Poniższe sugestie są stosunkowo łatwe, jeśli nie masz problemów z wierszem poleceń. Będziesz musiał edytować pliki konfiguracyjne, ale nie musisz się programować.
Hostuj własną usługę Tor .onion
Ilość zużywanej mocy obliczeniowej będzie oczywiście zależeć od hostowanego hostelu, a wymagania dotyczące przepustowości zależą od liczby osób odwiedzających witrynę. Ale w przypadku zwykłej osobistej witryny internetowej Twoje potrzeby nie będą bardzo wysokie. Wszystko czego potrzebujesz to kod witryny, serwer WWW (np. Nginx lub apache) i oprogramowanie tor.
Hostuj usługę czatu
Usługa czatu, taka jak ejabberd, jest łatwa w instalacji, ale jej konfiguracja może być uciążliwa. Niestety, mniej osób korzysta z Jabber / XMPP podczas migracji do scentralizowanych platform mobilnych, pomimo doskonałej funkcji szyfrowania OTR.
Uruchom węzeł Tora
Instalacja i konfiguracja węzła Tor jest jedną z najprostszych rzeczy, które możesz zrobić i jest doskonałą usługą zapewniającą prywatność. Uważaj jednak, jeśli lokalizacja Twojej usługi ukrytej naprawdę musi być tajna, nie uruchamiaj przekaźnika i usługi ukrytej w tym samym czasie.
Jeśli korzystasz z połączenia stacjonarnego, możesz także nie chcieć uruchamiać węzła wyjściowego, ponieważ może to sprawiać wrażenie, że inne osoby używają Twojego połączenia internetowego do niecnych rzeczy. Jeśli jesteś w kraju, w którym możesz zostać pociągnięty do odpowiedzialności za to, co robią inni w twoim IP, po prostu skonfiguruj przekaźnik.
Uruchom węzeł Bitcoin
Twój mały serwer domowy prawdopodobnie będzie potrzebował rozszerzenia pamięci, aby uruchomić Bitcoin, który osiągnął 170 GB i będzie rosnąć o około 40-80 GB rocznie (być może nawet więcej, jeśli społeczność kiedykolwiek dojdzie do porozumienia w sprawie zwiększenia rozmiaru bloku).
Uruchomienie węzła Bitcoin to doskonały pomysł, jeśli próbujesz samodzielnie zweryfikować integralność sieci, na przykład jeśli regularnie otrzymujesz płatności Bitcoin lub inwestujesz w nią. W przeciwnym razie uruchomienie pełnego węzła może być niewielkim wkładem w decentralizację infrastruktury finansowej jutra. Brawo, ty!
Uruchom piorunochron
W przeciwieństwie do uruchamiania węzła Tor lub Bitcoin, węzeł Lightning jest głównie dla Ciebie. Na razie nie możesz go używać, ale obietnica natychmiastowych, tanich transakcji Bitcoinami jest niewątpliwie intrygująca. Aby uruchomić piorunochron, musisz również uruchomić węzeł Bitcoin, chociaż możesz zmniejszyć jego wymagania dotyczące przepustowości, nie przekazując bloków ani transakcji.
Uruchom własne serwery, aby zdecentralizować sieć
Internet staje się coraz bardziej scentralizowany, gdy aplikacje i dane są wypychane do chmury. Mając zaledwie kilkunastu dużych dostawców usług chmurowych na całym świecie, są oni w stanie bardziej niż kiedykolwiek szpiegować nas, a nawet odmawiać nam dostępu do naszej poczty e-mail, danych lub komunikacji.
Umieszczając nasze dane z powrotem w naszych domach, możemy powoli odbierać nasze prawa tym, którzy kontrolują naszą prywatność.