Salut,
Ouais, c'est �a, le vase s'est cass� tout seul, c'est la faute du chat...
;o)
:-)
Je me disais un truc de ce genre en �crivant �a, n'emp�che, je ne vois
toujours pas ce que j'ai pu faire.
�a c'est ok pour moi. (Je n'ai pas de modem USB mais je suppose que le
eth1 est en fait une �mulation ethernet par le module USB idoine.)
Je mets plus souvent le 'echo 1 ...' au d�but du script du firewall
puisque l'on est oblig� d'en avoir un.
j'ai essay� sans guillemets autour du 1...
Je me demande si le if-pre-up.d n'est pas ex�cut� *avant* la ligne up de
l'interface lo. Comme je le dis plus haut, j'ai l'habitude d'activer le
forwarding avant le firewall. Est-ce parce que c'est obligatoire et que
c'est ce qui coince chez toi ? � voir...
et j'ai essay� de mettre le forwarding en t�te du script firewall (2�me
ligne).
Le r�sultat est le m�me et est correct : dans
/proc/sys/net/ipv4/ip_forward contient la valeur 1
Un probl�me de DHCP ? Je ne pense pas. D'abord un ping d'une machine
vers l'autre et virse-versa fonctionne bien. Puis �a a march� (!) et je
n'ai pas touch� au serveur DHCP ni aux clients.
J'ai lu qu'il est d�conseill� d'installer � la fois un serveur DHCP et
un client sur la m�me machine. Ca aurait p� �tre �a, mais alors pourquoi
�a aurait march� pendant un temps ?
Je r�sume :
* machine "fix" :
- connect�e � Internet sur eth1 en client DHCP (dhcp3-client), via un
modem branch� en USB et une �mulation ethernet effectivement
- disposant sur eth0 d'un serveur DHCP (dhcp3-server). eth0 est une
vraie carte ethernet.
*machine "portgeri" :
- carte ethernet eth0 connect�e � eth0 sur la machine "fix" par
l'interm�diaire d'un c�ble r�seau crois�
- ce n'est pas la config de cette machine qui est mauvaise ; avec
Knoppix, idem : les pings passent mais pas le Net.
Peut-�tre un paquet en trop que j'aurais install� ?
Mes fichiers de config :
1) /etc/network/interfaces
auto lo
iface lo inet loopback
#le 9/11/04 : IP forwarding dans le noyau
up echo "1" > /proc/sys/net/ipv4/ip_forward
# INTERNET par modem USB Thomson
auto eth1
iface eth1 inet dhcp
# reseau local par carte Ethernet
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
2) /etc/network/if-pre-up.d/iptables-start
#!/bin/sh
# REMISE � ZERO des r�gles de filtrage
iptables -F
iptables -t nat -F
# DEBUT des "politiques par d�faut"
# Je veux que les connexions entrantes soient bloqu�es par d�faut
iptables -P INPUT DROP
# Je veux que les connexions destin�es � �tre forward�es
# soient accept�es par d�faut
iptables -P FORWARD ACCEPT
# Je veux que les connexions sortantes soient accept�es par d�faut
iptables -P OUTPUT ACCEPT
# FIN des "politiques par d�faut"
# DEBUT des r�gles de filtrage
# Pas de filtrage sur l'interface de "loopback"
iptables -A INPUT -i lo -j ACCEPT
# J'accepte le protocole ICMP (i.e. le "ping")
iptables -A INPUT -p icmp -j ACCEPT
# J'accepte le protocole IGMP (pour le multicast)
iptables -A INPUT -p igmp -j ACCEPT
# J'accepte les packets entrants relatifs � des connexions d�j� �tablies
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# D�commentez la ligne suivante pour pouvoir re�evoir des flux VideoLAN
# (ce sont des flux UDP entrants sur le port 1234)
iptables -A INPUT -p udp --dport 1234 -j ACCEPT
# D�commentez les 3 lignes suivantes pour pouvoir utiliser GnomeMeeting
iptables -A INPUT -p tcp --dport 30000:33000 -j ACCEPT
iptables -A INPUT -p tcp --dport 1720 -j ACCEPT
iptables -A INPUT -p udp --dport 5000:5006 -j ACCEPT
# La r�gle par d�faut pour la chaine INPUT devient "REJECT"
# (il n'est pas possible de mettre REJECT comme politique par d�faut)
iptables -A INPUT -j REJECT
# FIN des r�gles de filtrage
# DEBUT des r�gles pour le partage de connexion (i.e. le NAT)
# D�commentez la ligne suivante pour que le syst�me fasse office de
# "serveur NAT" et rempla�ez "eth0" par le nom de l'interface connect�e
# � Internet
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
# Si la connexion que vous partagez est une connexion ADSL, vous
# serez probablement confront� au fameux probl�me du MTU. En r�sum�,
# le probl�me vient du fait que le MTU de la liaison entre votre
# fournisseur d'acc�s et le serveur NAT est un petit peu inf�rieur au
# MTU de la liaison Ethernet qui relie le serveur NAT aux machines qui
# sont derri�re le NAT. Pour r�soudre ce probl�me, d�commentez la ligne
# suivante et rempla�ez "eth0" par le nom de l'interface connect�e �
# Internet.
#iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS -o eth0
--clamp-mss-to-pmtu
# FIN des r�gles pour le partage de connexion (i.e. le NAT)
# DEBUT des r�gles de "port forwarding"
# FIN des r�gles de "port forwarding"
3) le DHCP : pas la peine, il marche...
Tout para�t normal ...?