GNU/Linux >> Znalost Linux >  >> Linux

Ampere Hardware a Kali Linux

Když Ampere uzavřel partnerství s Debianem, zaujalo nás to. Věděli jsme, že náš současný cloudový poskytovatel ARM brzy ukončí podporu serverů arm64 (které používáme pro naše démony sestavení) .

V Kali Linuxu je jedna z věcí, která je pro nás důležitá, že preferujeme, abychom nemuseli křížově kompilovat naše binární soubory ARM, které dodáváme v našich balících Kali. Existují různé důvody proč, některé z nich jsou:

  • S velkým seznamem balíčků, jako je ten, který udržujeme (600+ v době psaní tohoto článku) , bude určité malé procento, které nebude připraveno ke křížové kompilaci.
  • Chceme být schopni spouštět upstream testovací sady jako součást sestavení a v mnoha případech testovací software předpokládá, že můžete nativně spouštět binární soubory, které jste právě vytvořili.
  • Věříme v „interní testování“ – vytváříme operační systém, který funguje na ARM. Chceme používat OS a nástroje v něm. Děláme to na systémech ARM pro naši každodenní práci .

Oslovili jsme Ampere, abychom zjistili, zda by nám byli schopni pomoci. Brzy jsme si uvědomili, že mají stejné myšlení jako my, ARM je cesta vpřed . Při vývoji Kali Linuxu přistupujeme k zařízením ARM jako k „občanům první třídy“ , stejně jako to děláme s našimi „desktopovými“ obrázky (amd64/i386) . ARM má mnoho výhod, například menší spotřebu (což znamená, že nepotřebují chlazení) , lehčí (užitečné, když cestujete na místo nebo když posíláte poštovní zařízení jako schránku) a levnější zařízení (klient nemusí zařízení vracet!) . Díky nim jsou zařízení skutečně malých rozměrů - který pro provádění penetračních testů nebo cvičení červeného týmu na místě rozšiřuje možnosti, kam skrýt různá zařízení (představivost je jediným omezením) . To je důvod, proč se snažíme poskytovat stejné uživatelské prostředí bez ohledu na platformu, na které Kali používáte.Proto máme předem vygenerované obrázky a sestavujeme skripty pro co nejvíce různých zařízení

Ampere má různé komunitní programy, které umožňují co největšímu počtu různých lidí komunikovat s jejich hardwarem. Nabídka se pouze rozšiřuje a nyní máme nový stálý domov ARM v Open Source Lab Oregonské státní univerzity, kde stavíme všechny naše balíčky ARM a plánujeme přesunout obrazy ARM OS, které zde budou v blízké budoucnosti vytvořeny.

Přestavba systémů není nikdy zábavný úkol, ale všimli jsme si velmi velké výhody toho. Používání hardwaru Ampere zaznamenalo obrovský nárůst výkonu . Změna prostředí byla ihned postřehnuta bez jakýchkoli změn v naší konfiguraci. Níže jsou první tři balíčky, které jsme vytvořili, a časové rozdíly.

Balík Staré (HH:MM:SS) Nové (HH:MM:SS) Rozdíl (HH:MM:SS) Procentuální zlepšení
Linuxové jádro 08:31:38 03:09:40 05:21:53 269,75 %
Metasploit-Framework 00:18:00 00:14:30 00:03:30 124,14 %
debian-installer 00:24:16 00:14:53 00:09:23 163,05 %

Výsledky hovoří samy za sebe. Každý balíček se nyní vytváří výrazně rychleji . Také věříme, že úpravou několika konfigurací můžeme dosáhnout ještě většího zvýšení výkonu . To je možné pouze díky zvýšené nabídce RAM s OSUOSL. To umožní použití OverlayFS s tmpfs (souborový systém RAM), což bez problémů sníží nutnost přístupu k jakýmkoli diskovým jednotkám.

Jsme velmi vděční Ampere, který nyní pohání naše démony sestavování balíčků arm64/armhf/armel. Přejdeme přes náš stroj na vytváření obrázků ARM a také prozkoumáme možnost poskytovat jim různé další obecné služby (např. webové servery) vzhledem k jejich výkonu. Těší nás partnerství. Děkuji Ampere! Tento druh partnerství je to, o čem komunita open source je. A jsme rádi, že máme partnera, jako je Ampere, na kterého se můžeme spolehnout s tak důležitou součástí našeho procesu budování.


Linux
  1. Vylepšení přístupnosti Kali Linuxu

  2. Následky vydání Kali Linuxu

  3. Vydání Kali Linux 1.0.8 s podporou spouštění EFI

  1. Vydání Kali Linux 1.0.7

  2. Metabalíky Kali Linux

  3. Vydání Kali Linux 1.0.6

  1. Vydání Kali Linux 2016.1 – Rolling Edition

  2. Vydání Kali Linux 2.0 – Sana

  3. Vydání Kali Linux 1.1.0