Salut,
Je vais essayé d’être clair. Un petit shéma:

Un serveur openVPN sur une squeeze derrière une passerelle.
Un client isolé sur le Net.
Le client accède parfaitement au serveur via openVPN (par l’IP de l’interface physique et par l’IP de l’interface virtuelle)
Le client n’accède pas aux autres machines du Lan (10.9.8.0/22)
La conf du serveur:cat /etc/openvpn/server.conf
port 1194
proto udp
dev tun
ca keys/ca.crt
cert keys/server.crt
key keys/server.key
dh keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
push "redirect-gateway def1"
push "route 10.9.8.0 255.255.252.0"
push "dhcp-option DNS 10.8.0.1"
Sur le serveur toujours:route -n
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.167.0 0.0.0.0 255.255.255.0 U 0 0 0 eth4
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.9.8.0 0.0.0.0 255.255.252.0 U 0 0 0 eth6
0.0.0.0 10.9.8.254 0.0.0.0 UG 0 0 0 eth6
Et enfin:iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-N fail2ban-ssh
-A INPUT -p tcp -m tcp --dport 22 -j fail2ban-ssh
-A FORWARD -i tun0 -o eth6 -j ACCEPT
-A FORWARD -i eth6 -o tun0 -j ACCEPT
-A fail2ban-ssh -j RETURN
Avec tcpdump j’ai compris que les paquets envoyés par le client parviennent bien au serveur, mais que celui-ci ne transmet pas aux autres machines du réseau (10.9.8.0/22).
J’ai essayé pas mal de choses depuis 2-3 jours, (modif de la configuration du serveur openVPN, ajout de règles iptables) sans succès.
Qu’est-ce qui me manque pour que le serveur transmette les paquets aux machines concernées ?
Edit: Faut-il passer en mode “bridged” pour parvenir à mes fins ?



