Sto riscontrando alcuni problemi con un server home appena installato che sto preparando. Ho installato CentOS7 su di esso e ho scoperto che le porte 80 e 443 sono disattivate per impostazione predefinita. Li ho quindi aggiunti a iptables con i seguenti comandi:
iptables -I INPUT 5 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i eth0 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
service iptables save
Ho anche installato il servizio iptable che non era presente. Il problema è che ogni volta che riavvio la macchina vengono cancellate le nuove configurazioni.
Ho provato ad aggiungere il servizio iptable a chkconfig ma ottengo il seguente errore:
[root@CentOS-7]# chkconfig --add iptables
error reading information on service iptables: No such file or directory
Presumo che il motivo per cui ottengo questo errore sia perché non esiste uno script iptable in /etc/init.d/, tuttavia qualcuno ha qualche idea se sto effettivamente facendo la cosa giusta e / o se esiste un modo più semplice e solido per farlo Questo? In caso contrario, come posso risolvere questo problema? Alla fine ho solo bisogno di usare il mio server di casa come un server web / mail ...
Ho anche provato ad usare il comando 'systemctl enable iptables' come suggerito gentilmente flemingovirus ma senza successo. Dopo aver inserito il comando ho ottenuto il seguente output:
ln -s '/usr/lib/systemd/system/iptables.service' '/etc/systemd/system/basic.target.wants`/iptables.service'`
AGGIORNAMENTO: ho esaminato iptables e il comando "service iptables save" ha funzionato correttamente. Il problema sembra essere dovuto al fatto che il servizio non si avvia al riavvio. Sono riuscito a far funzionare il servizio al riavvio dopo aver aggiunto la seguente riga a /etc/rc.local
systemctl start iptables.service
tuttavia mi chiedo perché il comando 'systemctl enable iptables' non funzioni in questo caso. Mi sto perdendo qualcosa? Grazie