¿Cómo deshabilitar SuSEfirewall2?

9

¿Cómo puedo desactivar SuSEfirewall2 desde el shell (sin yast)?

Usamos OpenSuSE 12.3

Lo intenté:

workdevel123:~ # systemctl disable SuSEfirewall2.service

Pero creo que esta no es la solución:

workdevel123:~ # systemctl is-enabled SuSEfirewall2.service
Failed to issue method call: No such file or directory
guettli
fuente

Respuestas:

5

Al menos en openSUSE 12.1, el Firewall todavía está separado en dos componentes en /etc/init.d:

# systemctl disable SuSEfirewall2_setup.service
SuSEfirewall2_setup.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig SuSEfirewall2_setup off
# systemctl disable SuSEfirewall2_init.service
SuSEfirewall2_init.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig SuSEfirewall2_init off

Sin embargo, el uso de systemctl en lugar de solo chkconfig --set SuSEfirewall2_setup offdebería ser "una prueba más futura".

El orden es importante. _setup depende de _init.

JonnyJD
fuente
Tenga cuidado de hacer esto de forma remota, ya que podría interrumpir su conexión. Al abandonar esto, tuve que reiniciar el servidor.
Thomas
1

Aunque /sbin/SuSEfirewall2 offes correcto, también puedes hacerlo con systemctl:

systemctl -q is-enabled SuSEfirewall2 && systemctl disable SuSEfirewall2
systemctl -q is-active SuSEfirewall2 && systemctl stop SuSEfirewall2
pevik
fuente