ebtables-translate
Linux
Publiée le
2026-11-02 05:05:30
ebtables-translate
# Nettoie toutes les tables ebtables existantes.
echo "flush all" | ebtables-translate
# Supprime la chaîne 'filter' si elle existe.
echo "-F filter" | ebtables-translate
# Ajoute une règle de base pour autoriser tout le trafic entrant (exemple).
echo "-A filter -i eth0 -j ACCEPT" | ebtables-translate
# Ajoute une règle spécifique pour bloquer un MAC source connu.
echo "-A filter -m mac src 00:11:22:33:44:55 -j DROP" | ebtables-translate
# Définit la politique par défaut de la chaîne 'filter' à rejeter (DROP).
echo "-P filter DROP" | ebtables-translate
# Ajoute une règle pour autoriser le trafic sortant sur un port spécifique.
echo "-A filter -p tcp --dport 80 -j ACCEPT" | ebtables-translate
# Vérifie la syntaxe d'une règle complexe avant de l'appliquer.
echo "list ruleset" | ebtables-translate
# Ajoute une règle pour autoriser le trafic ICMP (ping).
echo "-A filter -p icmp -j ACCEPT" | ebtables-translate
# Simule la traduction d'une chaîne vide ou non valide.
echo "non_existent_command" | ebtables-translate
# Ajoute une règle pour limiter les paquets de broadcast.
echo "-A filter -m ether proto 01:00:5e -j DROP" | ebtables-translate
# Réinitialise le compteur de règles (si l'outil supportait ça).
echo "save ruleset" | ebtables-translate
# Ajoute une règle pour autoriser uniquement les connexions établies.
echo "-A filter -m state --state RELATED,ESTABLISHED -j ACCEPT" | ebtables-translate