Bonjour
Pour commencer je n’ai pas trouvé de réponse sur le sujet (le champ recherche en haut du forum ne semble pas fonctionné, mais ne fourni aucun message d’erreur et m’affiche la page d’accueil du forum)
Pour mon problème, mon fournisseur internet étant très généreux avec la bande passante j’ai remarqué que si j’avais trop de débit/connexion cela me posé des problème de paquet perdu. De plus ma femme n’aime pas que je “mange toute la connexion internet”.
J’ai donc entrepris de ne télécharger que les site qui m’intéresse, pour cela je compte crée une liste d’ip autorisé dans iptable. Je pense crée le script en php/bash/iptable (php crée l’interface graphique + génére le bash, bash crée les iptable, et bien sur iptable me purge les paquets)
Actuellement je bloque sur la partie iptable.
Voici un code faux (car les règles sont auto bloquante entre-elle) qui montre pour un “hummain” se que je désire faire
iptables -A INPUT -p tcp --dport 80 -s ! google.com -j DROP
iptables -A OUTPUT -p tcp --dport 80 -d ! google.com -j DROP
iptables -A INPUT -p tcp --dport 80 -s ! debian-fr.org -j DROP
iptables -A OUTPUT -p tcp --dport 80 -d ! debian-fr.org -j DROP
On se retrouve bloqué soit par les règles google soit par les règles debian => aucun site n’est donc accessible.
Voila l’état actuel de mes tests :
[code]#!/bin/bash
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A INPUT -p 53 -j ACCEPT
iptables -A OUTPUT -p 53 -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p all -s google.com -j ACCEPT
iptables -A OUTPUT -p all -d google.com -j ACCEPT
iptables -A INPUT -p all -s debian-fr.org -j ACCEPT
iptables -A OUTPUT -p all -d debian-fr.org -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -L
[/code]
Auriez-vous une idée ?
Autre informations :
Linux debian_test 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686 GNU/Linux
iptables v1.4.8: no command specified
Résultat iptable :
[code]Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT 53 – anywhere anywhere
ACCEPT all – anywhere anywhere state RELATED,ESTABLISHED
ACCEPT all – 173.194.34.35 anywhere
ACCEPT all – 173.194.34.36 anywhere
ACCEPT all – 173.194.34.39 anywhere
ACCEPT all – 173.194.34.37 anywhere
ACCEPT all – 173.194.34.40 anywhere
ACCEPT all – 173.194.34.41 anywhere
ACCEPT all – 173.194.34.46 anywhere
ACCEPT all – 173.194.34.38 anywhere
ACCEPT all – 173.194.34.33 anywhere
ACCEPT all – 173.194.34.32 anywhere
ACCEPT all – 173.194.34.34 anywhere
ACCEPT all – 91.121.50.62 anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT 53 – anywhere anywhere
ACCEPT all – anywhere 173.194.34.35
ACCEPT all – anywhere 173.194.34.36
ACCEPT all – anywhere 173.194.34.39
ACCEPT all – anywhere 173.194.34.37
ACCEPT all – anywhere 173.194.34.40
ACCEPT all – anywhere 173.194.34.41
ACCEPT all – anywhere 173.194.34.46
ACCEPT all – anywhere 173.194.34.38
ACCEPT all – anywhere 173.194.34.33
ACCEPT all – anywhere 173.194.34.32
ACCEPT all – anywhere 173.194.34.34
ACCEPT all – anywhere 91.121.50.62[/code]
Merci d’avance
