G'Day all,

got a freebsd Box
FreeBSD gw.ade.eltrak.com.au 7.0-STABLE FreeBSD 7.0-STABLE #0: Wed Jul 9 03:46:03 CST 2008 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/ELKERN i386

that has a poptop server on it. When a client logs in they get authed fine and get issued an IP. However when connecting or pinging no data comes back from the server. arpproxy is set, as is forwarding.
net.inet.ip.forwarding: 1
net.link.ether.inet.proxyall: 1

The server for some reason puts a route for the client ip on the ethernet interface rather than the tun interface the client has come in on.

/etc/ppp/ppp.conf


loop:
    set timeout 0
    set log phase chat connect lcp ipcp command
    set device localhost:pptp
    set dial
    set login
    set ifaddr 10.10.1.5 10.10.1.20-10.10.1.60 255.255.255.0
    add default HISADDR
    set server /tmp/loop "" 0177

loop-in:
    set timeout 0
    set log phase lcp ipcp command
    allow mode direct

pptp:
    load loop
    disable pap
    enable passwdauth
    disable ipv6cp
    enable proxy
    accept dns
    enable MSChapV2
    enable mppe
    disable deflate pred1
    deny deflate pred1
    set dns 10.10.1.5
    set device !/etc/ppp/secure



/etc/ppp/secure

#!/bin/sh
exec /usr/sbin/ppp -direct loop-in



/usr/local/etc/pptpd.conf


localip 10.10.1.5
remoteip 10.10.1.20-60
pidfile /var/run/pptpd.pid
noipparam
debug



$ ifconfig
fxp0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:04:ac:98:d2:c6
        inet 10.10.1.5 netmask 0xffffff00 broadcast 10.10.1.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500

options=399b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether 00:40:ca:23:ed:5f
        media: Ethernet autoselect (100baseTX <half-duplex>)
        status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
        inet 10.8.0.1 --> 10.8.0.2 netmask 0xffffffff
        Opened by PID 775
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1398
        inet 10.10.1.5 --> 10.10.1.34 netmask 0xffffff00
        Opened by PID 14740

$ netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            10.10.1.254        UGS         0    29107   fxp0
10.8.0.0/24        10.8.0.2           UGS         0      215   tun0
10.8.0.2           10.8.0.1           UH          2       45   tun0
10.10.1.0/24       link#1             UC          0        0   fxp0
10.10.1.5          00:04:ac:98:d2:c6  UHLW        2      322    lo0
10.10.1.34         10.10.1.5          UGH         0        0   fxp0
10.10.1.254 00:1e:be:97:95:23 UHLW 2 0 fxp0 10.10.2.0/24 10.8.0.2 UGS 0 918 tun0
127.0.0.1          127.0.0.1          UH          0      208    lo0



As you can see the client (10.10.1.34) is routed on the fxp0 interface rather than the tun1.

Anyone got any Ideas?

Cheers
cya
Andrew

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to