Nainstalujte a nakonfigurujte CSF (Config Server Firewall) a zabezpečte svůj server.
CSF je oblíbený bezpečnostní nástroj pro Linux k zabezpečení serveru pomocí stavového firewallu pro kontrolu paketů (SPI), detekce narušení, démona selhání přihlášení, ochrany DDOS a integrace ovládacího panelu.
V této příručce se dozvíte, jak nainstalovat a nastavit CSF a také základní příkazy pro použití brány firewall na Ubuntu 20.04.
Počáteční nastavení
Aktualizujte serverové balíčky na nejnovější.
sudo apt update
Ve výchozím nastavení se Ubuntu 20.04 dodává s UFW, což je základní firewall. Odeberte UFW pomocí níže uvedeného příkazu.
sudo apt remove ufw
Instalovat závislosti
Nainstalujte požadované závislosti, které používá CSF.
sudo apt install perl zip unzip libwww-perl liblwp-protocol-https-perl
Nainstalujte Sendmail, který CSF používá ke komunikaci.
Podrobné nastavení Sendmailu naleznete v této dokumentaci.
sudo apt install sendmail-bin
Nyní máte všechny závislosti k instalaci a konfiguraci CSF.
Instalovat CSF
Přejděte na /usr/src
adresář.
Stáhněte si nejnovější balíček pomocí wget
.
sudo wget https://download.configserver.com/csf.tgz
Rozbalte stažený balíček.
sudo tar -xzvf csf.tgz
Nyní nainstalujte CSF.
cd csf sudo sh install.sh
Nyní obdržíte výstup, jak je uvedeno níže, který označuje úspěšnou instalaci.
Installation Completed
Ověřte, zda jsou přítomny požadované moduly iptables.
sudo perl /usr/local/csf/bin/csftest.pl
Obdržíte výstup podobný tomu níže.
Testing ip_tables/iptable_filter…OK Testing ipt_LOG…OK Testing ipt_multiport/xt_multiport…OK Testing ipt_REJECT…OK Testing ipt_state/xt_state…OK Testing ipt_limit/xt_limit…OK Testing ipt_recent…OK Testing xt_connlimit…OK Testing ipt_owner/xt_owner…OK Testing iptable_nat/ipt_REDIRECT…OK Testing iptable_nat/ipt_DNAT…OK RESULT: csf should function on this server
Verzi CSF můžete zkontrolovat pomocí následujícího příkazu.
sudo csf -v csf: v14.10 (generic) *WARNING* TESTING mode is enabled - do not forget to disable it in the configuration
Konfigurovat CSF
Jakmile je firewall nainstalován, je nakonfigurován tak, aby ve výchozím nastavení běžel v režimu TESTOVÁNÍ.
Chcete-li deaktivovat režim TESTOVÁNÍ, musíte provést změny v /etc/csf/csf.conf
soubor.
sudo nano /etc/csf/csf.conf
Najděte řádek TESTING =„1“ a změňte hodnotu na „0“ .
TESTING = "0"
Najděte řádek RESTRICT_SYSLOG =„0“ a změňte hodnotu na „3“ . To znamená pouze členy skupiny RESTRICT_SYSLOG_GROUP má přístup k syslog/rsyslog
soubory.
RESTRICT_SYSLOG = "3"
Stiskněte CTRL+X
následuje Y
a ENTER
pro uložení a ukončení souboru.
Znovu načtěte CSF.
csf -ra
Další konfigurace
Chcete-li povolit připojení dalších portů.
Upravte /etc/csf/csf.conf
Vyhledejte direktivu TCP_IN a přidejte své porty.
# Allow incoming TCP ports TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995" # Allow outgoing TCP ports TCP_OUT = "20,21,22,25,53,80,110,113,443,587,993,995,3306"
Přidal jsem port MYSQL pro připojení ke vzdálenému serveru.
Po každé změně restartujte CSF.
sudo csf -ra
Základní příkazy pro správu CSF
Spustit CSF
sudo csf -s
Zastavit CSF
sudo csf -f
Restartujte CSF
CSF musíte restartovat pokaždé, když se konfigurační soubor změní.
sudo csf -ra
Povolit adresu IP
Použijte -a
možnost povolit IP adresu.
sudo csf -a 10.0.2.12
Odmítnout adresu IP
Použijte -d
možnost povolit IP adresu.
sudo csf -d 10.0.2.12
Odebrat IP ze seznamu povolených
sudo csf -ar 10.0.2.12
Odebrat IP ze seznamu odmítnutých
sudo csf -dr 10.0.2.12
Zkontrolujte, zda není IP blokována
sudo csf -g IP-ADDRESS
Odebrat IP z bloku
sudo css -tr IP-ADDRESS
Povolit seznamy IP adres
Přidejte své adresy IP uvedené na samostatném řádku v souboru povolení /etc/csf/csf.allow .
Odmítnout seznamy IP
Přidejte své adresy IP uvedené na samostatném řádku v souboru povolení /etc/csf/csf.deny .
Závěr
Nyní jste se naučili, jak zabezpečit svůj server instalací a konfigurací CSF v Ubuntu 20.04.
Díky za váš čas. Pokud narazíte na jakýkoli problém nebo zpětnou vazbu, zanechte prosím komentář níže.