Foro
Prueba con esto:
dhcp_fix="mkdir /etc/crontabs; echo '* * * * * ebtables -D FORWARD -p ipv4 --ip-proto 17 --ip-source-port 67:68 -j DROP' > /etc/crontabs/admin" />
Sustituye lo que había en en cfg por esto otro, lo cargas. Entra en la shell y mira a ver, debería de existir solo un crond , pero pasados 30-60 seg la entrada del mitrastar principal de las ebtables debería estar vacía.
Verifica el contenido de /etc/crontabs y así nos aseguramos de no tocar en nada el cliente de hora, debería de existir dos archivos, 1234 y admin, 1234 con el mismo contenido que antes y admin con el nuestro
Edito: Otra opción siempre puede ser añadir un sleep antes de la eliminación de la entrada, con suerte es suficiente para no tener que ahcer uso de crond... voy a probarlo también y nos quitamos de más problemas
taker59 hoy no te dejo dormir, si puedes probar también esta otra solución mucho más sencilla y mejor, sería de agradecer. Esta no puedo asegurar que funcione porque no sé si al levantarse WAN se interrumpirá la ejeccuión, pero si funciona es infinitamente más sencilla y sin recurrencia:
dhcp_fix="sleep 60; ebtables -D FORWARD -p ipv4 --ip-proto 17 --ip-source-port 67:68 -j DROP" />
Puede tener la contraindicación de que tan sólo se elimina la regla una sola vez y si por lo que sea la interfaz wan se reinicia... pero es una solución más limpia. En este caso se espera que el router esté totalmente encendido, se espera un minutito (espera dos por si acaso) y verifica con ebtables que la regla no está