Wie kann ich eine Linux-Firewall (iptables) verwenden, um SSH, Telnet und FTP nur von ausgewählten IPs aus zuzulassen?
Antwort1
Standardmäßig sind diese Ports zulässig. Zuerst müssen Sie die Standardrichtlinie überprüfen. Wenn sie ACCEPT lautet, ändern Sie sie in DROP mit
iptables -P INPUT DROP
dann können Sie eine bestimmte IP für einen bestimmten Port zulassen. Die Syntax lautet
iptables -I INPUT -p tcp --dport service-port -s IP-address -j ACCEPT
z.B
iptables -I INPUT -p tcp --dport 22 -s 192.168.122.101 -j ACCEPT
Antwort2
Dies ist ein INPUT-Format, das Sie nach Ihren Anforderungen ändern können.
iptables -A INPUT -p tcp --dport port number -s serverip -j accept