V dnešní době, kdy jsou Linux servery rozšířené téměř všude – od malých domácích laboratoří až po produkční infrastruktury – je kriticky důležité myslet na bezpečnost a stabilitu sítě. Tento článek vám ukáže praktický postup, jak posílit (hardening) Linuxový server či router pomocí tří hlavních oblastí:
Vysvětlíme si, proč jsou tyto kroky důležité, jak je technicky aplikovat, a navíc přidáme doporučení pro domácí lab testery i pro profesionální správce sítí.
ip link show
ip link set ens3 name lan0
ip link set ens4 name wan0
ip addr add 192.168.1.1/24 dev lan0
ip addr add 203.0.113.10/24 dev wan0
ethtool -K lan0 gro on gso on tso on
ip link set lan0 mtu 9000
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -o wan0 -j MASQUERADE
iptables -A FORWARD -i lan0 -o wan0 -j ACCEPT
iptables -A FORWARD -i wan0 -o lan0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp ! --syn -m conntrack --ctstate NEW -j DROP
iptables -A INPUT -p tcp --dport 22 -m connlimit --connlimit-above 5 --connlimit-mask 32 -j REJECT --reject-with tcp-reset
iptables -A INPUT -j LOG --log-prefix "IPTABLES DROP: "
iptables -A INPUT -j DROP
Statické trasy fungují dobře jen v malých sítích. S rostoucí infrastrukturou je vhodnější použít dynamické protokoly:
apt install frr frr-ripd
V souboru /etc/frr/ripd.conf
:
router rip
version 2
network 192.168.1.0/24
network 10.0.0.0/24
Aktivace:
sed -i 's/ripd=no/ripd=yes/' /etc/frr/daemons
systemctl enable frr
systemctl restart frr
router ospf
network 192.168.1.0/24 area 0
network 10.0.0.0/24 area 0
sed -i 's/ospfd=no/ospfd=yes/' /etc/frr/daemons
systemctl restart frr
ip route show
– kontrola směrovacích tabulekping
mezi LAN sítěmitcpdump -i lan0
– sledování paketůiptables -L -v
– výpis pravidelTímto postupem:
Linux tak získává sílu plnohodnotného síťového prvku. Pokud si chcete všechny kroky vyzkoušet v bezpečném lab prostředí, doporučujeme kurz Linux jako router a firewall.