Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1115 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  question sur iptables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question sur iptables

n°104317
nikauch
http://nikauch.dyndns.org
Posté le 25-05-2002 à 19:02:04  profilanswer
 

Alors voila, j ai un fichier iptables avec  
INPUT = DROP
FORWARD = DROP  
et  
output = ACCEPT
 
 
COMMENT FAIRE pour mettre output en drop et que mes stations de travails puissent allees sur internet(uniquement les sites web (80 et 443))
voici mon script au cas ou
 
 
# Generated by iptables-save v1.2.2 on Sat Jan 26 16:02:22 2002
*nat
:PREROUTING ACCEPT [42:4177]
:POSTROUTING ACCEPT [80:6965]
:OUTPUT ACCEPT [83:7557]
-A POSTROUTING -s 192.168.0.0/255.255.255.0 -j MASQUERADE  
COMMIT
# Completed on Sat Jan 26 16:02:22 2002
# Generated by iptables-save v1.2.2 on Sat Jan 26 16:02:22 2002
*mangle
:PREROUTING ACCEPT [1179:478951]
:OUTPUT ACCEPT [1173:104477]
COMMIT
# Completed on Sat Jan 26 16:02:22 2002
# Generated by iptables-save v1.2.2 on Sat Jan 26 16:02:22 2002
*filter
:INPUT DROP [854:419769]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [1173:104477]
-A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth1 -p udp -m udp --sport 68 --dport 67 -j ACCEPT  
-A INPUT -i eth1 -p tcp -m tcp --sport 68 --dport 67 -j ACCEPT  
-A INPUT -i eth1 -p udp -m udp --sport 67 --dport 68 -j ACCEPT  
-A INPUT -i eth1 -p tcp -m tcp --sport 67 --dport 68 -j ACCEPT  
-A INPUT -p tcp -m state --state NEW -m tcp --sport 1024:65535 --dport 20 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --sport 1024:65535 --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --sport 1024:65535 --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --sport 1024:65535 --dport 53 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --sport 1024:65535 --dport 53 -j ACCEPT
-A INPUT -p tcp -m state --state new -m tcp --sport 1024:65535 --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state new -m tcp --sport 1024:65535 --dport 443 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --sport 1024:65535 --dport 27015 -j ACCEPT
-A INPUT -p tcp -m state --state new -m tcp --sport 1024:65535 --dport 10000 -j ACCEPT
 
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 192.168.0.0/255.255.255.0 -m state --state NEW -j ACCEPT  
COMMIT
# Completed on Sat Jan 26 16:02:22 2002
 
merci a tout ce qui pouront m aider mais aussi aux autres
++
nikauch


---------------
http://nikauch.dyndns.org/board/
mood
Publicité
Posté le 25-05-2002 à 19:02:04  profilanswer
 

n°104467
apolon34
Vive Linux!!
Posté le 26-05-2002 à 02:13:09  profilanswer
 

c'est bien complique tout ca
 
moi je mettrais plutot:
 
#purger les regles
iptables -F
iptables -X
 
#tout interdire
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
 
#autoriser le trafic sur le loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
 
#activer le masquerading pour les clients
iptables -t nat -A POSTROUTING -o ppp0 -j ACCEPT
echo 1 >/proc/sys/net/ipv4
 
#autoriser seulement ports 80 et 443 en sortie
iptables -A FORWARD -s 192.168.0.0/24  -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -p tcp --dport 443 -j ACCEPT
 
Il manque surement 2/3 regles mais tu devrais pouvoir les ajouter
 
Ps: avec ca le serveur a pas le droit d'aller sur le net
 
edit: j'ai rajoute les -p tcp

 

[jfdsdjhfuetppo]--Message édité par apolon34 le 26-05-2002 à 15:04:02--[/jfdsdjhfuetppo]

n°104471
djoh
Posté le 26-05-2002 à 02:46:54  profilanswer
 

apolon34 a écrit a écrit :

c'est bien complique tout ca
 
moi je mettrais plutot:
 
#purger les regles
iptables -F
iptables -X
 
#tout interdire
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
 
#autoriser le trafic sur le loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
 
#activer le masquerading pour les clients
iptables -t nat -A POSTROUTING -o ppp0 -j ACCEPT
echo 1 >/proc/sys/net/ipv4
 
#autoriser seulement ports 80 et 443 en sortie
iptables -A FORWARD -s 192.168.0.0/24 --dport 80 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 --dport 443 -j ACCEPT
 
Il manque surement 2/3 regles mais tu devrais pouvoir les ajouter
 
Ps: avec ca le serveur a pas le droit d'aller sur le net  




 
c'est clair, c'est quoi son script de malade là !?  :ouch:  
 
sinon, c'est quoi le port 443 ?

n°104536
aurelboiss
Posté le 26-05-2002 à 10:52:12  profilanswer
 

le ports 443 c les ports https :)
@++

n°104546
djoh
Posté le 26-05-2002 à 11:26:11  profilanswer
 

aurelboiss a écrit a écrit :

le ports 443 c les ports https :)
@++  




 
ah ben je savais même pas que ça prenait un port différent (c'est logique mais j'avais pas fait gaffe), merci, je serais rester sur ce probleme longtemps je pense, quand j'aurais monté mon serveur web ;)

n°104619
nikauch
http://nikauch.dyndns.org
Posté le 26-05-2002 à 13:44:17  profilanswer
 

deja merci d'avoir repondu MAIS :
il y a un probleme.
lorsque je fait
 

Citation :

iptables -A FORWARD -s 192.168.0.0/24 --dport 80 -j ACCEPT  
iptables -A FORWARD -s 192.168.0.0/24 --dport 443 -j ACCEPT  


 
J ai une reponse BAD ARGUMENT !!! :gun:
Savez vous pourquoi :??:  
Merci
++
nikauch


---------------
http://nikauch.dyndns.org/board/
n°104622
djoh
Posté le 26-05-2002 à 13:48:16  profilanswer
 

nikauch a écrit a écrit :

deja merci d'avoir repondu MAIS :
il y a un probleme.
lorsque je fait
 

Citation :

iptables -A FORWARD -s 192.168.0.0/24 --dport 80 -j ACCEPT  
iptables -A FORWARD -s 192.168.0.0/24 --dport 443 -j ACCEPT  


 
J ai une reponse BAD ARGUMENT !!! :gun:
Savez vous pourquoi :??:  
Merci
++
nikauch  




 
oui, avant d'utiliser la balise --dport il faut mettre -p tcp
 
si tu lui dis pas quel protocol utiliser sur le port, il saura pas le devinné

 

[jfdsdjhfuetppo]--Message édité par djoh le 26-05-2002 à 13:49:00--[/jfdsdjhfuetppo]

n°104631
nikauch
http://nikauch.dyndns.org
Posté le 26-05-2002 à 14:04:21  profilanswer
 

ok c cool
mais pe tu me dire comment faire pour avoir acces a mes partages SAMBA ????
car si j ai INPUT en drop, je pe pas y  acceder!!
merci


---------------
http://nikauch.dyndns.org/board/
n°104636
djoh
Posté le 26-05-2002 à 14:12:07  profilanswer
 

nikauch a écrit a écrit :

ok c cool
mais pe tu me dire comment faire pour avoir acces a mes partages SAMBA ????
car si j ai INPUT en drop, je pe pas y  acceder!!
merci  




 
ben tu mets input en accept, tu drop tout ce qui vient d'internet (par exemple, si l'interface de ton modem est eth0, tu rajoute -i eth0 dans ta regle) et tu autorise tout ce qui vient de ton local
 
autre solution : tu mets input a accept, tu drop tout, et tu rajoute une regle, uniquement pour ton samba (cette regle est plus précise donc plus efficace, mais si tu as confiance en ton rezo local, t pas obliger de faire ça)

n°104641
nikauch
http://nikauch.dyndns.org
Posté le 26-05-2002 à 14:30:28  profilanswer
 

ouai mais le truk c est ke je ve laisser input en drop.
Il faut donc ke je rajoute une regle du style
iptables -a INTUP -s 192.168.0.0/24 -p tcp --dport "SMB" -j ACCEPT.
le truk c que ne connait le port utiliser pour les partages.
il doit y avoir des truks netbios ???ou quelque chose comme ca non??
 :hello:


---------------
http://nikauch.dyndns.org/board/
mood
Publicité
Posté le 26-05-2002 à 14:30:28  profilanswer
 

n°104648
djoh
Posté le 26-05-2002 à 14:41:27  profilanswer
 

nikauch a écrit a écrit :

ouai mais le truk c est ke je ve laisser input en drop.
Il faut donc ke je rajoute une regle du style
iptables -a INTUP -s 192.168.0.0/24 -p tcp --dport "SMB" -j ACCEPT.
le truk c que ne connait le port utiliser pour les partages.
il doit y avoir des truks netbios ???ou quelque chose comme ca non??
 :hello:  




 
c'est ce que je te dis de faire , sauf que tu peux pas laisser inpu a drop si tu veux accepter qq'chose : tu le mets a accept, tu drop tout, et tu rajoute ta regle spécifique a samba
 
mais je connais pas les ports non plus
pour ça, google devrait t'aider ;)

n°104664
apolon34
Vive Linux!!
Posté le 26-05-2002 à 15:05:38  profilanswer
 

autorises simplement le traffic sur ton reseau local:
 
iptables -A INPUT -i eth0 -j ACCEPT
iptables -A OUTPUT -o eth0 -j ACCEPT


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  question sur iptables

 

Sujets relatifs
[Filtrage] Iptablesquestion sur apache ?????
Plusieurs question a propos des networks!Question de newbie!!!!!!!!!!!
Question conne: motd + couleur ?[question newbie] passage de mandrake 8.2 a red hat 7.3
Question sur l'environnement console sous Linux/UNIX ?Question sur les émulateurs de Fenêtres..
Question de partition (newbie inside)question sur iptables
Plus de sujets relatifs à : question sur iptables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR