Configurarea unui firewall Linux cu iptables

Dacă aveți nevoie de un firewall bun pentru serverul sau desktopul dvs. Linux, iptables este o alegere excelentă. Este foarte flexibil și rapid. În acest ghid, vă vom arăta cum să configurați un firewall iptables pe Linux.

Instalarea iptables pe Linux

Pentru a configura firewall -ul cu iptables pe sistemul dvs. Linux , trebuie să îl instalați mai întâi. Deschideți o fereastră de terminal și urmați instrucțiunile de instalare de mai jos pentru sistemul de operare Linux. Iptables este instalabil atât pe desktop-uri Linux, cât și pe servere, iar dacă preferați o descărcare Linux generică de iptables, puteți vizita site-ul oficial . Odată ce instalarea este finalizată, puteți continua să configurați firewall-ul cu iptables.

Instrucțiuni Ubuntu

sudo apt install iptables

Instrucțiuni Debian

sudo apt-get install iptables

Instrucțiuni Arch Linux

sudo pacman -S iptables

Instrucțiuni Fedora

sudo dnf instalează iptables

Instrucțiuni OpenSUSE

sudo sudo zypper în iptables

Distribuții EPEL (Rhel, CentOS, Rocky, Alma etc.)

sudo yum instalează iptables

Cum se creează un set de reguli iptables

Trebuie să creați un nou set de reguli iptables înainte de a încerca să îl utilizați ca firewall. Deschideți o fereastră de terminal și asigurați-vă că puteți introduce comenzi sudo . Dacă utilizatorul dvs. nu poate, conectați-vă la contul root cu su .

De aici, utilizați comanda iptables -F . Această comandă va șterge și șterge toate regulile anterioare pentru iptables de pe sistemul dumneavoastră.

sudo iptables -F

După ce rulați comanda de mai sus, puteți rula comanda iptables -L pentru a verifica și confirma că regulile au fost șterse.

sudo iptables -L

După ce ați confirmat că regulile iptables au fost eliminate, utilizați comanda iptables -P de mai jos pentru a bloca traficul de intrare în mod implicit.

AVERTISMENT: dacă editați iptables prin SSH, deconectați-vă și editați la mașina fizică. Rularea comenzii de mai jos vă va deconecta automat de la SSH până când îi permiteți să treacă prin firewall.

sudo iptables -P INPUT DROP

Apoi, trebuie să permiteți traficul de ieșire din sistemul dvs. prin iptables. Puteți permite traficul de ieșire prin firewall-ul iptables introducând următoarea comandă iptables -P .

sudo iptables -P OUTPUT ACCEPT

După ce ați dezactivat traficul de intrare și ați activat traficul de ieșire, treceți la permiterea anumitor servicii.

Cum să permiteți porturi prin firewall iptables

În mod implicit, rularea iptables -P INPUT DROP dezactivează traficul de intrare din toate sursele (SSH, HTTP, etc.) Pentru a activa aceste servicii, va trebui să adăugați regulile iptables.

Pentru a simplifica lucrurile, iată o listă de porturi comune pe care poate doriți să le activați în firewall-ul dvs. iptables. Copiați comanda asociată portului pe care doriți să-l activați prin firewall-ul dvs. iptables.

  • HTTP (port 80):sudo iptables -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
  • HTTPS (port 443):sudo iptables -A INPUT -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
  • SSH (port 22):sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
  • FTP (port 21):sudo iptables -A INPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
  • SMTP (port 25):sudo iptables -A INPUT -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
  • DNS (port 53): sudo iptables -A INPUT -p udp --dport 53 -j ACCEPTpentru UDP sau sudo iptables -A INPUT -p tcp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPTpentru TCP
  • DNS prin TLS (DoT) (port 853):sudo iptables -A INPUT -p tcp --dport 853 -m state --state NEW,ESTABLISHED -j ACCEPT
  • DNS prin HTTPS (DoH) (port 443):sudo iptables -A INPUT -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
  • Protocol desktop la distanță (RDP) (port 3389):sudo iptables -A INPUT -p tcp --dport 3389 -m state --state NEW,ESTABLISHED -j ACCEPT
  • Virtual Network Computing (VNC) (port 5900):sudo iptables -A INPUT -p tcp --dport 5900 -m state --state NEW,ESTABLISHED -j ACCEPT
  • Secure Shell (SSH) cu redirecționare X11 (port 6010):sudo iptables -A INPUT -p tcp --dport 6010 -m state --state NEW,ESTABLISHED -j ACCEPT
  • Baza de date MySQL (port 3306):sudo iptables -A INPUT -p tcp --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT
  • Baza de date PostgreSQL (port 5432):sudo iptables -A INPUT -p tcp --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT

Când ați permis toate porturile pe care doriți să le permiteți, vă puteți verifica regulile cu iptables -L .

sudo iptables -L

În cele din urmă, salvați regulile iptables într-un fișier pentru scopuri de backup. Puteți face acest lucru cu comanda iptables-save .

sudo iptables-save > /path/tosave/where/you/wish/to/save/rules/iptable-rules-backup

Cum să restabiliți copiile de rezervă iptables

Dacă trebuie să reinstalați paravanul de protecție iptables pe o altă mașină, iată ce trebuie să faceți. Mai întâi, utilizați comanda iptables -F pentru a șterge regulile existente.

sudo iptables -F

Apoi, copiați fișierul de rezervă în sistem. Odată ce este copiat, restaurați copia de rezervă.

sudo iptables-restore <>

Lasă un comentariu

Cum se configurează un server VPN punct-la-site WireGuard pe Debian 12

Cum se configurează un server VPN punct-la-site WireGuard pe Debian 12

Configurați un VPN WireGuard point-to-site pe Debian 12 cu wg-quick, redirecționare IPv4, nftables NAT, profiluri de client, pornire systemd și verificare.

Cum să consolidezi SLES 15 pentru conformitatea cu STIG: Un flux de lucru OpenSCAP sigur

Cum să consolidezi SLES 15 pentru conformitatea cu STIG: Un flux de lucru OpenSCAP sigur

Auditați SLES 15 în raport cu DISA STIG actual, revizuiți constatările OpenSCAP, testați remedierile și documentați excepțiile înainte de lansarea în producție.

Remediați ruperea ecranului pe grafica Intel în Pardus Linux: Un ghid axat pe rezultate

Remediați ruperea ecranului pe grafica Intel în Pardus Linux: Un ghid axat pe rezultate

Remediați ruperea ecranului cu grafica Intel în Pardus Linux verificând X11 vs. Wayland, setările compozitorului, rata de reîmprospătare, driverul Xorg activ și TearFree doar atunci când este cazul.

Cum se configurează firewall-ul SLES 15 cu firewall-cmd

Cum se configurează firewall-ul SLES 15 cu firewall-cmd

Configurați firewalld pe SLES 15: verificați zonele, permiteți servicii sau porturi, salvați reguli permanente, reîncărcați în siguranță și verificați accesul.

Ghid de configurare a corecțiilor SLES Live: Aplicarea actualizărilor de kernel fără repornire

Ghid de configurare a corecțiilor SLES Live: Aplicarea actualizărilor de kernel fără repornire

Activați aplicarea de patch-uri live pentru kernel pe SLES 15 SP7, aplicați remedierile acceptate fără a reporni, verificați patch-urile active și înțelegeți când este încă necesară o repornire a kernelului.

Cum se activează modul FIPS pe SUSE Linux Enterprise Server 15

Cum se activează modul FIPS pe SUSE Linux Enterprise Server 15

Activați modul FIPS pe SLES 15 cu utilitarul de configurare acceptat de SUSE, reporniți în siguranță, verificați starea kernelului și a politicii criptografice și verificați limitele de certificare.

How to Install Google Chrome on Gooroom OS Without Breaking Security Policies

How to Install Google Chrome on Gooroom OS Without Breaking Security Policies

Install Google Chrome on Gooroom OS safely with official .deb packages, APT, policy checks, update guidance, and fixes for managed devices.

Cum se exportă în siguranță jurnalele de sistem SLES către un server Syslog la distanță

Cum se exportă în siguranță jurnalele de sistem SLES către un server Syslog la distanță

Redirecționați în siguranță jurnalele de sistem SLES către un server syslog la distanță cu rsyslog, certificate TLS, verificare a numelui peer-ului, cozi, validare și testare.

Integrarea SLES 15 Active Directory cu SSSD: Un ghid pas cu pas

Integrarea SLES 15 Active Directory cu SSSD: Un ghid pas cu pas

Conectați SLES 15 la Active Directory cu SSSD folosind YaST. Pregătiți DNS și ora, configurați datele de autentificare la domeniu, verificați Kerberos și comparați SSSD, Winbind și realmd.

Remediați problemele driverului Wi-Fi Realtek RTL8821CE pe Pardus Linux

Remediați problemele driverului Wi-Fi Realtek RTL8821CE pe Pardus Linux

Remediați problema Wi-Fi RTL8821CE pe Pardus Linux verificând driverul rtw88 încorporat, firmware-ul Realtek, rfkill, NetworkManager și opțiunile de rezervă.