Subject: Re: configuration reseau (suite)
To: None <regional-fr@NetBSD.org>
From: Pascal Cabaud <Pascal.Cabaud@eila.jussieu.fr>
List: regional-fr
Date: 01/10/2004 19:45:31
Le Sat, Jan 10, 2004 at 10:56:38AM +0000, Philippe BERNARD disait :
> Je pense progresser dans le bon sens, mais je bloque ici:
...snip...
> #ifconfig pppoe0
> pppoe0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1492
>         inet6 fe0::2c1:28ff:fe01:c9c%pppoe0->::prefixlen 64 scopeid 0x9
> 
> Question: je n'obtiens pas d'adresseIP:pppoe0 n' est donc pas active?

ifwatchd tourne ? Chez moi, quand il n'y a pas d'adresse, j'ai un
inet 0.0.0.0 -> 0.0.0.0 truc et j'ai vire IPv6.

Il y a quoi dans tes fichiers /etc/ifconfig.pppoe0, /etc/ppp/ip-up et
/etc/ppp/ip-down ?

Moi j'ai ca :

mars 19:32:32 ~> sudo cat /etc/ifconfig.pppoe0
create
! /sbin/ifconfig ae0 up
! /sbin/pppoectl -e ae0 $int
! /sbin/pppoectl $int myauthproto=pap myauthname=... myauthsecret=...
inet 0.0.0.0 0.0.0.1
! /sbin/route add default -iface 0.0.0.1
! /sbin/ipf -Fa -f /etc/ipf.conf
up
mars 19:32:35 ~> sudo cat /etc/ppp/ip-up
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/pkg/bin:/usr/pkg/sbin
export PATH
# Etat de la connexion
INET_ADDR=`ifconfig pppoe0 | grep netmask | awk '{ print \$2 }'`
INET_REMOTE=`ifconfig pppoe0 | grep netmask | awk '{ print \$4 }'`
if [ $INET_ADDR = "0.0.0.0" ]; then
        route delete default
        exit 1
fi
route delete default && route add default $INET_REMOTE
ipf -Fa -f /etc/ipf.conf && ipf -y
ipnat -FC
echo "map pppoe0 192.168.1.0/24 -> $INET_ADDR/32 proxy port ftp ftp/tcp mssclamp 1452" | ipnat -f -
echo "map pppoe0 192.168.1.0/24 -> $INET_ADDR/32 portmap tcp/udp 10000:20000 mssclamp 1452" | ipnat -f -
echo "map pppoe0 192.168.1.0/24 -> $INET_ADDR/32 mssclamp 1452" | ipnat -f -
mars 19:33:20 ~>  sudo cat /etc/ppp/ip-down
#!/bin/sh
#
/sbin/route delete default $5
mars 19:34:44 ~> 
Desole pour les lignes longues.

C'est goret, mais ca marche(c)(tm). Si tu veux faire tourner un DynDNS
et Sendmail, il y a qqs lignes bien senties a rajouter.

pc

-- 
Pascal CABAUD -------------------- <http://sysadmin.eila.jussieu.fr>
UFR EILA - Universite Paris 7                        2 place Jussieu
Service Informatique, Batiment S, 010           75251 Paris Cedex 05
tel. : (33) 01-44-27-78-35                                 case 7002