GNU/Linux >> Znalost Linux >  >> Debian

Jak nakonfigurovat firewall CSF na Debianu 10

V tomto článku vysvětlíme nezbytné kroky ke konfiguraci firewallu CSF na Debianu 10. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.

Config Server Firewall (CSF) je firewall s otevřeným zdrojovým kódem, který lze použít ve většině operačních systémů založených na Linuxu k ochraně serverů před neověřenými uživateli. CSF nepřetržitě monitoruje soubor protokolu serveru a upozorňuje na selhání ověřování přihlášení pomocí SSH, SMTP, HTTP, IMAP, POP3 a FTP a mnoho protokolů. Tento firewall vám umožňuje ručně nebo dočasně nebo trvale zablokovat a odblokovat konkrétní IP adresy.

Nakonfigurujte Firewall CSF na Debianu 10

Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.

sudo apt update
sudo apt upgrade

Krok 2. Nainstalujte CSF Firewall.

Nejprve si stáhněte nejnovější verzi zdroje CSF z jejich oficiálních stránek. Můžete si jej stáhnout pomocí následujícího příkazu:

cd /tmp
wget http://download.configserver.com/csf.tgz
tar xzf csf.tgz

Spusťte instalační skript CSF:

cd /opt/csf
sh install.sh

Krok 3. Otestujte moduly iptables.

Spusťte perl skript csftest.pl a ověřte, zda jsou ve vašem systému nainstalovány všechny požadované moduly iptables:

perl /usr/local/csf/bin/csftest.pl
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

Krok 4. Konfigurace CSF.

Výchozí konfigurační soubor CSF se nachází v /etc/csf adresář. Požadované parametry pro CSF ​​můžete nakonfigurovat pomocí následujícího příkazu:

nano /etc/csf/csf.conf
#For testing environment the value should be TESTING = "1" and for production environment, the value should be TESTING = "0".
TESTING = "0"
 
#To enable log 
RESTRICT_SYSLOG = "3"
 
# 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"
 
# Allow incoming UDP ports
UDP_IN = "20,21,53"
 
# Allow outgoing UDP ports
# To allow outgoing traceroute add 33434:33523 to this list 
UDP_OUT = "20,21,53,113,123"

Po dokončení soubor uložte a zavřete. Poté spusťte CSF firewall pomocí následujícího příkazu:

sudo systemctl restart csf
sudo systemctl enable csf

Krok 5. Nakonfigurujte webové rozhraní CSF.

V tomto kroku vám ukážeme, jak povolit webové uživatelské rozhraní CSF. Tento krok je volitelný a měl by být použit pouze v případě, že nepoužíváte ovládací panel, který podporuje uživatelské rozhraní CSF (např. WHM/cPanel, DirectAdmin, Webmin atd.)

apt install libio-socket-ssl-perl libnet-libidn-perl libio-socket-inet6-perl libsocket6-perl libcrypt-ssleay-perl

Po instalaci všech modulů budete muset povolit webové uživatelské rozhraní CSF:

nano /etc/csf/csf.conf
RESTRICT_UI = "1"
UI = "1"
UI_PORT = "8080"
UI_IP = ""
UI_USER = "ngadimin"
UI_PASS = "[email protected]"
# For security reasons, you should always keep this option low (i.e 0-10)
UI_RETRY = "5"
#This option will add the connecting IP address to the file /etc/csf/ui/ui.ban after UI_RETRY login failures.
UI_BAN = "1"
#Only IPs (or CIDR's) listed in the file /etc/csf/ui/ui.allow will be allowed to login to the UI."

Potom povolte přístup ke své IP adrese pomocí následujícího příkazu:

nano /etc/csf/ui/ui.allow

Přidejte následující řádek:

192.168.0.10

Uložte a zavřete soubor. Potom restartujte službu LFD, abyste použili tyto změny:

service lfd restart

Krok 6. Přístup k uživatelskému rozhraní CSF.

Nyní otevřete webový prohlížeč a zadejte adresu URL http://192.168.0.10:8080.

Blahopřejeme, naučili jste se nainstalovat a nakonfigurovat Firewall CSF na Debian 10 Buster. Pokud máte nějaké dotazy, zanechte prosím níže komentář.


Debian
  1. Jak nakonfigurovat NFS na Debian 9 Stretch Linux

  2. Jak nainstalovat a nakonfigurovat CSF Firewall v systému Linux

  3. Jak nainstalovat a nakonfigurovat CSF Firewall na Debianu 11

  1. Jak nainstalovat Config Server Firewall (CSF) na Debian 11

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

  3. Jak nakonfigurovat bránu firewall s UFW na Debianu 9

  1. Jak nastavit firewall s UFW na Debianu 10

  2. Jak nastavit firewall s UFW na Debianu 9

  3. Jak nainstalovat a nakonfigurovat Redis na Debian 9