Bonsoir,
c’est plutôt contradictoire.
1/ Ecrit par leo-25
[quote]xunil2003 a écrit:
Bonjour,
Donc je dois ajouter ceci dans le script et non pas un par un dans le terminal en root et le relancer via
Code:
service iptables restart
On ne peut pas ajouter/supprimer directement depuis le terminal un port il faut créer un script si je comprends bien ?
Es-ce correct ?
Merci.
Le script est lancé au démarrage de la machine, c’est pour cela qu’il faut modifier le script /etc/init.d/iptables. Un fois que tu à modifier ton script, tu le relance avec la commande
Code:
service iptables restart
pour que la modif soie prise en compte sans redémarrer la machine.[/quote]
2/ Ecrit par leo-25
[quote]xunil2003 a écrit:
Dans le script je l’ajoute en dessous des lignes :
Code:
#Si on souhaite utiliser Jabber
iptables -t filter -A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT
Non, la commande ce fait en terminal. Si tu veux ouvrir d’autre port ( comme ceux de samba ), c’est bien la qu’il faut rajouter les lignes… Mais le “service iptables restart” ce fait uniquement en terminal.[/quote]
En 1) vous me dite qu’il faut modifier le script et maintenant en 2) vous me dite qu’il faut le faire depuis le terminal . mais que c’est bien là qu’il faut rajouter les lignes pour Samba et que pour redémarrer le pare-feu il faut le faire depuis le terminal, là je suis d’accord pour redémarrer le pare-feu, mais cela dit tout ça et contradictoire niveau réglage ajout / suppression de port.
Donc j’ai insérer après les lignes
#Si on souhaite utiliser Jabber
iptables -t filter -A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT ceci
# Samba
iptables -A INPUT -p TCP --dport 445 -j ACCEPT # Port 445 (Samba)
iptables -t filter -A INPUT -p TCP --dport 139 -j ACCEPT # Port 139 (Samba)
iptables -t filter-A INPUT -p UDP --dport 137:138 -j ACCEPT # Port 137 a 138 (Samba) Puis j’ai redémarrer le parefeu
[code]root@debian:~# service iptables restart
iptables v1.4.8: no command specified
Try iptables -h' or 'iptables --help' for more information. Bad argumentINPUT’
Try iptables -h' or 'iptables --help' for more information. ############ <START> ############## Chain INPUT (policy DROP) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 DROP icmp -- 0.0.0.0/0 0.0.0.0/0 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:20 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:631 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5222 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:445 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:139 LOG all -- 0.0.0.0/0 0.0.0.0/0 LOG flags 0 level 4 prefix[INPUT DROP]:’
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all – 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT all – 0.0.0.0/0 0.0.0.0/0
############ ##############
firewall IPv4 redémarré
root@debian:~#[/code]
Du coup pour asterisk je sais pas si je dois faire pareil que samba y insérer dans le script a la ligne des autres précédemment insérés
iptables -A INPUT -p udp --dport 5060 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT
ou plutôt depuis le terminal ?
Merci