Bonjour, Voici mon problème.
J’ai un serveur Debian LENNY relié à ma frebbox (eth0) et au réseau local 192.168.2 (eth1). Tout fonctionne à merveille.
Seulement, dans mon iptable, j’ai configuré comme précisé dans ce tuto : formation-debian.via.ecp.fr/firewall.html le MASQUERADE car :
- Si je ne l’active pas (ligne MASQUERADE en commentaire), le réseau n’accède pas au NET mais bien au réseau
- Si je l’active (ligne MASQUERADE décommentée), le réseau accède au NET mais pas au serveur (FTP, SSH, LDAP, …)
Je souhaiterais donc trouver une config qui me permettent d’acceder, depuis un poste du réseau local aux service du serveur ET au net …
Je n’ai pas de proxy installé (j’en avais un : SQUID, mais il ne gérait pas l’UDP malheureusement onligatoire pour utiliser la Wii online, mais à part ce point, tout fonctionnait correctement…)
Voici mes fichiers de configuration, n’hésitez pas à m’en demander d’autres si besoin !
Merci pour votre aide :
[code]#!/bin/sh
/etc/network/if-pre-up.d/iptables-start
iptables -F
iptables -t nat -F
iptables -P INPUT DROP
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p igmp -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 139 -j ACCEPT
iptables -A INPUT -p udp --dport 139 -j ACCEPT
iptables -A INPUT -j REJECT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.2.XXX:80
[/code]
Ce code est activé à chaque configuration réseau (selon le site ci-dessus)
Voici ma configuration de DNS :
[code]$TTL 604800
@ IN SOA monserveur.mondomaine.com. root.mondomaine.com. (
2009012404
604800
86400
2419200
604800 )
NS monserveur.mondomaine.com.
monserveur A 192.168.2.XXX
monserveur HINFO “Serveur Principal” “Debian ETCH4”
PC1 A 192.168.2.YYY
PC2 A 192.168.2.ZZZ
www CNAME monserveur
ldap CNAME monserveur
mysql CNAME monserveur
ftp CNAME monserveur
mail CNAME monserveur
ssh CNAME monserveur
[/code]
[code]$TTL 604800
@ IN SOA monserveur.mondomaine.com. root.mondomaine.com. (
2009012401
604800
86400
2419200
604800 )
NS monserveur.mondomaine.com.
XXX PTR monserveur.mondomaine.com.
YYY PTR PC1.mondomaine.com.
ZZZ PTR PC2.mondomaine.com.
[/code]
Mon DHCP/Interface
[code]auto lo eth1 eth0
iface lo inet loopback
iface eth1 inet static
address 192.168.2.XXX
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
iface eth0 inet dhcp
post-up iptables-restore < /etc/iptables.up.rules
[/code]
[code]# Reseau LAN - ETH1
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.VVV 192.168.2.WWW;
option broadcast-address 192.168.2.255;
option domain-name “mondomaine.com”;
option domain-name-servers 192.168.2.XXX;
option routers 192.168.2.XXX; }
[/code]