URL: https://linuxfr.org/users/seb95/journaux/frugalware-configuration-du-parefeu Title: Frugalware: Configuration du parefeu Authors: seb95 Date: 2014年10月01日T13:59:56+02:00 License: CC By-SA Tags: frugalware et pare-feu Score: -7 Frugalware arrive avec un firewall configuré pour fonctionner out of the box (directement sans rien faire). Il autorise toutes les connections sortantes, et les paquets entrants pour les connexions établies. Il n'autorise les paquets entrants standards (NDT: comprendre hors connexion établie) pour aucun port. La configuration du firewall est placée dans `/etc/sysconfig/firewall'. Note: Vous ne trouverez pas ce fichier si vous n'avez pas installé le paquet iptables car le pare-feu est basé sur iptables. Voyons un exemple : vous voudriez autoriser l'accès en ssh à votre machine. Editez /etc/sysconfig/firewall, enlevez les dièses (#) du début de ligne sous la description ssh : ```bash # ssh #-A INPUT -p tcp -m tcp –dport 22 -j ACCEPT end ``` ce qui nous donne : ```bash # ssh -A INPUT -p tcp -m tcp –dport 22 -j ACCEPT end ``` et redémarrez le firewall : ```bash su -c 'service firewall restart' end ``` La même chose s'applique pour Apache ou tout autre service. Allons plus loin, on voudrait autoriser plusieurs ports qui se suivent, par exemple, 6881 a 6889 pour le torrent, il suffira de mettre une ligne a la fin avant ' commit ' : ```bash # torrent -A INPUT -p tcp -m tcp –dport 6881:6889 -j ACCEPT -A INPUT -p udp -m udp –dport 6881:6889 -j ACCEPT end ``` On peut voir le status du firewall avec un : ```bash #service firewall status firewall.service - IPv4 firewall with iptables Loaded: loaded (/lib/systemd/system/firewall.service; enabled) Active: active (exited) since sam. 2014年09月20日 10:21:29 CEST; 20min ago Process: 441 ExecStart=/usr/libexec/firewall start (code=exited, status=0/SUCCESS) end ``` Ce qui nous permettra de voir les erreurs si il y en a : ```bash #service firewall status firewall.service - IPv4 firewall with iptables Loaded: loaded (/lib/systemd/system/firewall.service; enabled) Active: failed (Result: exit-code) since sam. 2014年09月20日 10:45:56 CEST; 50s ago Process: 2463 ExecStop=/usr/libexec/firewall stop (code=exited, status=0/SUCCESS) Process: 2469 ExecStart=/usr/libexec/firewall start (code=exited, status=2) sept. 20 10:45:56 debiacerlinux2 systemd[1]: Starting IPv4 firewall with iptables... sept. 20 10:45:56 debiacerlinux2 firewall[2469]: iptables-restore v1.4.18: invalid port/service `139/145' specified sept. 20 10:45:56 debiacerlinux2 systemd[1]: firewall.service: main process exited, code=exited, status=2/INVALIDARGUMENT sept. 20 10:45:56 debiacerlinux2 systemd[1]: Failed to start IPv4 firewall with iptables. sept. 20 10:45:56 debiacerlinux2 systemd[1]: Unit firewall.service entered failed state. end ``` Dans ce cas, le status nous rapporte l'erreur iptables-restore v1.4.18: invalid port/service `139/145' specified, en effet pour autoriser plusieurs ports qui se suivent, les ports doivent etre separé par ' :' et non par '/'. [wiki de frugalware](https://wiki.frugalware.org/index.php/Parefeu) [passiongnulinux](http://passiongnulinux.lescigales.org/blog.php?lng=fr&sel=pg&pg=86)