Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[iptables] interface reseau virtuelle
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
creuvard
Apprentice
Apprentice


Joined: 14 May 2004
Posts: 211
Location: Bordeaux

PostPosted: Thu Jan 19, 2006 5:55 pm    Post subject: [iptables] interface reseau virtuelle Reply with quote

Salut a tous.

Je voudrais savoir comment déclarer une interface reseau virtuelle dans mes régles iptables.

Voila je n'ai qu'une seule carte reseau.
Code:

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx 
          inet addr:192.168.xx.xx  Bcast:192.168.xx.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:519072 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1247309 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:676750463 (645.3 Mb)  TX bytes:1565489318 (1492.9 Mb)
          Interrupt:11 Base address:0xe000

eth0:1    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx 
          inet addr:10.xxx.xxx.xxx  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:11 Base address:0xe000



Je voudrait faire entrer ce qui vient du net sur eth0 et sortir sur le reseau eth0:1 (et pourquoi pas une DMZ sur eth0:2 )

Mon souci est que je ne sais pas comment faire pour déclaré eth0:1 dans mon script iptables

J'ai essayé plusieurs méthodes mais sans résultats:

    LAN="eth0:1"
    LAN="eth0\:1"
    LAN='eth0:1'
    LAN=`eth0:1`
    LAN="eth0|10.xxx.xxx.xxx|255.0.0.0|10.255.255.255"


Voila :lol:


Last edited by creuvard on Fri Jan 20, 2006 12:13 pm; edited 2 times in total
Back to top
View user's profile Send private message
Talosectos
Guru
Guru


Joined: 31 Aug 2004
Posts: 329
Location: Bugey-Libre

PostPosted: Thu Jan 19, 2006 7:25 pm    Post subject: Reply with quote

Et avec LAN="eth0.1" ?
_________________
Comité de lutte contre le language sms et les fautes volontaires
Utilisez la fonction recherche !
Back to top
View user's profile Send private message
creuvard
Apprentice
Apprentice


Joined: 14 May 2004
Posts: 211
Location: Bordeaux

PostPosted: Fri Jan 20, 2006 12:04 am    Post subject: Reply with quote

Merci a toi Talosectos pour ta réponse rapide.

Comme cela le scripts se lance sans erreur mais je n'ai pas le reseau.

Je ne pense pas que cela vienne de mon scripts iptables car il marche trés bien lorsque le LAN a pour valeur LAN=eth0.

Donc soit la syntaxe est acceptée mais elle n'est pas correcte (dans le sens que eth0.1 ne correspont pas au mon adresse virtuel )
Soit mon script est ratté :evil:


D'autres idée ? :lol:
Back to top
View user's profile Send private message
Saigneur
Apprentice
Apprentice


Joined: 21 Oct 2004
Posts: 277
Location: Evry, Essonne, France (48°35'N, 02°15'E)

PostPosted: Fri Jan 20, 2006 6:50 am    Post subject: Reply with quote

Ben fais voir le script :)
Fais voir ton /etc/conf.d/net, aussi. Je suspecte un truc (genre 2 adresses Ip du même sous réseau sur la même carte :wink:)

Edit : une boulette :oops:
_________________
Tant pis si ça saigne, pourvu que ça rentre.


Last edited by Saigneur on Fri Jan 20, 2006 12:21 pm; edited 2 times in total
Back to top
View user's profile Send private message
creuvard
Apprentice
Apprentice


Joined: 14 May 2004
Posts: 211
Location: Bordeaux

PostPosted: Fri Jan 20, 2006 12:07 pm    Post subject: Reply with quote

Saigneur wrote:
Fais voir ton /etc/init.d/net.eth0


Je suppose que tu veux dire /etc/conf.d/net ?

Voici mon /etc/conf.d/net (Celui du routeur)
Code:

ifconfig_eth0=(
               "192.168.1.4 broadcast 192.168.1.255 netmask 255.255.255.0"
               "10.0.0.4 broadcast 10.255.255.255 netmask 255.0.0.0"
              )
gateway="eth0/192.168.1.254"


Pour ce qui est de mon scripts voila le début.
Code:

#!/bin/bash
LAN="eth0.1"
WAN="eth0"
IP_du_LAN=10.0.0.0
iptables -X
iptables --table filter --flush
iptables --table filter --delete-chain
iptables --table nat --flush
iptables --table nat --delete-chain
iptables --table mangle --flush
iptables --table mangle --delete-chain


#########################################
#-Politique par default on détruit tout-#
#########################################


iptables --table filter --policy INPUT DROP
iptables --table filter --policy OUTPUT DROP
iptables --table filter --policy FORWARD DROP



#on autorise le reseau local
iptables --append INPUT --source $IP_du_LAN/24 --jump ACCEPT
iptables --append OUTPUT --destination $IP_du_LAN/24 --jump ACCEPT


###################################################
#-Mise en place de lo (réseau virtuel localhost)--#
###################################################
#Autorise l'interface loopback à dialoguer avec elle-même
iptables --table filter --append INPUT --in-interface lo --source $IP_du_LAN/0 --destination 0.0.0.0 --jump ACC
EPT
iptables --table filter --append OUTPUT --out-interface lo --source $IP_du_LAN/0 --destination 0.0.0.0 --jump A
CCEPT
iptables --table filter --append OUTPUT --out-interface lo --source 127.0.0.0/8 --destination 127.0.0.0/8 --jum
p ACCEPT
iptables --table filter --append INPUT --in-interface lo --source 127.0.0.0/8 --destination 127.0.0.0/8 --jump
ACCEPT


###################################
###################################
## Spécifiquation des services ##
###################################
###################################


# Resolution DNS pour le routeur/firewall
iptables --append INPUT --in-interface $WAN --protocol udp --source-port 53 --jump ACCEPT
iptables --append OUTPUT --out-interface $WAN --protocol udp --destination-port 53 --jump ACCEPT
iptables --append INPUT --in-interface $WAN --protocol tcp --source-port 53 --jump ACCEPT
iptables --append OUTPUT --out-interface $WAN --protocol tcp --destination-port 53 --jump ACCEPT

# Autorise le reseau
iptables --append FORWARD --in-interface $WAN -o $LAN --protocol udp --source-port 53 -j ACCEPT
iptables --append FORWARD --in-interfac $LAN -o $WAN --protocol udp --destination-port 53 -j ACCEPT


###############################
#-Connexions a Internet (www)-#
###############################


#connexions du Firewall a Internet (www)
#http => port 80 https=> port 443
iptables --append OUTPUT --protocol tcp --destination-port 80 --out-interface $WAN -m state --state NEW,ESTABLISHED --jump ACCEPT
iptables --append OUTPUT --protocol tcp --destination-port 443 --out-interface $WAN -m state --state NEW,ESTABLISHED --jump ACCEPT

#http => port 80 https=> port 443
iptables --append INPUT --protocol tcp --source-port 80 --in-interface $WAN -m state --state ESTABLISHED -j ACCEPT
iptables --append INPUT --protocol tcp --source-port 443 --in-interface $WAN -m state --state ESTABLISHED -j ACCEPT


#Aurorise le LAN
iptables --append FORWARD -i $WAN -o $LAN --protocol tcp --source-port 80 -m state --state ESTABLISHED -j ACCEPT
iptables --append FORWARD -i $LAN -o $WAN --protocol tcp --destination-port 80 -m state --state NEW,ESTABLISHED  -j ACCEPT
iptables --append FORWARD -i $WAN -o $LAN --protocol tcp --source-port 443 -m state --state ESTABLISHED -j ACCEPT
iptables --append FORWARD -i $LAN -o $WAN --protocol tcp --destination-port 443 -m state --state NEW,ESTABLISHED -j ACCEPT

.....
....
...
..
.


Le /etc/conf.d/net d'une bécanne derrière le pare-feu:
Code:

config_eth0=( "10.0.0.5 netmask 255.0.0.0 brd 10.255.255.255")
routes_eth0=( "default gw 10.0.0.4" )
Back to top
View user's profile Send private message
creuvard
Apprentice
Apprentice


Joined: 14 May 2004
Posts: 211
Location: Bordeaux

PostPosted: Sat Jan 21, 2006 4:16 pm    Post subject: Reply with quote

Je viens d'essayé avec ===> LAN="<eth0:1 10.0.0.4>"

et voici le genre de message que j'obtient a la sortie.

Code:

Warning: wierd character in interface `<eth0:1' (No aliases, :, ! or *). Bad argument `10.0.0.4>'


Si ca peux aider à faire avancer le Smilblick :lol:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum