Script do iptables não inicia com o Debian 8.3.0 [RESOLVIDO]

1. Script do iptables não inicia com o Debian 8.3.0 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/03/2016 - 14:36h

Boa Tarde Galera.
Se eu desligo ou reinicio o servidor , o script não roda.
Tenho que sempre dar um :
service firewall.sh restart.

Alguém tem uma solução ?


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/03/2016 - 11:42h

Faz o seguinte:

# vim /etc/systemd/system/firewall.service


[Unit]
Description=Firewall

[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/etc/init.d/firewall.sh start
ExecStop=/etc/init.d/firewall.sh stop
ExecReload=/etc/init.d/firewall.sh restart

[Install]
WantedBy=multi-user.target


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


3. Re: Script do iptables não inicia com o Debian 8.3.0

Buckminster
Buckminster

(usa Debian)

Enviado em 18/03/2016 - 15:33h

Tu colocou no /etc/rc.local antes de exit 0, assim:

...
/etc/init.d/firewall.sh start

exit 0


Deu permissões de execução ao script:

# chmod +x /etc/init.d/firewall.sh


4. Re: Script do iptables não inicia com o Debian 8.3.0 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/03/2016 - 16:29h

Buckminster escreveu:

Tu colocou no /etc/rc.local antes de exit 0, assim:

...
/etc/init.d/firewall.sh start

exit 0


Deu permissões de execução ao script:

# chmod +x /etc/init.d/firewall.sh


vim /etc/rc.local

Adicionei assim :


/etc/init.d/firewall.sh start

exit 0


Já dei permissão de execução e nada.


5. Re: Script do iptables não inicia com o Debian 8.3.0 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/03/2016 - 17:06h

fvalim escreveu:

Boa Tarde Galera.
Se eu desligo ou reinicio o servidor , o script não roda.
Tenho que sempre dar um :
service firewall.sh restart.

Alguém tem uma solução ?


# systemctl enable firewall.sh
# reboot



6. Re: Script do iptables não inicia com o Debian 8.3.0

Buckminster
Buckminster

(usa Debian)

Enviado em 18/03/2016 - 21:10h

amarildosertorio escreveu:

fvalim escreveu:

Boa Tarde Galera.
Se eu desligo ou reinicio o servidor , o script não roda.
Tenho que sempre dar um :
service firewall.sh restart.

Alguém tem uma solução ?


# systemctl enable firewall.sh
# reboot


Bem lembrado. É o Systemd se metendo em tudo no sistema.


7. Re: Script do iptables não inicia com o Debian 8.3.0 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/03/2016 - 03:45h

Tente com a sintaxe do Systemd.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

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



8. Tente Isto

vinicius
vinyka

(usa Gentoo)

Enviado em 19/03/2016 - 04:34h

O Problema Pode Ser que o ip não é fixo faça DMZ Host para que não de problemas com firewall .. pois depois é so desativar que tudo fica certo!


9. Tópico: Script do iptables não inicia com o Debian 8.3.0

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/03/2016 - 11:33h

amarildosertorio escreveu:

fvalim escreveu:

Boa Tarde Galera.
Se eu desligo ou reinicio o servidor , o script não roda.
Tenho que sempre dar um :
service firewall.sh restart.

Alguém tem uma solução ?


# systemctl enable firewall.sh
# reboot


Segue erro :



systemctl enable firewall.sh


Synchronizing state for firewall.sh.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d firewall.sh defaults
insserv: Script firewall.sh is broken: incomplete LSB comment.
insserv: missing `Provides:' entry: please add.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: missing `Default-Start:' entry: please add even if empty.
insserv: missing `Default-Stop:' entry: please add even if empty.
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `firewall.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `firewall.sh'
Executing /usr/sbin/update-rc.d firewall.sh enable
update-rc.d: error: firewall.sh Default-Start contains no runlevels, aborting.



10. Re: Script do iptables não inicia com o Debian 8.3.0 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/03/2016 - 11:35h

Cole o resultado:

# updatedb
# locate firewall.sh


11. Re: Script do iptables não inicia com o Debian 8.3.0 [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/03/2016 - 11:37h

amarildosertorio escreveu:

Cole o resultado:

# updatedb
# locate firewall.sh


#updatedb

#locate firewall.sh
/etc/init.d/firewall.sh



12. Re: Script do iptables não inicia com o Debian 8.3.0 [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 21/03/2016 - 11:43h

Olá a todos isso aconteceu comigo mas eu fiz da seguinte forma:

Dentro do diretório /etc/init.d tem um arquivo chamado skeleton :
#!/bin/sh
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
fi
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d. This example start a
# single forking daemon capable of writing a pid
# file. To get other behavoirs, implemend
# do_start(), do_stop() or other functions to
# override the defaults in /lib/init/init-d-script.
### END INIT INFO

# Author: Foo Bar <foobar@baz.org>
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.

DESC="Description of the service"
DAEMON=/usr/sbin/daemonexecutablename


simplesmente fiz dele o cabeçalho do meu script claro que com as informacões do meu script e depois só dei o comando:
service firewall start 
update-rc.d firewall enable


Acho que isto esta escrito em alguma pagina do man que li a muito tempo atrás.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts