Podkrovní hosting: děsivá praxe domácích hostingů.

Podkrovní hosting: děsivá praxe domácích hostingů.
„Podkrovní“ hosting je žargonový název pro server umístěný v obyčejném bytě a připojený k domácímu internetovému kanálu. Na takových serverech se obvykle nacházel veřejný FTP server, osobní webová stránka vlastníka a někdy dokonce celý hosting pro další projekty. Tento jev byl rozšířený na počátku doby dostupného domácího internetu po pevném kanálu, kdy pronájem dedikovaného serveru v datovém centru byl příliš drahý a virtuální servery ještě nebyly rozšířené ani dostatečně pohodlné.

Nejčastěji byl pro „podkrovní“ server vyhrazen starý počítač, do kterého byly nainstalovány všechny nalezené pevné disky. Mohl také plnit roli domácího routeru a firewallu. Takový server nesměl chybět v domácnostech žádného sebeúctyhodného zaměstnance telekomunikací.

S příchodem dostupných cloudových služeb se domácí servery staly méně populárními, a dnes je maximum, co můžete v obytných bytech najít — NAS pro ukládání fotoalb, filmů a záloh.

Článek se zabývá kuriózními případy spojenými s domácími servery a problémy, s nimiž se potýkají jejich administrátoři. Podíváme se, jak tento jev vypadá dnes, a vybereme, co zajímavého můžeme hostit na svém podkrovním serveru dnes.


Podkrovní hosting: děsivá praxe domácích hostingů.
Servery domácí sítě ve městě Nová Kachovka. Foto z webu nag.ru

Správná IP adresa

Podkrovní hosting: děsivá praxe domácích hostingů.Hlavním požadavkem pro domácí server bylo mít skutečnou, tedy routovatelnou z internetu, IP adresu. Mnoho poskytovatelů tuto službu pro fyzické osoby nenabízelo a bylo třeba ji získat na základě zvláštní dohody. Často poskytovatel požadoval uzavření samostatné smlouvy na poskytnutí dedikované IP. Někdy tento postup dokonce vyžadoval vytvoření samostatného NIC Handle pro vlastníka, díky čemuž byly jeho osobní údaje a adresa dostupné přímo pomocí příkazu Whois. Zde bylo potřeba být opatrný během sporů na internetu, protože vtip o „vypočítání podle IP“ přestával být vtipem. Mimochodem, nedávno vypukl skandál s poskytovatelem Akado,, který se rozhodl zveřejnit v whois osobní údaje všech svých klientů.

Stálá IP adresa vs DynDNS

Je dobré, pokud se podařilo získat stálou IP adresu – pak bylo snadné nasměrovat na ní všechny domény a zapomenout na to, ale to se nedařilo vždy. Mnoho velkých ADSL poskytovatelů federálního měřítka vydávalo klientům skutečné IP adresy pouze na dobu životnosti relace, to znamená, že se mohla změnit jednou za den, nebo v případě restartu modemu či přerušení spojení. V takovém případě přicházely na pomoc služby Dyn (dynamic) DNS. Nejpoužívanější službou Dyn.com, která byla dlouhou dobu zdarma, byla možnost získat subdoménu v zóně *.dyndns.org, která se mohla rychle aktualizovat při změně IP adresy. Speciální skript na straně klienta neustále komunikoval se serverem DynDNS a v případě, že se jeho odchozí adresa změnila, byla nová adresa ihned nastavena v A-záznamu subdomény.

Uzavřené porty a zakázané protokoly

Podkrovní hosting: děsivá praxe domácích hostingů. Mnoho poskytovatelů, zejména velké ADSL společnosti, bylo proti tomu, aby uživatelé hostili na svých adresách jakékoli veřejné služby, a proto zakazovali příchozí spojení na populární porty jako HTTP. Jsou známy případy, kdy poskytovatelé blokovali porty herních serverů, jako jsou Counter-Strike a Half-Life. Tato praxe je oblíbená i dnes, což občas způsobuje problémy. Například téměř všichni poskytovatelé blokují porty RPC a NetBios Windows (135-139 a 445), aby zabránili šíření virů, a také často příchozí porty pro protokol Email SMTP, POP3, IMAP.

Poskytovatelé, kteří kromě internetu poskytují služby IP telefonie, mají tendenci blokovat porty protokolu SIP, aby tímto způsobem donutili klienty používat pouze jejich telefonní služby.

PTR a odesílání pošty

Hosting vlastního poštovního serveru je samostatné velké téma. Mít pod postelí svůj osobní poštovní server, který máte plně pod kontrolou – to je velmi lákavý nápad. Ale realizace v praxi se ne vždy ukázala jako možná. Většina rozsahů IP adres domácích poskytovatelů je neustále blokována na spambotech (Policy Block List), proto poštovní servery prostě odmítají přijímat příchozí spojení na SMTP z IP adres domácích poskytovatelů. Výsledkem bylo, že poslat email z takového serveru bylo téměř nemožné.

Kromě toho bylo pro úspěšné odeslání e-mailu potřeba nastavit správný PTR záznam na IP adresu, tedy převod IP adresy na doménové jméno. Drtivá většina poskytovatelů s tím souhlasila pouze po zvláštní dohodě nebo na základě uzavření samostatné smlouvy.

Hledáme podpostelové servery sousedů

Pomocí PTR záznamů můžeme zjistit, kdo z našich sousedů na IP adresách se dohodl na instalaci speciální DNS záznamu pro svou IP. K tomu si vezmeme naši domácí IP adresu a provedeme pro ni příkaz whois, a získáme rozsah adres, které poskytovatel vydává klientům. Takových rozsahů může být mnoho, ale pro experiment zkontrolujeme jeden.

V našem případě je to poskytovatel Onlime (Rostelecom). Jdeme na 2ip.ru a získáváme naši IP adresu:
Podkrovní hosting: děsivá praxe domácích hostingů.
Mimochodem, Onlime je jedním z těch poskytovatelů, kteří klientům vždy poskytují stálou IP, i bez aktivované služby dedikované IP adresy. Přitom se adresa může neměnit měsíce.

Odestinujeme celý rozsah adres 95.84.192.0/18 (přibližně 16 tisíc adres) pomocí nmap. Možnost -sL v podstatě neprovádí aktivní skenování hostitelů, ale pouze posílá DNS dotazy, takže v výsledcích uvidíme pouze řádky obsahující doménu spojenou s IP adresou.

$ nmap -sL -vvv 95.84.192.0/18

......
Nmap scan report for broadband-95-84-195-131.ip.moscow.rt.ru (95.84.195.131)
Nmap scan report for broadband-95-84-195-132.ip.moscow.rt.ru (95.84.195.132)
Nmap scan report for broadband-95-84-195-133.ip.moscow.rt.ru (95.84.195.133)
Nmap scan report for broadband-95-84-195-134.ip.moscow.rt.ru (95.84.195.134)
Nmap scan report for broadband-95-84-195-135.ip.moscow.rt.ru (95.84.195.135)
Nmap scan report for mx2.merpassa.ru (95.84.195.136)
Nmap scan report for broadband-95-84-195-137.ip.moscow.rt.ru (95.84.195.137)
Nmap scan report for broadband-95-84-195-138.ip.moscow.rt.ru (95.84.195.138)
Nmap scan report for broadband-95-84-195-139.ip.moscow.rt.ru (95.84.195.139)
Nmap scan report for broadband-95-84-195-140.ip.moscow.rt.ru (95.84.195.140)
Nmap scan report for broadband-95-84-195-141.ip.moscow.rt.ru (95.84.195.141)
Nmap scan report for broadband-95-84-195-142.ip.moscow.rt.ru (95.84.195.142)
Nmap scan report for broadband-95-84-195-143.ip.moscow.rt.ru (95.84.195.143)
Nmap scan report for broadband-95-84-195-144.ip.moscow.rt.ru (95.84.195.144)
.....

Téměř všechny adresy mají standardní PTR záznam ve formátu broadband-adresa.ip.moscow.rt.ru kromě několika výjimek, mezi nimiž mx2.merpassa.ru. Soudě podle subdomény mx se jedná o poštovní server (mail exchange). Zkusíme ověřit tuto adresu v službě SpamHaus

Podkrovní hosting: děsivá praxe domácích hostingů.
Zřejmé je, že celý rozsah IP je v trvalém blacklistu, a e-maily odeslané z tohoto serveru budou mít velmi malou šanci dorazit k příjemci. Mějte to na paměti při výběru serveru pro odchozí poštu.

Mít poštovní server v IP rozmezí domácího poskytovatele vždycky není dobrý nápad. Takový server bude mít problémy s odesíláním a přijímáním e-mailů. Mějte to na paměti, pokud vám váš systémový administrátor navrhne nasadit poštovní server přímo na kancelářské IP adrese.
Používejte buď skutečný hosting, nebo e-mailovou službu. Tak budete muset méně často volat, abyste zjistili, zda vaše zprávy dorazily.

Hosting na WiFi routeru

S příchodem jednodeskových počítačů jako Raspberry Pi už nikoho nepřekvapí webová stránka spuštěná na zařízení velikosti krabičky cigaret, ale již před příchodem Raspberry Pi nadšenci spouštěli domácí stránky přímo na WiFi routeru!
Podkrovní hosting: děsivá praxe domácích hostingů.
Legendární router WRT54G, se kterým začal projekt OpenWRT v roce 2004

Router Linksys WRT54G, se kterým začal projekt OpenWRT, neměl USB porty, ale šikovní lidé v něm našli vyvedené ploché GPIO piny, které mohly být použity jako SPI. Tak vznikl mod, který do zařízení přidal SD kartu. To otevíralo obrovskou svobodu pro kreativitu. Dokonce bylo možné poskládat celý PHP! Pamatuji si, jak jsem téměř neuměl pájet, připojoval SD kartu k tomuto routeru. Později se v routerech objeví USB porty a bude možné jednoduše zasunout flash disk.

Dřív existovalo několik projektů, které běžely zcela na domácím WiFi routeru, o čemž bude poznámka níže. Bohužel jsem nenašel žádné živé stránky. Možná víte o nějakých?

Serverové skříně z IKEA stolíků

Podkrovní hosting: děsivá praxe domácích hostingů.
Někdo jednou objevil, že populární konferenční stolek z IKEA nazvaný Lack je perfektní jako stojan pro standardní 19palcové servery. Díky ceně 9 $ se tento stolek stal velmi populárním pro vytváření domácích datacenter. Tento způsob montáže se nazývá Lack Rack.

Podkrovní hosting: děsivá praxe domácích hostingů.
Stolik IKEA Lack je ideální místo serverové skříně

Stolíky bylo možné umisťovat jeden na druhý a vytvářet skutečné serverové skříně. Bohužel kvůli křehkému LDTD se stolíky pod těžkými servery rozpadaly. Pro spolehlivost je zpevňovali kovovými úhelníky.

Podkrovní hosting: děsivá praxe domácích hostingů.

Jak mě školáci připravili o internet

I also had my own under-bed server, which hosted a simple forum dedicated to gaming-related topics. One day, an unhappy schoolboy, annoyed by a ban, rallied his friends, and they began to DDoS my forum from their home computers. Since the entire internet connection at that time was about 20 megabits, they completely paralyzed my home internet. No firewall blocks helped because it was a complete exhaustion of the bandwidth.
It looked very funny from the outside:

— Hello, why aren't you replying to me on ICQ?
— Sorry, I don't have internet; I'm being DDoSed.

Appeals to the provider didn’t help; they told me that sorting this out was not their responsibility, and they could only block my incoming traffic entirely. Thus, I spent two days without internet until the attackers got tired.

Závěr

There was supposed to be a collection of modern P2P services that could be deployed on a home server, like ZeroNet, IPFS, Tahoe-LAFS, BitTorrent, I2P. However, my opinion has changed significantly over the last couple of years. I believe that hosting any public services on a home IP address, especially those that imply user-generated content, creates an unjustifiable risk for all residents living in the apartment. Now I advise to completely restrict incoming connections from the internet, abandon dedicated IP addresses, and keep all my projects on remote servers.

Podkrovní hosting: děsivá praxe domácích hostingů.

Sledujte našeho vývojáře na Instagramu

Podkrovní hosting: děsivá praxe domácích hostingů.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster