Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[reseau] NAT - DHCP serveur et client - Firewall [RESOLU]
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
gooodspeeed
n00b
n00b


Joined: 29 May 2006
Posts: 17

PostPosted: Mon Jun 05, 2006 10:03 am    Post subject: [reseau] NAT - DHCP serveur et client - Firewall [RESOLU] Reply with quote

Bonjour !!

Voici mon réseau :

PC
192.168.168.x
|
|
GENTOO (2 cartes reseaux)
eth1 -> 192.168.168.1
eth0 -> 82.144.x.x
|
|
INTERNET (freebox)
82.144.x.x



je voudrais que :

- eth0 -> recupere l'adresse IP de la freebox (je suppose DHCP client)
- eth1 -> 192.168.168.1 en IP fixe et attribut des adresses IP à mon réseau local (je resuppose DHCP serveur)
- puis eth0 -> NAT -> eth1
- et un FIREWALL


J'ai 2 cartes Réseaux sur mon PC, je voudrais savoir comment configurer eth0.net et eth1.net pour
que tout fonctionne ?

D'avance Merci !!

ps : j'ai consulté ces docs :
http://lea-linux.org/cached/index/Reseau-secu-pont-filtrant.html

http://www.gentoo.org/doc/fr/home-router-howto.xml

Mais je nage ! (comme une pierre) 8O


Last edited by gooodspeeed on Mon Jun 05, 2006 6:38 pm; edited 1 time in total
Back to top
View user's profile Send private message
MadOnGentoo
n00b
n00b


Joined: 01 May 2006
Posts: 28
Location: Grenoble

PostPosted: Mon Jun 05, 2006 10:57 am    Post subject: Reply with quote

Important, tu est en IP fixe ou dynamique chez FREE ??
SI tu es en IP fixe :

Une question, ta freebox est en mode routeur DHCP ou en simple modem direct ??
Car si elle est en DHCP, ça me semble bizarre que ton @IP eth0 soit du type 82.144.x.x qui est une adresse publique.

Donc si tu veux que ça soit ton GENTOO (2 cartes reseaux) qui fasse office de routeur, pense bien à déactiver
Le mode routeur de ta freebox, et de renter en fixe ton @IP 82.114.*.*(sur net0 deGENTOO)

Pour le reste tu as deux choix, soit tu rentre toutes les ips de ton sous-réseau en dur :
GENTOO net1 -> 192.168.168.1 et PC en 192.168.168.2 auquel cas il te faudra mettre 192.168.168.1 comme routeur par défault pour 192.168.168.2 et configurer le routage sur ta GENTOO (basiquement si tu met net0 comme routeur par défaut de net1 ça devrait marcher).
Sinon tu peux installer un serveur DHCP sur ta GENTOO sur net1, qu'il faudra configurer pour qu'elle accepte les @IP en 192.168.168.*

Pour le firewall, je te conseille de d'abord tout bien régler comme tu le sens au niveau du routage, puis il va falloir Nater les ports.
Ensuite tu pourras t'amuser avec des scripts ipTables, mais la ça dépasse mes compétences :P

Bref je surveille le topik si tu veux

MadOnGentoo


Last edited by MadOnGentoo on Mon Jun 05, 2006 11:43 am; edited 1 time in total
Back to top
View user's profile Send private message
MadOnGentoo
n00b
n00b


Joined: 01 May 2006
Posts: 28
Location: Grenoble

PostPosted: Mon Jun 05, 2006 11:09 am    Post subject: Reply with quote

JE viens de lire tes liens, tu veux réaliser un pont filtrant avec support du kerne pour iptables, donc ça va être uniquement des règles iptables à appliquer sur ta machine Gentoo :)

T'auras surement besoin de ça :

Ta config, même si l'exemple est sous mandriva, iptables c'est universel me semble t -il :

http://christian.caleca.free.fr/netfilter/iptables.htm

et le howto d'iptables :

http://www.netfilter.org/documentation/index.html

Bon courage :)
Back to top
View user's profile Send private message
-KuRGaN-
Veteran
Veteran


Joined: 05 Dec 2004
Posts: 1142
Location: Besançon (25) [FRANCE]

PostPosted: Mon Jun 05, 2006 2:03 pm    Post subject: Reply with quote

Concernant la carte reliée à la freebox, si la freebox est en mode modem, tu peux faire un DHCP sur cette carte, c'est moins chiant et au cas ou les DNS de chez free changent, la transition serat transparente de ton coté.
Concernant l'autre carte, le mieux est de la mettre en ip fixe vu que ça va être ton routeur.
Ensuite le plus simple, est d'intaller un DHCP sur ton routeur et de le faire écouter seulement sur la carte eth1. Enfin si tu n'as qu'un poste ça n'as pas grand intérêt mais c'est au cas où quelqu'un viendrait se connecter chez toi, et puis si c'est pas le cas, cela elargirat ta base de connaissance :wink: .

[Edit]:
Si par contre tu n'as vraiment pas envie de te faire chier a faire un système pour le routage et juste configurer tes règles, je te conseille Monowall ou pfsense !!!

[Edit2]
Par contre au cas ou tu aurais vraiment envie de faire mumuse avec iptables, il y a un très bon exemple de script pas très loins, dans la partie how-to de ce forum:
https://forums.gentoo.org/viewtopic-t-355178-highlight-iptables.html
_________________
Knight Gent00 Industries RiDeR !!!!
Back to top
View user's profile Send private message
gooodspeeed
n00b
n00b


Joined: 29 May 2006
Posts: 17

PostPosted: Mon Jun 05, 2006 3:41 pm    Post subject: Reply with quote

Bonjour !!

La raison pour laquelle je fait cela est simple, mon pote a besoin d'un serveur avec SUBVERSION (que je
devrait installer plus tard ;)) pour travailler et pendant ce temps, j'aimerais bien avoir internet :lol: )
Chez Free --> IP FIXE
FREEBOX -->Mode ROUTEUR Désactivé
eth0 --> IP FIXE
eth1 --> DHCP

IPtables installé comme DOC (voir plus Bas)

MERCI à -KuRGaN- et MadOnGentoo



Dans /etc/conf.d/net :

Code:

config_eth1="dhcp"
ifconfig_eth0="192.168.0.1 broadcast 192.168.167.255 netmask 255.255.255.0"


En fait :
eth1 reçoit bien l'adresse de la freebox donc je peux allez sur le net (pas de problème)
eth0 à bien l'adresse 192.168.168.1 (avant reboot, juste apres l'install je pouvais allez sur le WEB de mon PC Windows plus maintenant)
Mon PC Windows, reçoit bien l'adresse du dhcp ->192.168.168.50 (dhcp de 192.168.168.50 à 192.168.168.60)

PAS de message d'erreur lors du démarrage :

Code:

* starting lo
* Bringing up lo ........................................................ [ OK ]
* Initializing starting number generator........................[ OK ]
* INIT: Entering runlevel: 3 ....................................... [ OK ]
* starting syslog ng .................................................. [ OK ]
* starting eth0
*  Bringing up eth0
*    192.168.168.1 .................................................... [ OK ]
* starting eth1
*    Bringing up eth1
*      dhcp
*        running dhcp ...................................................[ OK ]
*         eth1 received adress 82.144.x.x.
* starting dnsmasq ....................................................[ OK ]
* mounting network filesystems  ................................ [ OK ]
* Starting vixie-cron ..................................................[ OK ]
* Starting local ..........................................................[ OK ]




Doc suivit :
http://www.gentoo.org/doc/fr/home-router-howto.xml
Le PROBLEME :
De mon PC windows, je ne peus plus allez sur le WEB !!?!!

Je pense savoir d'ou vient le probleme, mais je ne sais pas comment le règler !! :

Du liveCD, il faut faire ce qui suit pour se chrooter
(tant que l'install gentoo n'est pas terminer) :
Code:

LiveCD# mount /dev/sda3 /mnt/gentoo
LiveCD# mount /dev/sda1 /mnt/gentoo/boot
LiveCD# mount -t proc none /mnt/gentoo/proc
LiveCD# mount -o bind /dev /mnt/gentoo/dev

LiveCD# chroot /mnt/gentoo /bin/bash
LiveCD# env-update
>>> Regenerating /etc/ld.so.cache...
LiveCD# source /etc/profile
LiveCD# export PS1="(chroot) $PS1"
(chroot)LiveCD#


Puis pour editer et compiler le noyau :
Code:

(chroot)LiveCD# cd /usr/src/linux
(chroot)LiveCD# make menuconfig

(chroot)LiveCD# make && make modules_install


Ensuite, il faut copier BzImage dans /boot (et une copie de sauvegarde de la config du noyau /boot ;) ) :
Code:


(chroot)LiveCD# cp arch/i386/boot/bzImage /boot/<version de gentoo>
(chroot)LiveCD# cp .config /boot/config-<version de gentoo>



Or,
d'une part je ne peux plus me chrooter du liveCD !!!
d'autre part, je ne trouve pas le BzImage !!

J'ai donc modifier mon noyau avec la procedure de la doc, mais je ne sais pas comment l'installer
dans le /boot sans passer par le LiveCD (puisque ca ne marche pas, je le rappel) ou est ce que cela se fait tout seul ?

Il doit y avoir un problème avec le NAT !

Pour IPTABLES, je suis en MASK 255.255.255.0 pour mon réseau et la doc donne 255.255.0.0 ce que j'ai entrer
Est ce que cela peut venir d'ici ?
Et comment supprimer/modifier une ligne entrer dans iptables ?

Autre INFO, de Gentoo, je ping www.google.f mais je ne ping pas 192.168.168.50 !

Que Faire


Last edited by gooodspeeed on Mon Jun 05, 2006 4:00 pm; edited 2 times in total
Back to top
View user's profile Send private message
-KuRGaN-
Veteran
Veteran


Joined: 05 Dec 2004
Posts: 1142
Location: Besançon (25) [FRANCE]

PostPosted: Mon Jun 05, 2006 3:53 pm    Post subject: Reply with quote

humm c'est un peu confus tout ça :?

Bon, tu as l'air d'avoir un système qui boot n'est-ce pas ?? Donc si tu veux modifier le noyau de ce système, tu n'es pas obliger de booter sur un LiveCD.
Tu fait pareil, tu vas dans /usr/src/linux, et là tu configure ton noyau avec make menuconfig. Tu vois c'est comme dans la doc.
C'est de même pour compiler le kernel et le mettre dans le /boot.
Par contre, n'écrase pas ton ancien noyau dans le boot si tu modifies des options un peu ardues qui t'empècherai de booter, dans tel cas tu pourras rebooter sur l'ancien noyau !! :wink: .
Puis dans le grub, tu fais pareil mais en laissant les lignes de ton ancien noyau, en fait tu les recopies en modifiant juste le chemin de ton nouveau noyau.
Ensuite tu reboot et tu choisi ton nouveau noyau dans Grub.

Concernant le masque 255.255.255.0, tu peux garder le tien, celui de la doc n'est pas obligatoire pour que la configuration marche.

Et effet, je pense que tu dois avoir un souçis de NAT, mais attention, pas de Web ne veut pas forcément dire pas de NET, si tu ping une adresse sur le net, (pas un nom !!!) c'est que ta règle pour le DNS est foireuse.

Sinon pour la ligne iptables, je le sais (pense delete) mais je te laisse faire un zoli man iptables car il n'y a que comme ça que ça rentre :lol:
Voili voilou, tiens nous au courant.
_________________
Knight Gent00 Industries RiDeR !!!!
Back to top
View user's profile Send private message
gooodspeeed
n00b
n00b


Joined: 29 May 2006
Posts: 17

PostPosted: Mon Jun 05, 2006 5:28 pm    Post subject: Reply with quote

Merci à toi -KuRGaN-

J'ai refais la manip entieres pour IPtables et ca marche maintenant,
Je vous envoie ce POSTE de mon PC Windows au travers de ma Gentoo :lol:

Le problème venait du MASK, j'ai entrer les lignes ci-dessous au lieu de celle de la DOC (pour le mask seulement :wink: )

Code:

(Ajoutez les règles pour le NAT)
# iptables -I FORWARD -i ${LAN} -d 192.168.168.0/255.255.255.0 -j DROP
# iptables -A FORWARD -i ${LAN} -s 192.168.168.0/255.255.255.0 -j ACCEPT
# iptables -A FORWARD -i ${WAN} -d 192.168.168.0/255.255.255.0 -j ACCEPT
# iptables -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE


En revanche, pour ne pas rester sur un echec,
apres la compilation du noyau, je ne trouve pas du tout le BzImage qui devrait etre comme dans la doc :
/usr/src/linux/arch/i386/boot/bzImage
pour pouvoir l'installer dans /boot ?????????????

Merci pour tout.
Back to top
View user's profile Send private message
-KuRGaN-
Veteran
Veteran


Joined: 05 Dec 2004
Posts: 1142
Location: Besançon (25) [FRANCE]

PostPosted: Mon Jun 05, 2006 6:09 pm    Post subject: Reply with quote

Humm c'est bizarre c'est histoire de noyau, moi je l'ai toujours trouvé dans le même path mon bzimage.

Si vraiment ça te turlupine cette histoire de noyau ouvre un autre thread pour régler ce problème et comme ça tu peux mettre un petit résolu dans ton titre, car ton souçis de passerelle est bien résolu maintenant. :wink:
Allez bon surf à travers ta nouvelle passerelle :lol:
_________________
Knight Gent00 Industries RiDeR !!!!
Back to top
View user's profile Send private message
mardi_soir
Apprentice
Apprentice


Joined: 08 Dec 2004
Posts: 215

PostPosted: Mon Jun 05, 2006 9:46 pm    Post subject: Reply with quote

si tu as un 64 bits c'est dans x86_64 et pas i386
Back to top
View user's profile Send private message
gooodspeeed
n00b
n00b


Joined: 29 May 2006
Posts: 17

PostPosted: Mon Jun 05, 2006 10:07 pm    Post subject: Reply with quote

Non c'est un 32Bit pour voir la config de mon PC :

[url]
https://forums.gentoo.org/viewtopic-t-466517.html
[/url]
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