Portál AbcLinuxu, 6. května 2025 07:32
Řešení dotazu:
# povolíme vše z localhostu : iptables -A INPUT -i lo -j ACCEPT # povolíme ping : iptables -A INPUT -p icmp -m icmp --icmp-type 8 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT # povolíme navázaná spojení iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # povolíme port 22 ze segmentu 192.168.1.0/24 iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 22 -j ACCEPTKaždopádně ještě lépe je to např. přes konfiguraci :
/etc/sysconfig/iptables *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 8 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp -s 192.168.1.0/24 --dport 22 -j ACCEPT -A INPUT -j REJECT COMMITPak konfiguraci načteš přes :
iptables-restore /etc/sysconfig/iptablesVše za předpokladu, že máš nainstalovaný balíček "iptables-services" a vypnutý firewalld.
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" service name="ssh" source address="192.168.1.0/24" accept'
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.