túzfal iptables szabályok

Fórum: 

Sziasztok!

Találtam ezt az elég részletes leírást:

https://hogyan.org/alap-tuzfal-otthoni-pc-re-iptables/

Elég régi, de a gépemen működik az iptables parancs, viszont ha az elejét beírom, még egszerűen soronként a parancssorba,  - ez ugye az először mindent tiltunk, majd csak a szükségeseket engedélyezzük - nevű, filozófiájú  megközelítás:

#!/bin/bash
iptables -F
iptables -X
iptables -P INPUT DROP 
iptables -P OUTPUT DROP 
iptables -P FORWARD DROP

ezután hiába írom be a további leírt sorokat, pl a 

iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT 
iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT

elmegy az internet,  még az 1.1.1.-et sem tudom pingelni, vagyis dns feloldás hiba se lehet. 

Törölni kell a láncokat. A  cikk végén van egyben a script, valaki megmondaná, hol a hiba benne?

Illetve tudna adni egy linket működő alap scripthez, aztán később még tanulgatom a dolgot.

köszönöm

 

 

 

 

 

A cikket nem tudom elolvasni

Mert az oldal bal oldalán jelenik meg két vékony széles sávban, mint a Show responses. Az első oszlop valami 5 karakter széles, a második meg 1. A cikk végén nagy nehezen sikerült kihámozni a pastebin-es linket, azt megnyitottam, de valami karakterkódolási probléma van.

Nektek jól látszanak az ékezetes karakterek? https://pastebin.com/f1178aaad

(Azért kérdem, mert erre a gépre most ment fel a Mint 21.2, és hátha netán emiatt látom ezeket így)

Viszont miért nem használod a GUFW-t? Az is az iptablest vezeti, mind a kettőt (kettő van, egy az IPV4-nek és egy az IPV6-nak)

A cikk csak az IPV4-el foglalkozik, mi lesz az IPV6-al?

jelenlegi iptables szabályok lekérdezése:

sudo iptables -S

sudo ip6tables -S

Értékelés: 

0
Még nincs értékelve

A cikket nem tudom elolvasni A cikket nem tudom elolvasni

#1

Erre gondolsz? Szerintem rossz volt az eredeti kódolás, nem UTF8, hanem Win 1250

#!/bin/bash
 
# Ez a tüzfal szkript, csak otthoni igényeket képes kielégíteni.
# Szerver gépre nem ajánlott!!
#
# Használata:
# Alapértelmezetten meg vannak adva az általánosan használt TCP
# és UDP portok. Ha valami nem szerepel a listában, szóközzel el-
# választva hozzá kell írni a megfelelö; helye a "Kimenö portok
# megadása" résznél.
#
# Loggolás beállítása. Minden eldobott csomagot loggol a szkript.
# Ennek meg lehet adni a gyakoriságát:
# TIMES  = a megadott értéketet másodperc vagy perc-ben értse
# LIMIT  = Megadott idö egység alatt (s vagy m) hány darab il-
#          leszkedés lehet.
# BURST  = Egy illeszkedes alkalmával, hány db csomagot naplóz.
# Példa TIMES="s", LIMIT="3", BURST="5"
# Ez azt jelenti, hogy egy másodperc alatt 3 illeszkedés elfogadott
# egy illeszkedésenként 5 csomagot naplóz. Vagyis, másodpercenként
# maximum 3x15=45 naplózott csomag lehetséges.
#
# Created by budacsik (budacsik@gmail.com)
# At 2009-04-18 4:38 AM
 
# iptables parancs megkeresese
IPTABLES=$(which iptables)
 
# Kimenö portok megadása
OUT_TCP="20 21 22 25 80 110 143 443 465 993 995 1863"
OUT_UDP="53 123"
 
# Loggolás beállítása(s = másodperc, m = perc)
TIMES="s"
LIMIT="5"
BURST="5"
 
# modulok betolltese
modprobe ip_conntrack_ftp
 
# Láncok törlése, ürítése, és alapértelmezett szabály beállítása.
$IPTABLES -F
$IPTABLES -X
$IPTABLES -t nat -F
$IPTABLES -t nat -X
$IPTABLES -t mangle -F
$IPTABLES -t mangle -X
$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD DROP
 
 
 
# -----------------------------------------------------------------------------------------------------------------------
# INPUT
$IPTABLES -A INPUT -i lo -j ACCEPT
# Mar kiépített kapcsolatokhoz tartozó csomagok beengedése. (Állapotkövetés)
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Beengedjuk a ping-re kapott valszokat, de csak masodpercenkent 1-et. Bőven elég.
$IPTABLES -A INPUT -p icmp --icmp-type echo-reply -m limit --limit 1/s --limit-burst 1 -j ACCEPT
$IPTABLES -A INPUT -m limit --limit ${LIMIT}/${TIMES} --limit-burst $BURST -j LOG --log-prefix "INPUT_DROP: "
$IPTABLES -A INPUT -j DROP
 
 
 
# -----------------------------------------------------------------------------------------------------------------------
# OUTPUT
$IPTABLES -A OUTPUT -o lo -j ACCEPT
# Mar kiépített kapcsolatokhoz tartozó csomagok kiengedése. (Állapotkövetés)
$IPTABLES -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
 
# TCP portok kiengedese. 465 = SMTP over SSL
if test -n "$OUT_TCP"; then
    for t in $OUT_TCP; do
    $IPTABLES -A OUTPUT -p tcp --dport $t -m state --state NEW -j ACCEPT
    done
fi
# UDP portok kiengedése
if test -n "$OUT_UDP"; then
    for u in $OUT_UDP; do
    $IPTABLES -A OUTPUT -p udp --dport $u -j ACCEPT
    done
fi
# Ping-et kiengedjük
$IPTABLES -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT
$IPTABLES -A OUTPUT -m limit --limit  ${LIMIT}/${TIMES} --limit-burst $BURST -j LOG --log-prefix "OUTPUT_DROP: "
$IPTABLES -A OUTPUT -j DROP
 
# Tüzfal mentése
if test -r /etc/iptables.rules; then
    rm -f /etc/iptables.rules
fi
 
iptables-save -c > /etc/iptables.rules
if test -r /etc/iptables.rules; then
    echo "Tüzfal mentése sikeres!"
fi

Értékelés: 

0
Még nincs értékelve

A cikket nem tudom elolvasni

#1.1 Jaja, Nézet-> Szövegkódolás javítása után már rendesen jelent meg.

Értékelés: 

5
Átlag: 5 (1 szavazat)