wan-lan-firewall-rules.sh
Aplicación de reglas de firewall iptables para asegurar las interfaces WAN y LAN.
El RTL8198D maneja el enrutamiento por hardware, pero las reglas de iptables se aplican a la CPU. eth0 es típicamente el puerto WAN, br-lan los puertos LAN. Este script agrega reglas en memoria; para persistencia, integre las reglas en /etc/firewall.user o vía UCI. Pruebe siempre la conexión SSH antes de bloquear las reglas.
wan-lan-firewall-rules.sh
#!/bin/sh
# Configuration Firewall personnalisée pour BPI-RT2 via iptables/uci
# Bloquer l'accès SSH depuis WAN (sécurité de base)
iptables -I INPUT -i eth0 -p tcp --dport 22 -j DROP
# Autoriser le ping depuis LAN uniquement
iptables -I INPUT -i br-lan -p icmp --icmp-type echo-request -j ACCEPT
iptables -I INPUT -p icmp --icmp-type echo-request -j DROP
# Limiter le taux de connexion pour prévenir les attaques DoS simples
iptables -I INPUT -p tcp --syn -m limit --limit 1/s --limit-burst 3 -j ACCEPT
# Sauvegarde des règles pour persistance
/etc/init.d/firewall restart
# Vérification
iptables -L -v -n