2024. május 5., vasárnap

Gyorskeresés

Egy kis tűzfal otthonra IPTABLES segítségével.

Írta: |

[ ÚJ BEJEGYZÉS ]

Sok kommentet nem fűznék hozzá, csak beraknám ide egy általam készített iptables beállítást. Ezeket a beállításokat valamilyen .sh fájlba írjátok be és sudo sh <fájlnév>.sh paranccsal futtassátok le. :)

#!/bin/bash

#modul betöltés#
modprobe ip_conntrack_ftp

##Láncok törlése##
iptables -F
iptables -X

##Alap szabályok##
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

##Lokális engedés##
iptables -A INPUT -i lo -j ACCEPT

##Samba##
iptables -A INPUT -p udp --dport 137 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 138 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

##FTP##
iptables -A INPUT -p TCP --dport 21 -j ACCEPT
iptables -A INPUT -p TCP --dport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 20 -m state --state ESTABLISHED -j ACCEPT

##Block DDOS#
iptables -A INPUT -p tcp --syn -m limit --limit 1/s --limit-burst 3 -j ACCEPT

##Block port scan##
iptables -A INPUT -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT

##Dos##
iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT

##Letapogatás##
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP

##Transmission##
iptables -A INPUT -p TCP --dport <kapcsolat portszám> -j ACCEPT
iptables -A INPUT -p TCP --dport <távoli kapcs. portszám> -j ACCEPT

##SSH##
iptables -A INPUT -p TCP --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m limit --limit 3/m -j LOG --log-prefix "SSH_ACCEPT: "
iptables -A INPUT -p tcp --dport 22 -m limit --limit 3/m -j ACCEPT

##VNC###
iptables -A OUTPUT -p tcp -m multiport --dport 5900,5901,5902 -j ACCEPT

##log##
iptables -A INPUT -j LOG --log-prefix "INPUT_DROP: "

# Ha van,nincs.
if test -r /etc/iptables.rules; then
rm -f /etc/iptables.rules
fi

#Tűzfal mentése
iptables-save -c > /etc/iptables.rules
if test -r /etc/iptables.rules; then
echo "Tűzfal mentése sikeres!"
fi

Hozzászólások

(#1) McSzaby


McSzaby
őstag

Kérdésetek van, elértek itt is, meg privátban is. :)

#ThankYouSirAlex #ThankYouLouis

(#2) MacCaine válasza McSzaby (#1) üzenetére


MacCaine
őstag

Tipp: az ssh-t rakd fel valahova 10000 fölé, akkor nem lesz tele a log belépési próbálkozásokkal. ;)

(#3) McSzaby válasza MacCaine (#2) üzenetére


McSzaby
őstag

Nálam fel van rakva, csak gondoltam publikus helyekre nem töltöm fel a portomat :DDD

#ThankYouSirAlex #ThankYouLouis

(#4) MacCaine válasza McSzaby (#3) üzenetére


MacCaine
őstag

Kicsit paranoiás vagy, tudod? :DDD

(#5) McSzaby válasza MacCaine (#4) üzenetére


McSzaby
őstag

Akkor még nem találkoztál spanommal.. annak még a gatyája gombján is jelszó meg packet limit van :DDD

#ThankYouSirAlex #ThankYouLouis

(#6) MacCaine válasza McSzaby (#5) üzenetére


MacCaine
őstag

:DDD

(#7) Splintex


Splintex
újonc

hello, azt szeretném kérdezni, hogy ha más engedélyeket szeretnénk megadni a LAN hálózatra és az internetre akkor azt hogyan tudnám megírni?

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.