Hiawatha

Webový server Hiawatha
Typ webový server
Autor Hugo Leisink
Vývojář Hugo Leisink
Zapsáno v C
Operační systém POSIX , software pro více platforem
Jazyky rozhraní Angličtina
Hardwarová platforma Linux , Windows , Solaris , FreeBSD , OpenBSD , operační systém podobný UNIXu , AIX , HP-UX , QNX , OS X , Haiku [1]
Nejnovější verze 10.4
Licence GPLv2
webová stránka hiawatha-webserver.org

Hiawatha  je webový server dostupný pro mnoho operačních systémů. Vývojem se od roku 2002 zabývá Hugo Leisink [2] .

Historie

Hiawatha byl vytvořen v lednu 2002 jako malý webový server schopný běžet na serverech se starším hardwarem. Původně byl napsán pro internetové servery ve studentských kolejích ve městě Delft , Jižní Holandsko , Nizozemsko . Autor jako student informatiky se zvláštním zájmem o informační bezpečnost začlenil do vyvíjeného webového serveru různé experimentální bezpečnostní prvky, z nichž mnohé jsou jedinečné a časem se ukázaly jako užitečné. Autor řekl:

Dlouho jsem si byl vědom zranitelností, které existují na jiných serverech. Zde je to, co mě znepokojuje: doba provádění skriptů CGI. Proces CGI na jiných serverech může běžet navždy. Jediný skript CGI může vystavit server útoku DoS. Správce systému musí skript přerušit. A co klient (nebo hacker) snažící se uhodnout hesla pro HTTP autentizaci? Tyto problémy mě inspirovaly k vytvoření Hiawatha s nastavením pro maximální dobu požadavku, maximální dobu provádění CGI skriptu, blokování klienta atd. Podle mého názoru by tyto funkce měl mít každý server.

Vydání Linux Magazine z ledna 2009 obsahovalo samostatný článek o webovém serveru Hiawatha.

Nejdůležitější vydání

Funkčnost

Webový server Hiawatha implementuje všechny nejdůležitější funkce moderního webového serveru, jako jsou:

Hiawatha obsahuje mnoho bezpečnostních funkcí, které na jiných webových serverech nenajdete, jako je prevence SQL injection , cross-site scripting ( XSS ), cross-site request forgering (CSRF) , cross-site request forgering (CSRF), ochrana před útoky DoS , externí kontrola propojení s obrázky, blokování potenciálních narušitelů, omezování doba provádění CGI aplikací [5] . Autor pracoval na podpoře RFC3546 , ale kvůli nedostatku dokumentace OpenSSL nebyla implementována. Podpora pro RFC3546 je však zahrnuta od verze 8.6 pomocí knihovny PolarSSLv 1.2.

Výkon

Přestože bezpečnost byla hlavním cílem vývoje webového serveru, Hiawatha vykazuje dobré výsledky, pokud jde o rychlost a výkon. Podle nezávislého testu výkonu SaltwaterC Hiawatha překonává ostatní programy v poskytování statického obsahu [6] . Hiawatha podporuje vyvážené FastCGI a má vlastní utilitu PHP-FastCGI, i když ta byla zastaralá a nahrazena FastCGI Process Manager (PHP-FPM) [7] . To vám umožňuje poskytovat dynamický obsah rychle a škálovatelně.

Poznámky

  1. Hiawatha na HaikuOS . Získáno 25. 5. 2014. Archivováno z originálu 11. 5. 2013.
  2. O stránce webového serveru Hiawatha . Datum přístupu: 25. května 2014. Archivováno z originálu 5. července 2014.
  3. FreeBSD Porty Hiawatha . Získáno 25. 5. 2014. Archivováno z originálu 15. 5. 2014.
  4. Porty OpenBSD Hiawatha . Získáno 25. května 2014. Archivováno z originálu dne 29. prosince 2011.
  5. Seznam funkcí . Datum přístupu: 25. května 2014. Archivováno z originálu 29. května 2014.
  6. PHP_web_serving_study Archivováno 26. dubna 2012.
  7. Poznámky k vydání pro Hiawatha 8.7 - webový server Hiawatha . Datum přístupu: 25. května 2014. Archivováno z originálu 16. ledna 2014.

Odkazy