wemersonrv
(usa Ubuntu)
Enviado em 07/12/2016 - 13:47h
Boa tarde.
Pessoal, tenho umas regras personalizadas do iptables, que estão no meu arquivo /etc/firewall.rules e quando o executo, ele carrega as regras corretamente:
Chain IN_public_allow (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh ctstate NEW
ACCEPT tcp -- anywhere anywhere tcp dpt:22872 ctstate NEW
ACCEPT tcp -- anywhere anywhere tcp dpt:33006 ctstate NEW
ACCEPT tcp -- anywhere anywhere tcp dpt:33008 ctstate NEW
Então, para carregar as regras na inicialização, adicionei a chamada no rc.local a linha:
/usr/sbin/iptables-restore < /root/firewall.rules
Porém nada acontece!!!
Daí pesquisando no google e vi que o rc.local não é mais executado automaticamente no CentOS 7, e tentei reativá-lo seguindo o esse tutorial:
https://www.linuxbabe.com/linux-server/how-to-enable-etcrc-local-with-systemd , mas sem sucesso!
Como faço para reativar o rc.local, ou melhor ainda, no CentOS 7 existe alguma nova maneira de executar scripts na inicialização:
Meu Ambiente:
CentOS 7 x64
Linux servidorA20 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux