V tomto tutoriálu vám ukážeme, jak nainstalovat DenyHost na CentOS 6. Pro ty z vás, kteří to nevěděli, je DenyHosts bezpečnostní nástroj pro prevenci narušení založený na protokolech pro SSH servery. v Pythonu. Má zabránit útokům hrubou silou na SSH servery sledováním neplatných pokusů o přihlášení v autentizačním protokolu a blokováním původních IP adres. Kvůli jednoduchosti DenyHost a možnosti ručně konfigurovat vaše pravidla je široce používán jako alternativa k Fail2ban, která je o něco složitější na použití a konfiguraci.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. vám ukáže instalaci DenyHost krok za krokem na serveru CentOS 6.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 6.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Instalovat DenyHost na CentOS 6
Krok 1. Nejprve musíte ve svém systému povolit úložiště EPEL a ujistit se, že všechny balíčky jsou aktuální.
## RHEL/CentOS 6 64-Bit ### wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -ivh epel -release-6-8.noarch.rpm
## RHEL/CentOS 6 32-bit ### wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm# rpm -ivh epel -release-6-8.noarch.rpm
Krok 2. Nainstalujte DenyHost.
Nainstalujte DenyHosts z úložiště EPEL pomocí následujícího příkazu:
yum install denyhosts
Krok 3. Nakonfigurujte DenyHosts.
Jakmile jsou Denyhosts nainstalovány, ujistěte se, že jste přidali svou vlastní IP adresu na seznam povolených, takže nikdy nebudete uzamčeni. Chcete-li to provést, otevřete soubor /etc/hosts.allow
:
nano /etc/hosts.allow
Pod popis přidejte každou IP adresu jednu po druhé na samostatný řádek, kterou nikdy nechcete blokovat. Formát by měl být následující:
# hosts.allow Tento soubor obsahuje pravidla přístupu, která se používají k# povolují nebo zakazují připojení k síťovým službám, které# buď používají knihovnu tcp_wrappers nebo které byly# # hosts_options' a 'man 5 hosts_access'# pro informace o syntaxi pravidla.# Informace o tcp_wrappers#sshd:114.124.37.152.114.124.37.152.1.Jakákoli nastavení v souboru DenyHosts.conf můžete dále konfigurovat tak, že přejdete na následující a aktualizujete podle svých preferencí:
nano /etc/denyhosts.confUložte svou práci a restartujte DenyHosts pomocí následujícího příkazu:
service denyhosts startchkconfig denyhosts onZobrazit protokoly DenyHosts:
tail -f /var/log/denyhoststail -f /var/log/secureGratulujeme! Úspěšně jste nainstalovali DenyHost. Děkujeme, že jste použili tento návod k instalaci DenyHost na systém CentOS 6. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web DenyHost.
Cent OS