Nainstalujte Plesk na CentOS 7
Používáte jiný systém? Plesk je proprietární ovládací panel webového hostitele, který umožňuje uživatelům spravovat jejich osobní a/nebo klientské webové stránky, databáze
Funkce Bring Your IP Space Vultr umožňuje bezprecedentní svobodu při přidělování vašich vlastních IP zdrojů serverům v cloudu Vultr. Obecně doporučujeme použít BIRD k oznámení vašeho IP prostoru. Existuje několik solidních alternativ k BIRD v případě, že nemůžete něco dosáhnout s BIRD (ačkoli je to velmi vzácné) nebo prostě chcete použít jiný software.
Vzhledem k administrativní a technické režii důrazně nedoporučujeme používat BIRD a Quagga (nebo jakýkoli jiný software v této věci) ve stejné infrastruktuře a/nebo síti. Mějte na paměti, že následující konfigurace vám poskytne SPOF, protože instance oznamující vaši překrývající se podsíť není nadbytečná. Měli byste si však uvědomit, že Vultr má v každém racku několik směrovačů BGP.
Přestože byla tato příručka napsána s ohledem na CentOS 7 a testována pouze na této verzi CentOS, bude s největší pravděpodobností fungovat i na starších verzích, jako je CentOS 6. Přirozeně však důrazně nedoporučujeme používat zastaralý software a důrazně doporučujeme aktualizaci na novější, novější (a podporovanou) verzi, jako je CentOS 7.
Neexistuje žádné praktické omezení množství podsítí nebo jejich velikosti, které můžete oznámit z jedné instance běžící Quagga (nebo jakýkoli BGP router, když na to přijde), ačkoli v jakékoli topologii sítě byste měli mít nějaký druh šíření rizika. To znamená, že byste měli vytvořit buď redundantní nastavení, nebo oznámit různé podsítě z různých serverů podle níže uvedeného průvodce na více serverech.
Abyste mohli postupovat podle tohoto návodu, budete potřebovat:
Pro začátek může být výběr mezi BIRDem nebo Quaggou velmi těžký. Oba jsou dobře známé a ukázaly se jako velmi stabilní a robustní pro mnoho případů použití, včetně prostředí s vysokým provozem a infrastruktur, kde spolehlivost hraje klíčovou roli. Hlavní rozdíl mezi BIRDem a Quaggou je v tom, že konfigurace BIRDu je oddělená od démona a je více zaměřena na strukturu podobnou kódu.
Například u BIRD, pokud chcete dosáhnout nastavení převzetí služeb při selhání, byste v bird.conf
konfiguračním souboru použili následující blok :
export filter {
bgp_path.prepend(asnumber);
accept;
};
Jak můžete vidět, konfigurace vypadá trochu jako blok kódu, jak by se zdálo v programovacím jazyce. S Quagga byste přidávali nebo měnili nastavení pomocí programu v samotném démonovi.
Nakonec to většinou závisí na osobních preferencích a neexistuje žádný „vítěz“ nebo software, který byste měli používat. Obecně se BIRD snadněji nastavuje díky jeho snadno naučitelné konfiguraci a je široce podporován komunitou.
Navíc ve prospěch Quagga je obecně v běžícím produkčním prostředí snazší překonfigurovat Quagga. S BIRDem budete muset upravit příslušné konfigurační soubory a nechat démona znovu načíst svá nastavení. S Quagga můžete vstoupit do jeho shellu, překonfigurovat nastavení bez přílišné práce nebo zmatku navíc. Kontinuita zde hraje velkou roli, ale v praxi je režie minimální. Ve většině infrastruktur nebudete muset tato nastavení příliš překonfigurovat, takže je pravděpodobně dobré posuzovat podle jiných aspektů softwaru namísto pouze tohoto detailu.
Stejně jako BIRD je i Quagga křížově kompatibilní napříč více distribucemi. Pokud byste někdy chtěli změnit distribuci (distribuce) používané pro routery, teoreticky byste mohli jednoduše přesunout své konfigurace a nic by se nemuselo měnit ani se nezmění.
V této příručce popíšeme proces instalace a konfigurace Quagga. V případě, že chcete vyzkoušet i BIRD, zkuste postupovat podle průvodce " Konfigurace BGP na Vultr ".
Jak bylo zmíněno, existuje několik dobrých dalších alternativ, ale největší část z nich má určité nedostatky, které brání jejich použití v produkčním prostředí. Například implementace BGP XORP je poměrně zastaralá, což obecně není dobrý začátek pro nastavení zcela nové infrastruktury (ačkoli její implementace BGP je stabilní).
Ve srovnání s mnoha alternativami má BIRD nízkou paměťovou náročnost a není příliš náročný na zdroje. Na druhou stranu spuštění nebo upgrade na výkonnější cloudovou instanci Vultr trvá pouze několik kliknutí z ovládacího panelu Vultr.
Vultr podporuje oznamování IPv4 i IPv6 IP prostoru. Implementace BGP společnosti Quagga je relativně aktuální a umožňuje také oznamovat prostor IPv6.
Přestože je tato příručka zaměřena na oznámení prostoru IPv4, můžete použít implementaci IPv6 společnosti Quagga a použít pokyny z tohoto článku. To však není výslovně zdokumentováno, proto se prosím obraťte na alternativní zdroj.
Abyste mohli přežít bez směrovače BGP, kterým by procházel provoz, nejlepší způsob, jak oznámit svůj IP prostor, je následující:
Tímto způsobem byste měli jednu instanci, která oznamuje překrývající se podsíť pro všechny IP adresy, které rozdělíte na jednotlivé /32 nebo větší. Pomocí tohoto návrhu jste schopni rychle oznamovat IP adresy a směrovat provoz do správných instancí.
Přirozeně můžete volně experimentovat s různými přístupy k oznamování vašeho IP prostoru podle vašich představ. Teoreticky je použití neomezené a nezná hranic. Upozorňujeme, že servery společnosti Vultr jsou spravovány samy a nemůžeme vám pomoci s žádnými problémy, které by mohly nastat. Kromě toho nemůže být na škodu použít řešení podporované Vultrem a komunitou, takže pokud by se mohly objevit nějaké problémy, můžete rychle určit jejich hlavní příčinu.
Důrazně doporučujeme deaktivovat SELinux, abyste zabránili zastavení funkce Quagga. Máme průvodce, jak deaktivovat SELinux, postupujte prosím podle něj a po deaktivaci SELinuxu se vraťte k tomuto návodu: Deaktivace SELinuxu na CentOS 7 .
Můžeme pokračovat instalací Quagga pomocí yum
:
yum install quagga
Pokud se zobrazí chyba, zejména u nově nasazené instance, zkuste:
yum update
Nakonfigurujte systemd
tak, aby se Zebra (hlavní démon) spouštěl automaticky při bootování:
systemctl enable zebra
Nakonec spusťte Zebru:
systemctl start zebra
Musíme zopakovat proces pro BGPd takto:
systemctl start bgpd
systemctl enable bgpd
Quagga se skládá z různých démonů umožňujících směrování. Protože budeme používat BGP, budeme muset použít démony Zebra a BGPd. Zebra a BGPd spolupracují. Když některý z nich přestane fungovat, vaše trasy již nebudou inzerovány, takže celý váš IP prostor nebude dostupný.
Quagga podporuje více směrovacích protokolů, mimo jiné OSPF a BGP. Jádrem topologie jejich implementací je Zebra. Zebra je základní démon, což je vrstva starající se o komunikaci jádra UNIX (TCP) s klienty Quagga. Na backendu Zebra představuje Zserv API, které umožňuje těmto směrovacím protokolům komunikovat aktualizace směrování. Jednou z implementací se Zserv API je BGP.
Výchozí verze používaná Quagga pro BGP je BGPv4+, která zahrnuje podporu rodiny adres pro multicast a IPv6.
Abychom nakonfigurovali směrovač BGP podle vašich představ, použijeme vtysh
shell. Nejprve zkopírujte ukázkový konfigurační soubor BGP:
cp /usr/share/doc/quagga-*/bgpd.conf.sample /etc/quagga/bgpd.conf
Po zkopírování souboru zadejte shell:
vtysh
V některých starších verzích Quagga můžete najít nastavení s AS7675. Nepotřebujeme to, protože to bude pouze v konfliktu s naším nastavením, takže jej musíme odstranit, pokud existuje. Zkontrolujte, zda tato konfigurace ve vaší instalaci Quagga existuje, provedením následujícího příkazu uvnitř shellu :
show running-config
Pokud to vrátí řetězec s nebo včetně "router bgp 7675", odstraňte jej provedením:
configure terminal
no router bgp 7675
router bgp YOURAS
no auto-summary
no synchronization
Nyní byste měli zadat informace o BGP, které vám poskytl Vultr.
neighbor NEIGHBORIP remote-as VULTRAS
neighbor NEIGHBORIP description "Vultr"
K vytvoření relace BGP budete s největší pravděpodobností potřebovat heslo. Zadejte jej:
neighbor NEIGHBORIP password YOURBGPPASSWORD
exit
Nakonec, pokud jste si jisti, že chcete zapsat tyto změny (platí pouze v případě, že pracujete na produkčním nastavení), proveďte následující, aby se změny projevily:
write
Ujistěte se, že změny byly úspěšné provedením:
show ip bgp summary
Nyní bychom měli úspěšně navázat relaci BGP.
Přestože jsme navázali relaci BGP, zatím neoznamujeme žádné trasy ani IP adresy, takže to v praxi nebude mít žádný vliv. Naštěstí nastavení prostoru IP pro oznámení je relativně snadný proces.
V aplikaci vtysh
spusťte následující příkazy, abyste toho dosáhli:
configure terminal
router bgp YOURAS
Nyní jste v konfiguraci. Ujistěte se, že máte po ruce prostor IP, který chcete oznámit, a zadejte jej:
network YOURSUBNET/CIDR
Platný vstup by byl například:
network 185.92.220.0/23
Přirozeně to nebude fungovat ve vašem konkrétním nastavení, protože výše uvedený prostor IP vlastní společnost Vultr. Vyměňte toto a vše by mělo fungovat dobře.
Ukončete a uložte změny:
exit
write
Zkontrolujte, zda byly vaše předpony úspěšně oznámeny:
show ip bgp neighbors NEIGHBORIP advertised-routes
Pokuste se pingnout IP adresu z podsítě a pokuste se provést traceroute mimo síť.
Odstraňování problémů s Quagga je z velké části mimo rozsah tohoto článku, ale pokud máte potíže, můžete se vždy pokusit zastavit instanci Quagga a znovu zkusit oznámit IP prostor přes BIRD, abyste mohli vyloučit řadu možných příčin.
Když BGP nefunguje správně na Quagga stejně jako BIRD, je možné, že váš firewall nebyl správně nakonfigurován. Port 179 by měl být otevřený. Na CentOS 7 zkuste dočasně vypnout bránu firewall:
systemctl stop firewalld
Pokud používáte iptables, zkuste:
service iptables stop
Poté zkuste znovu zahájit relaci BGP. Pokud visí na 'Idle', 'Connect' nebo 'Active', existuje možnost, že port je stále blokován. Ve stavu 'Založeno' byla relace BGP úspěšně nastavena a jsou zobrazeny inzerované trasy.
Quagga je nyní nainstalována na váš server a měla by fungovat. Během prvních dnů po oznámení vlastního IP prostoru byste měli sledovat jeho funkčnost, abyste zabránili nefunkčnosti celé vaší infrastruktury.
Tím končí náš Quagga tutoriál, děkujeme za přečtení. Chcete-li se dozvědět více o funkci Bring Your IP Space společnosti Vultr, přejděte na stránku BGP .
Používáte jiný systém? Plesk je proprietární ovládací panel webového hostitele, který umožňuje uživatelům spravovat jejich osobní a/nebo klientské webové stránky, databáze
Squid je populární bezplatný linuxový program, který vám umožňuje vytvořit webový proxy pro předávání. V této příručce uvidíte, jak nainstalovat Squid na CentOS, aby vás otočil
Úvod Lighttpd je fork Apache, jehož cílem je být mnohem méně náročný na zdroje. Je lehký, odtud jeho název, a jeho použití je docela jednoduché. Installin
VULTR nedávno provedl změny na jejich konci a vše by nyní mělo fungovat dobře po vybalení s povoleným NetworkManagerem. Pokud si přejete deaktivovat
Icinga2 je výkonný monitorovací systém a při použití v modelu master-client může nahradit potřebu monitorovacích kontrol založených na NRPE. Hlavní klient
Používáte jiný systém? Apache Cassandra je bezplatný a otevřený systém pro správu databází NoSQL, který je navržen tak, aby poskytoval škálovatelnost, vysokou
Používáte jiný systém? Microweber je open source drag and drop CMS a online obchod. Zdrojový kód Microweber je hostován na GitHubu. Tento průvodce vám to ukáže
Používáte jiný systém? Vanilla forum je open source aplikace fóra napsaná v PHP. Je plně přizpůsobitelný, snadno použitelný a podporuje externí
Používáte jiný systém? Mattermost je open source alternativa k zasílání zpráv Slack SAAS s vlastním hostitelem. Jinými slovy, s Mattermostem můžete ca
Co budete potřebovat Vultr VPS s alespoň 1 GB RAM. Přístup SSH (s oprávněními root/administrátor). Krok 1: Instalace BungeeCord První věci
Ovládací panel Plesk se vyznačuje velmi pěknou integrací pro Lets Encrypt. Lets Encrypt je jedním z jediných poskytovatelů SSL, kteří rozdávají kompletní certifikáty
Lets Encrypt je certifikační autorita určená k bezplatnému poskytování certifikátů SSL. cPanel vytvořil úhlednou integraci, takže vy a váš klient
Používáte jiný systém? Concrete5 je open source CMS, který nabízí mnoho charakteristických a užitečných funkcí, které pomáhají editorům snadno vytvářet obsah
Používáte jiný systém? Review Board je bezplatný a open source nástroj pro kontrolu zdrojového kódu, dokumentace, obrázků a mnoha dalších. Je to webový software
V této příručce se dozvíte, jak nastavit HTTP ověřování pro webový server Nginx běžící na CentOS 7. Požadavky Chcete-li začít, budete potřebovat
YOURLS (Your Own URL Shortener) je open source aplikace pro zkracování adres URL a analýzu dat. V tomto článku se budeme zabývat procesem instalace
Používáte jiný systém? Úvod ArangoDB je open source databáze NoSQL s flexibilním datovým modelem pro dokumenty, grafy a páry klíč–hodnota. to je
Úvod Adresář /etc/ hraje kritickou roli ve způsobu fungování systému Linux. Důvodem je skutečnost, že téměř každá konfigurace systému
Mnoho systémových administrátorů spravuje velké množství serverů. Když je potřeba přistupovat k souborům přes různé servery, přihlaste se ke každému zvlášť ca
Tento návod pokryje proces instalace herního serveru Half Life 2 na systém CentOS 6. Krok 1: Instalace předpokladů Aby bylo možné nastavit ou
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více