Firestarter est une interface graphique de configuration du pare-feu Netfilter, qui, lui, tourne tout le temps… Il est donc inutile d'exécuter Firestarter en permanence ! Le pare-feu Netfilter n'a pas besoin de cette interface pour fonctionner.
Pour lancer Firestarter, cliquez sur Système → Administration → Firestarter. Au premier lancement, un assistant vous aide à configurer Firestarter en choisissant l'interface à surveiller (il a normalement détecté automatiquement l'interface active). Si votre adresse IP vous est attribuée automatiquement via DHCP, cochez l'option correspondante. "Une IP vous est attribuée automatiquement via DHCP" : DHCP est l'outil qui permet de configurer automatiquement une adresse IP (IP pour "Internet Protocol") et un masque de sous-réseau à un ordinateur connecté à un réseau quelconque gérant le TCP et/ou l'UDP. Ceci évite les conflits entre adresses IP sur un même réseau : si deux ou plusieurs ordinateurs ont la même IP, la passerelle ne saura pas vers où envoyer un paquet donné, et du coup ce paquet n'arrivera pas à son destinataire. Il est possible de désactiver le DHCP, mais dans ce cas-là les adresses IP devront être configurées manuellement via un gestionnaire réseau.
La seconde boîte de dialogue vous propose de partager votre connexion et d'utiliser votre machine comme serveur DHCP. Si vous avez votre PC directement relié à Internet et que vous partagez avec d'autres ordinateurs "derrière vous", cochez les 2 cases, sinon cliquez sur Avancer puis Enregistrer pour terminer l'assistant.
Si vous ne faites pas tourner de serveur sur votre machine, que les logs ne vous intéressent pas et que vous ne souhaitez pas vous plonger davantage dans la configuration de cet outil, vous pouvez vous arrêter ici et en rester à la configuration par défaut, qui devrait vous satisfaire.
Cet onglet montre et permet de contrôler l'état général du pare-feu, qui peut être :
Cette page propose également quelques statistiques sur le trafic Internet telles que les connexions actives, le nombre d'alertes et de paquets reçus, etc.
C'est le coin des logs, où vous pouvez voir les tentatives de connexion bloquées avec leur degré de gravité :
concernant la zone grise.
Définissez ici vos règles pour le trafic entrant et sortant de votre machine. Pour le trafic sortant, je suggère l'option par défaut. Pour le trafic entrant, si vous avez des serveurs tournant sur votre machine, ouvrez les ports correspondants :
(Édition → Préférences)
Les préférences par défaut conviennent à l'utilisateur lambda. Ceux d'entre vous qui connaissent déjà les protocoles réseau et le firewalling n'auront aucune difficulté à s'y retrouver, je renvoie les autres curieux aux documents facilement trouvables sur le sujet des protocoles réseau et du firewalling.
Une fois firestarter actif, il y a de fortes chances qu'il devienne très bavard.
Si vous regardez les log systèmes (dmesg ou cat /var/log/messages), vous pourrez constater une multitude de lignes du type :
[ 288.276811] Inbound IN=ppp0 OUT= MAC= SRC=218.10.137.141 DST= LEN=561 TOS=0x00 PREC=0x00 TTL=38 ID=0 DF PROTO=UDP SPT=55093 DPT=1026 LEN=541 [ 442.940551] Inbound IN=ppp0 OUT= MAC= SRC=86.75.29.234 DST= LEN=48 TOS=0x00 PREC=0x00 TTL=114 ID=5260 DF PROTO=TCP SPT=3205 DPT=445 WINDOW=65535 RES=0x00 SYN URGP=0
A moins de souhaiter surveiller quelque chose en particulier, ces informations ne sont pas d'un grand intérêt et prennent de la place sur le disque. Pour arrêter ce monitoring, il n'y a pas de réglage accessible dans les fenêtres de paramétrage de firestarter 1).
Par contre, on peut y arriver en modifiant la fin du fichier 2)
/etc/firestarter/configuration
Il faut modifier l'option LOG_LEVEL
# --(Logging)-- # System log level LOG_LEVEL=none
La fenêtre ne sert qu'à la configuration. Le pare-feu est donc actif même quand elle est fermée, selon ce que vous avez défini dans les préférences « Pare-feu ». Par défaut, le pare-feu (re)démarre au lancement d'une connexion et à l'ouverture de l'interface de configuration et à l'attribution d'une nouvelle adresse via DHCP, ce qui vous assure la couverture de vos arrières.
Pour indiquer une adresse multiple utilisez la syntaxe suivante : 192.168.0.0/24 pour toutes les adresses de 192.168.0.0 à 192.168.0.255.
L'adresse 192.168.0.0 représente l'adresse de base et /24, le nombre de bits utilisé (soit 3 bytes x 8 bits/byte).
J'insère ici ma configuration, car elle fut pour moi très longue à trouver !
gksudo firestarter
Voici mes préférences avec une carte réseau Ethernet et un modem ADSL, sans partage de connexion. (Je souhaiterais que les spécialistes dans le domaine, commentent ma configuration et dans le cas où elle ne serait pas bonne, me corrigent : L'ami René)
L'ouverture du trafic broadcast est nécessaire pour Samba sur le réseau interne et sur le réseau externe. Cela se fait dans les Options Avancées en décochant les deux cases.
De plus, il faut rajouter l'adresse IP de son PC Windows dans Politique/Autorisation des connexions de l'hôte Ex. : 192.168.0.3 pour un PC, ou 192.168.0.0/24 pour un ensemble de PC windows.
Plus d'info sur Samba sur ce très bon blog sur Samba : Blog de Figaro
Comme dit précédemment, Firestarter n'est qu'une interface de configuration. Le lancer automatiquement au démarrage est DANGEREUX car elle n'est pas utile et permettrait à un éventuel attaquant de désactiver facilement le pare-feu (firestarter -p).
Afin de faire fonctionner le partage de connexion avec Firestarter et dhcp3, installez le paquet dhcp3-server sur la machine qui partage sa connexion et configurez Firestarter pour partager la connexion internet.
Firestarter ne reconnaît pas le serveur dhcpd3. Afin que cela fonctionne tout de même, il suffit de taper cette commande dans un terminal :
sudo ln -s /usr/sbin/dhcpd3 /usr/sbin/dhcpd
Si vous avez firestarter d'installé, celui-ci va stopper PulseAudio et l'empêcher de communiquer à travers le port 5353 de Zeroconf/Avahi.
Pour résoudre ce problème :
cd /etc/firestarter sudo chmod +w user-pre
Éditez le fichier /etc/firestarter/user-pre pour rajouter les lignes suivantes :
$IPT -A INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT $IPT -A OUTPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
Puis, sauvegardez et fermer le fichier, et redémarrez le démon avahi :
sudo chmod -w user-pre sudo /etc/init.d/avahi-daemon restart
Testé sur t60p
Firestarter pose quelques problèmes lorsque l'on souhaite le lancer au démarrage de la session. En effet, lorsque l'on se contente d'ajouter Firestarter via Système → Préférences → Sessions, un message d'erreur nous indique que l'interface eth0 (par exemple) n'est pas disponible. Ceci est normal, étant donné que Firestarter se lance en même temps que la connexion au réseau : la connexion n'a donc pas le temps de s'établir. Voici un script qui devrait vous permettre de résoudre le problème.
Premièrement, vous devez demander à ce que Firestarter soit lancé au démarrage :
sudo visudo
Ajoutez la ligne suivante à la fin du fichier :
username ALL= NOPASSWD: /usr/sbin/firestarter
sans oublier de remplacer username par votre nom d'utilisateur.
Pour d'autres versions de GNU/Linux, il est probable qu'il faille remplacer sbin par bin.
Maintenant, créez un fichier vierge dans /home/«username»/ et nommez le « .start_firestarter ». Ouvrez-le et copiez-collez y ce qu'il faut suivant votre configuration.
Pour les deux interfaces eth0 (wifi) et eth1 (filaire) :
#! /bin/bash verif=$(ifconfig eth0 | grep Octets | cut -d: -f2 | cut -d' ' -f1) verif1=$(ifconfig eth1 | grep Octets | cut -d: -f2 | cut -d' ' -f1) i="0" while [ "$verif" -lt 900 ] && [ "$verif1" -lt 900 ] && [ "$i" -lt 100001 ]; do verif=$(ifconfig eth0 | grep Octets | cut -d: -f3 | cut -d' ' -f1) verif1=$(ifconfig eth1 | grep Octets | cut -d: -f2 | cut -d' ' -f1) let $[ i=i+1 ] done if [ "$i" -lt 100000 ] ; then { sudo firestarter --start-hidden } fi exit 0
Pour l'interface eth0 (wifi) :
#! /bin/bash # by nitro ## récupère le nombre d'octet reçus sur ethO verif=$(ifconfig eth0 | grep Octets | cut -d: -f2 | cut -d' ' -f1) ## compteur i="0" ## Tantque la carte réseau n'a pas reçus 900 octets ou que le compteur n'est pas fini while [ "$verif" -lt 900 ] && [ "$verif1" -lt 900 ]; do verif=$(ifconfig eth0 | grep Octets | cut -d: -f3 | cut -d' ' -f1) let $[ i=i+1 ] done ## si la bloucle c'est finie avant la fin du compteur alors firestarter est lancer dans la barre de tache if [ "$i" -lt 100000 ] ; then { sudo firestarter --start-hidden } fi exit 0
Pour finir, dans Système → Préférences → Sessions ajoutez :
| Nom | firestarter |
|---|---|
| Commande | sh /home/«username»/.start_firestarter |
Firestarter peut causer des problèmes de conflit avec ufw qui est installé par défaut sur Ubuntu. Si vous constatez des anomalies concernant l'utilisation de Firestarter et l'activation de ufw, vous pouvez essayer de désactiver ufw avec la commande suivante: sudo ufw disable, qui est logiquement désactivé par défaut, mais comme deux précautions valent mieux qu'une
.
Fermer la boîte de dialogue du message d'erreur et taper la commande suivante :
sudo dpkg-reconfigure firestarter
Cela devrait résoudre le problème, par contre il faut refaire la configuration.
| AFS : Andrew File System | Le 26/09/2008, 17:47 | gunee |
| ARIA2 | Le 06/03/2010, 16:12 | She0gorath |
| Agent ACGVision | Le 02/04/2010, 15:13 | Rémi Debay |
| Amanda | Le 04/06/2008, 17:20 | |
| Anonymat, confidentialité et vie privée | Le 18/11/2009, 19:09 | psychederic |
| B.A.T.M.A.N / OpenMesh | Le 20/04/2010, 16:08 | |
| Barnyard2 | Le 02/02/2012, 17:12 | psychederic |
| BlueProximity | Le 30/05/2010, 09:30 | YannUbuntu |
| Boutons de lancements rapides sur les portables | Le 07/02/2007, 12:50 | ostaquet |
| Cacti : un serveur de supervision | Le 20/12/2006, 12:11 | ostaquet |
| Calypso : Réseau anonyme | Le 07/10/2010, 16:53 | psychederic |
| Chiffrement de fichiers et de partitions avec Truecrypt | Le 12/05/2010, 19:07 | |
| Chiffrez aisément vos répertoires avec EncFS | Le 03/01/2007, 12:54 | ostaquet |
| Chillispot : portail captif | Le 27/04/2010, 19:10 | |
| Cluster SSH | Le 17/07/2011, 22:24 | olivier Ool |
| Comment configurer un serveur léger dns et dhcp alias Dnsmasq ? | Le 25/05/2009, 20:25 | RedLemon |
| Comment partager une connexion internet ? | Le 20/11/2007, 20:47 | fabien26 |
| Comment se protéger des Fork Bomb ? | Le 27/04/2010, 19:10 | |
| Comment transformer un programme en service. | Le 01/10/2009, 17:42 | RedLemon |
| Comment utiliser des connexions ODBC ? | Le 27/04/2010, 19:10 | |
| Compte d'utilisateur et groupe d'utilisateurs | Le 31/10/2010, 01:43 | Alexandre Patenaude |
| CoovaChilli | Le 23/11/2010, 14:31 | herrleiche |
| Création d'un réseau d'entreprise pour une TPME ou une PME | Le 22/01/2008, 22:02 | olituks |
| DBMail : serveur de courrier IMAP et POP | Le 29/10/2010, 18:45 | Flavien METIVIER |
| DNS - Système de noms de domaine | Le 12/09/2010, 15:25 | psychederic |
| DRBD : Synchronisation de données via le réseau | Le 29/12/2006, 10:14 | ostaquet |
| DSLtest d'Orange : mesurer le débit de votre ligne | Le 30/09/2010, 21:12 | julienrat |
| Disque Réseau ou clé USB sur une LiveBox 2 et Livebox pro v2 Sagem | Le 04/05/2009, 20:22 | flomoto |
| Domotique - Contrôler l'habitat du futur | Le 23/12/2009, 13:23 | psychederic |
| Droits d'accès sous Linux : gérer les accès aux fichiers | Le 27/05/2010, 18:14 | |
| Détecteur d'intrusions OSSEC-HIDS | Le 04/10/2008, 18:25 | naoli |
| Exalt | Le 04/10/2009, 15:16 | mondai |
| FUSE | Le 23/05/2010, 15:52 | |
| FireStarter | Le 25/05/2010, 12:46 | |
| FreeNX | Le 06/04/2011, 16:14 | Tuxmouraille |
| GNS3 | Le 06/03/2008, 14:19 | flo|va-nu-pied |
| GPass | Le 02/03/2007, 13:38 | thedamocles |
| GSTM | Le 14/11/2010, 14:31 | lo72 |
| Gnome Nanny : logiciel de contrôle parental | Le 06/09/2010, 04:43 | YannUbuntu |
| Haute disponibilité | Le 06/02/2009, 14:29 | Ner0lph |
| I2P : Réseau Anonyme | Le 29/05/2009, 02:00 | psyray |
| ITALC | Le 07/06/2007, 11:12 | piwicup |
| Installation du language pack french : | Le 28/09/2009, 16:40 | leteneur |
| Installation et Configuration de jabberd2 | Le 27/04/2010, 19:10 | |
| Installer Laurux pas à pas | Le 27/04/2010, 19:10 | |
| Iptables | Le 30/12/2006, 22:33 | Id2ndR |
| La téléphonie et les téléphones portables sous Ubuntu | Le 18/08/2007, 13:36 | fabien26 |
| Lacie Safe Mobile Drive sous Ubuntu Dapper | Le 18/03/2008, 08:50 | YoBoY |
| Lancement du serveur Domino | Le 28/09/2009, 16:54 | leteneur |
| Le gestionnaire de mises à jour | Le 27/04/2010, 19:10 | |
| Lecteur d’empreintes digitales FPrint | Le 08/05/2008, 20:17 | Ban |
| LinuxMCE : Media center et contrôle de votre habitat | Le 13/05/2010, 20:06 | |
| Live NetBoot : installation par le réseau | Le 30/05/2010, 21:57 | |
| Lotus Domino Server | Le 25/08/2009, 13:01 | olivierleteneur |
| Modem Intel | Le 19/03/2008, 22:06 | YoBoY |
| Modem smartlink ou Sis ac97 modem | Le 19/03/2008, 23:38 | YoBoY |
| Modules pour PHP | Le 23/05/2007, 02:22 | _Enchained |
| Modèle : page application | Le 24/11/2006, 22:51 | Olivier Staquet |
| NFS - V4 : Network File System - le partage réseau sous Linux | Le 15/02/2010, 18:14 | stephaneguedon |
| NFS : Network File System - le partage réseau sous Linux | Le 29/12/2006, 12:57 | ostaquet |
| Network Direct Attached Storage (NDAS) | Le 18/01/2009, 23:02 | Rui Filipe Da Cunha Alves |
| Nginx : serveur Web asynchrone | Le 02/06/2010, 15:25 | ButterflyOfFire |
| Ntpdate | Le 21/11/2009, 15:47 | stephaneguedon |
| OCI8 : extension PHP pour les connexions avec Oracle | Le 27/04/2010, 19:10 | |
| Off-the-Record (OTR) Messaging | Le 10/09/2009, 19:50 | Pykmir |
| OpenBTS - réseau mobile open source | Le 25/09/2010, 15:42 | psychederic |
| OpenUpload | Le 12/12/2011, 23:01 | Cedric |
| Outil de configuration du serveur Samba (system-config-samba) | Le 12/01/2010, 06:34 | |
| Outils MySQL | Le 25/06/2007, 13:28 | maitrepylos |
| PS3 Media Server | Le 10/02/2010, 15:36 | Floriang |
| Panda Antivirus | Le 01/12/2006, 12:54 | Olivier Staquet |
| Partage | Le 26/05/2010, 05:35 | |
| Partage de fichiers personnels | Le 18/05/2010, 05:20 | |
| Perdition : création d'une passerelle pour l'IMAP et le POP3 (sécurisée ou pas) | Le 27/04/2010, 19:10 | |
| Permissions (ou droits d'accès) | Le 30/10/2008, 00:27 | Cyrille Grosdemange |
| Pilote ueagle-atm pour le modem Sagem F@ST 800 | Le 18/03/2008, 20:35 | YoBoY |
| Portail captif | Le 23/11/2010, 14:58 | herrleiche |
| PostgreSQL | Le 23/02/2007, 14:58 | thedamocles |
| Protection Wi-Fi par WPA | Le 27/04/2010, 19:10 | |
| Pré-requis | Le 30/05/2010, 19:54 | |
| Qmotion | Le 24/11/2010, 13:54 | YannUbuntu |
| Refonte des minitutos | Le 13/11/2009, 09:05 | Philippe |
| Routage sous Linux | Le 30/10/2007, 00:53 | almtesh |
| SMBNetFS | Le 27/04/2010, 19:10 | |
| SNORT - Système de détection d'intrusion | Le 28/04/2010, 11:57 | |
| SSH | Le 13/03/2007, 15:34 | thedamocles |
| Samba SWAT | Le 25/02/2007, 11:04 | thedamocles |
| SecureW2 | Le 11/02/2009, 22:48 | bigorno |
| Serveur | Le 09/03/2011, 11:03 | |
| Serveur DHCP : dhcp3-server | Le 31/05/2010, 15:46 | |
| Serveur HTTP Apache 2 | Le 20/09/2007, 21:09 | benje |
| Serveur SFTP : MySecureShell | Le 27/04/2010, 19:10 | |
| Serveur de sauvegarde automatique : BackupPC | Le 27/04/2010, 19:10 | |
| Serveurs de messagerie | Le 11/12/2010, 05:01 | LE MORVAN |
| Source Dedicated Server | Le 12/11/2008, 00:17 | Alexandre Gauvrit |
| Squid : serveur mandataire (proxy) | Le 14/12/2007, 08:19 | v0n |
| StarFish-pbx | Le 17/09/2009, 07:12 | |
| Synergy | Le 31/01/2007, 11:04 | Blackpegaz |
| Système de fichiers chiffrés | Le 27/04/2010, 19:10 | |
| TOR : Réseau Anonyme | Le 17/12/2011, 23:10 | |
| Tangerine, partage de musique sur un réseau local | Le 01/01/2009, 00:53 | roveri |
| TuxGuardian | Le 22/03/2007, 11:45 | milambert |
| Uncomplicated Firewall | Le 23/04/2008, 22:31 | YoBoY |
| Utiliser du RAID semi-matériel | Le 27/04/2010, 19:10 | |
| Utiliser une connexion partagée Windows | Le 19/01/2009, 17:29 | Cyrille Grosdemange |
| VirtualBox et le réseau | Le 18/03/2007, 09:08 | roger64 |
| Wicd | Le 19/09/2007, 11:37 | kark |
| XAMPP : un serveur web de développement facile | Le 10/05/2010, 23:17 | |
| Zentyal | Le 23/03/2011, 23:20 | beuheurk |
| ZeroConf | Le 27/04/2010, 19:10 | |
| usb8xxx : pilote libre pour les puces wifi Marvell Libertas | Le 28/09/2007, 17:05 |
Contributeur(e)s : eks, L’ami René (Exemple de configuration)+(Autres pages en lien avec les sujets), Figaro, labo-linux_nitro (script de démarrage), fnx, BeAvEr, (brève mises à jour de la documentation.).