Puncte:1

Crearea/Configurarea paravanului de protecție folosind iptables

drapel cn

Vreau să setez firewall folosind iptables.

Serverul operează serviciul httpd (httpd) Sistemul de operare este Centos7, iar informațiile de mai jos sunt după instalarea iptables-services și porniți iptables fără a modifica nimic.

[root@iptables ~]# iptables -nL --line-numbers
INTRARE în lanț (politica ACCEPTĂ)
num target prot opt ​​sursă destinație
1 ACCEPT pe toate -- 0.0.0.0/0 0.0.0.0/0 stare RELATED,STABLISHED
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
3 ACCEPTĂ toate -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 stare NOU tcp dpt:22
5 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

Lanț FORWARD (politica ACCEPT)
num target prot opt ​​sursă destinație
1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

Ieșire în lanț (politica ACCEPT)
num target prot opt ​​sursă destinație

După cum puteți vedea, în lanțul INPUT, Linia num3, se pare că serverul este deschis.

Dar accesul la pagina web prin browser nu funcționează.

Trebuie să setez ceva?

ca ieșire din iptables-salvare (luat din comentariu):

# Generat de iptables-save v1.4.21 pe joi, 16 septembrie 13:41:53 2021
*filtru
:INPUT ACCEPT [0:0]
: FORWARD ACCEPT [0:0]
: ACCEPT IEȘIRE [527:50260]
-A INPUT -m stare --stare RELATED,STABLISHED -j ACCEPT
-A INTRARE -p icmp -j ACCEPT
-A INTRARE -i lo -j ACCEPT
-A INTRARE -p tcp -m stare --state NOU -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-cu icmp-gazdă-interzis
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Finalizat joi, 16 septembrie 13:41:53 2021
Nikita Kipriyanov avatar
drapel za
Vă rugăm să afișați rezultatul `iptables-save`. Este dureros să descifrezi modul în care iptables -L afișează lucrurile. De exemplu, în rândurile dvs. pot fi potriviri sau comenzi suplimentare, care nu sunt afișate în acest fel și așa mai departe.
Seung Hoon Paek avatar
drapel cn
Bună, Vă mulțumesc pentru răspuns. In sfarsit mi-am dat seama de cauza. După comanda iptables-save, am primit cuase. Din nou, vă mulțumesc pentru ajutor. Eu chiar apreciez.
Puncte:0
drapel za

După cum bănuiam, iptables -L ascunde meciul suplimentar, dar iptables-salvare a arătat adevărul gol. Regula ta #3 se potrivește numai pentru uite â o interfață loopback. Acest firewall acceptă numai conexiuni la tcp/22 (SSH) din exterior.

Cea mai simplă rezoluție va fi:

iptables -I INTRARE 4 -p tcp --dport 80 -j ACCEPT
iptables -I INTRARE 5 -p tcp --dport 443 -j ACCEPT

În plus, puteți filtra cu conntrack și combina ambele reguli într-un singur cu multiport:

iptables -I INPUT 4 -m conntrack --ctstate NOU -p tcp -m multiport --dports 80,443 -j ACCEPT -m comentariu --comentare „Serviciul HTTP/HTTPS”

Observați și comentariul pe care l-am adăugat. Folosește comentarii pentru fiecare regula și într-o zi mai târziu îmi vei mulțumi pentru acest sfat, dacă firewall-ul tău crește să spună mai mult de 50 de reguli.

Nu folosi -m stare. Acest lucru este învechit. Chiar foloseste -m contratrack sub capotă și este mai transparent să-l scrieți astfel în mod explicit.

Nu folosi iptables -L. După cum ați văzut, ieșirea pare „mai frumoasă”, iar aici se termină avantajele, dar nici nu reușește să prezinte toate detaliile necesare. Ieșirea de iptables-salvare arată mai puțin frumos, dar arată toate cele mai fine detalii, așa că întotdeauna folosește-le pe cele din urmă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.