GNU/Linux >> Znalost Linux >  >> Linux

Jak zabezpečit server Ubuntu pomocí brány firewall CSF

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.


Linux
  1. Jak nainstalovat Elgg s Nginx na Ubuntu 18.04

  2. Jak nakonfigurovat bránu firewall s CSF na Debianu 9

  3. Jak přidat další IP na váš server Ubuntu 18.04

  1. Jak nainstalovat FTP server na Ubuntu s vsftpd

  2. Jak zabezpečit Nginx pomocí Let's Encrypt na Ubuntu 20.04

  3. Jak nakonfigurovat poštovní server POP3 / IMAP s Dovecot na Ubuntu 18.04

  1. Jak zabezpečit webový server Apache pomocí Let's Encrypt na RHEL 8

  2. Jak nainstalovat Gitlab Server s Dockerem na Ubuntu 18.04 LTS

  3. Jak nastavit zabezpečený FTP server s Pure-FTPd na Ubuntu