Dificuldade em colocar script firewall no systemd [RESOLVIDO]

1. Dificuldade em colocar script firewall no systemd [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 13/11/2015 - 20:51h

Galera, tenho meu script firewall em "/etc/rc.firewall/rc.firewall" e quero colocar esse script no systemd para iniciar junto com a máquina no boot.
Eu criei a seguinte Unit:

/etc/systemd/system/firewall.service

[Unit]
Description=Firewall·
Before=network.target
After=bar.service

[Service]
Type=simple
ExecStart=/etc/rc.firewall/rc.firewall start
ExecReload=/etc/rc.firewall/rc.firewall restart
ExecStop=/etc/rc.firewall/rc.firewall stop

[Install]
WantedBy=multi-user.target


Depois rodei os seguintes comando:

# systemctl daemon-reload
# systemctl enable firewall
# systemctl start firewall


Quando rodei o ultimo comando de "start" meu firewall não iniciou.

OBS: Meu script firewall tem um case para chamar as funções de parar, iniciar e reiniciar.


Alguem pode me dizer se esse Unit está correta? E porque não iniciar meu serviço?

Obrigado.


  


2. Re: Dificuldade em colocar script firewall no systemd [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/11/2015 - 23:26h

Eu criei um script parecido com esse seu e preparei ele para entrar semelhante ao estilo systemv.
Criei o cabeçalho:

#!/bin/sh
### BEGIN INIT INFO
# Provides:
# Required-Start:
# Required-Stop:
# Should-Start:
# Default-Start: 1 2 3 4 5
# Default-Stop: 0 6
# Short-Description: Firewall
# Description: A firewall
#
#
#
### END INIT INFO


e mais abaixo incluí a linha

. /lib/lsb/init-functions

e funcionou com systemd

Mas eu tenho algo do systemv instalado.

----------------------------------------------------------------------------------------------------------------
# apt-get purge ubuntu

http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Dificuldade em colocar script firewall no systemd [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 14/11/2015 - 04:23h

listeiro_037 escreveu:

Eu criei um script parecido com esse seu e preparei ele para entrar semelhante ao estilo systemv.
Criei o cabeçalho:

#!/bin/sh
### BEGIN INIT INFO
# Provides:
# Required-Start:
# Required-Stop:
# Should-Start:
# Default-Start: 1 2 3 4 5
# Default-Stop: 0 6
# Short-Description: Firewall
# Description: A firewall
#
#
#
### END INIT INFO


e mais abaixo incluí a linha

. /lib/lsb/init-functions

e funcionou com systemd

Mas eu tenho algo do systemv instalado.

----------------------------------------------------------------------------------------------------------------
# apt-get purge ubuntu

http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



Mas não funciona com SystemD. Gostaria de uma solução para o SystemD. Mesmo assim obrigado. :)



4. Re: Dificuldade em colocar script firewall no systemd

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 14/11/2015 - 06:42h

Resolvi, coloquei o script do firewall em /usr/lib/systemd/scripts/, alterei no firewall.service deixando assim:


[Unit]
Description=Firewall

[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/usr/lib/systemd/scripts/rc.firewall start
ExecStop=/usr/lib/systemd/scripts/rc.firewall stop
ExecReload=/usr/lib/systemd/scripts/rc.firewall restart

[Install]
WantedBy=multi-user.target


e reiniciei a máquina






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts