Bonjour,
Depuis ce matin je cherche à rendre
ufw actif des le démarrage de ma session sans y arriver.
Je m'aide des pages ici
https://debian-facile.org/viewtopic.php?id=5293 et ici
https://www.linuxpedia.fr/doku.php/iptablesJ'ai donc créé un script appelé
firewall dans
/etc/init.d/ que j'ai rendu exécutable avec
chmod +x /etc/init.d/firewall
Dans ce script j'ai copier coller la suggestion de la page https://www.linuxpedia.fr/doku.php/iptables en remplaçant l'adresse IP par ma propre adresse IP
#!/bin/sh
#
# Regles netfilter
#
## Variables
ipt="/sbin/iptables"
net="eth0"
lan="eth1"
## Script
# Vidage table FILTER
iptables -F
iptables -X
# Vidage table NAT
iptables -t nat -F
iptables -t nat -X
# Vidage table MANGLE
iptables -t mangle -F
iptables -t mangle -X
## Activation du mode "routeur"
echo 1> /proc/sys/net/ipv4/ip_forward
# Interdire tout par defaut
$ipt -P INPUT DROP
$ipt -P OUTPUT DROP
$ipt -P FORWARD DROP
# Autoriser la boucle locale
$ipt -A INPUT -i lo -j ACCEPT
$ipt -A OUTPUT -o lo -j ACCEPT
# Autoriser tout traffic depuis internet mais filtre en entree
$ipt -A INPUT -i $net -m state --state ESTABLISHED,RELATED -j ACCEPT
$ipt -A OUTPUT -o $net -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
# Autoriser tout traffic sur intranet
$ipt -A INPUT -i $lan -j ACCEPT
$ipt -A OUTPUT -o $lan -j ACCEPT
# Autorisation traffic entre internet et intranet
$ipt -A FORWARD -i $lan -o $net -j ACCEPT
$ipt -A FORWARD -i $net -o $lan -j ACCEPT
# Activation du NAT
$ipt -t nat -A POSTROUTING -o $net -j MASQUERADE
# Autoriser le multiposte Free
$ipt -t nat -A PREROUTING -i $net -p udp --dport 31336:31337 -s 212.27.38.253 -j DNAT --to 192.168.20.10
$ipt -A FORWARD -i $net -p udp --dport 31336:31337 -s 212.27.38.253 -d 192.168.20.10 -j ACCEPT
# Autoriser SSH
#$ipt -A INPUT -i $net -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
# Autoriser client torrent sur port 17478
$ipt -t nat -A PREROUTING -i $net -p tcp --dport 17478 -j DNAT --to-destination 192.168.20.10
$ipt -A FORWARD -i $net -p tcp -d 192.168.20.10 --dport 17478 -j ACCEPT
Et enfin pour rendre son démarrage automatique j'ai fait cette commande :
cd /etc/init.d/ && update-rc.d firewall defaults 30
J'ai regardé dans /etc/ufw/ufw.conf voir si l'option était
#set to yes to start on boot
ENABLED=yes
Et c'est bien le cas.
Pourtant à chaque redémarrage si je fait
il me dis qu'il est inactif et je dois l'activé manuellement avec cette commande
Si je ne l'active pas manuellement ce qui est bizarre c'est que je n'ai aucun accès a internet, comme si iptables (?) bloqué toutes les entrées/sorties.
Les regles de ufw une fois activé sont :
Status: active
To Action From
-- ------ ----
22/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
80/tcp ALLOW OUT Anywhere
53/udp ALLOW OUT Anywhere
443/tcp ALLOW OUT Anywhere
20/tcp ALLOW OUT Anywhere
21/tcp ALLOW OUT Anywhere
25/tcp ALLOW OUT Anywhere
110/tcp ALLOW OUT Anywhere
995/tcp ALLOW OUT Anywhere
143/tcp ALLOW OUT Anywhere
220/tcp ALLOW OUT Anywhere
4665/tcp ALLOW OUT Anywhere
4662/tcp ALLOW OUT Anywhere
4665/udp ALLOW OUT Anywhere
80/tcp (v6) ALLOW OUT Anywhere (v6)
53/udp (v6) ALLOW OUT Anywhere (v6)
443/tcp (v6) ALLOW OUT Anywhere (v6)
20/tcp (v6) ALLOW OUT Anywhere (v6)
21/tcp (v6) ALLOW OUT Anywhere (v6)
25/tcp (v6) ALLOW OUT Anywhere (v6)
110/tcp (v6) ALLOW OUT Anywhere (v6)
995/tcp (v6) ALLOW OUT Anywhere (v6)
143/tcp (v6) ALLOW OUT Anywhere (v6)
220/tcp (v6) ALLOW OUT Anywhere (v6)
4662/tcp (v6) ALLOW OUT Anywhere (v6)
4665/udp (v6) ALLOW OUT Anywhere (v6)
J'ai un second programme "FirewallD" avec une zone par défaut en "public".
J'ai pensé à un doublon qui empêche le bon fonctionnement d'ufw alors j'ai purgé FirewallD mais cela n'a rien changé, au démarrage il reste inactif et je dois l'activer manuellement, pas très pratique...
Je suis derrière ma box qui possède sont propre pare-feu mais ne m'a jamais empêché d'accéder à internet via mon téléphone ou mon autre pc Windows.
Pouvez vous m'aider s'il vous plais ? Je souhaiterai rendre le pare-feu automatique lors du démarrage et que celui ci protège mon PC pour des besoins "classique" sans pour autant m'interdire l'accès à internet
Dernière modification par adrien (26-08-2022 14:07:30)