That partially worked. I could only ping 192.168.1.1 on my local setup (router).

I used
$ mpd pptp0

However, I couldn't access the work DNS either. The latter output of
MPD looked like:
==========
pptp0] IPCP: rec'd Configure Ack #4 link 0 (Ack-Sent)
IPADDR <IP-ADDR-A>
[pptp0] IPCP: state change Ack-Sent --> Opened
[pptp0] IPCP: LayerUp
 <IP-ADDR-A> -> <IP-ADDR-B>
[pptp0] IFACE: Up event
[pptp0] setting interface ng0 MTU to 1396 bytes
[pptp0] exec: /sbin/ifconfig ng0 <IP-ADDR-A> <IP-ADDR-B> netmask
0xffffffff -link0
[pptp0] exec: /sbin/route add <IP-ADDR-A> -iface lo0
[pptp0] exec: /sbin/route add 0.0.0.0 <IP-ADDR-B>
[pptp0] exec: command returned 256
==========


I could ping <IP-ADDR-A> and <IP-ADDR-B> after running mpd, but I
could not ping them before running it, or after shutting it down. Both
are valid IP addresses on my works internal network.

Aside from my nve0 and l0 devices, which look normal, ifconfig
displays the following:

==========
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1396
       inet <IP-ADDR-A> --> <IP-ADDR-B> netmask 0xffffffff
==========

I could not ping the DNS servers.

Any suggestions?
Thanks,
-Jim Stapleton


On 6/24/07, Artyom Viklenko <[EMAIL PROTECTED]> wrote:
Jim Stapleton wrote:
> I can't find a way to specify mppe-128 for either pptp or pppd in the
> man files, and every doc I see (including the man pages examples,
> which don't work when I specify it in the file) seem to suggest that I
> use either "mppe-128" or "require-mppe-128" for pppd, neither of which
> work. Any suggestions?

As far as I know, pppd in FreeBSD does not support natively mppc and
needs patches. (Maybe this functionality provided by pptp.)

But MPD does! And it support it using in-kernel netgraph subsystem.
So, I suggest to install mpd and set it up to connect to your Windows
VPN server.

Your configs may look like this.

mpd.conf file:

default:
        load pptp0

pptp0:
         new -i ng0 pptp0 pptp0
         set bundle enable compression
         set bundle disable multilink
         set bundle authname "your-username"
         set bundle password "your-password"
         set iface disable on-demand
         set iface idle 0
         set iface mtu 1460
         set iface route default
         set link yes acfcomp protocomp
         set link disable pap
         set link accept chap-md5 chap-msv1 chap-msv2 chap
         set link enable no-orig-auth
         set link mtu 1460
         set link mru 1460
         set link keep-alive 10 60
         set ipcp yes vjcomp
         set ipcp ranges 0.0.0.0/0 0.0.0.0/0
         set ccp yes mppc
         set ccp yes mpp-e40
         set ccp yes mpp-e56
         set ccp yes mpp-e128
         set ccp yes mpp-stateless
         set pptp peer <ip-of-your-vpn-server>
         set pptp disable incoming
         set pptp enable originate out-call
         set pptp disable windowing
         set pptp disable delayed-ack
        open iface

mpd.links file:

pptp0:
         set link type pptp


Also make shure you have loaded (or compiled in kernel):

ng_bpf.ko
netgraph.ko
ng_ether.ko
ng_iface.ko
ng_ksocket.ko
ng_mppc.ko
rc4.ko
ng_netflow.ko
ng_ppp.ko
ng_pptpgre.ko
ng_socket.ko
ng_tee.ko
ng_vjc.ko
ng_tty.ko
ng_async.ko

Hope this helps.

--
            Sincerely yours,
                             Artyom Viklenko.
-------------------------------------------------------
[EMAIL PROTECTED] | http://www.aws-net.org.ua/~artem
FreeBSD: The Power to Serve   -  http://www.freebsd.org

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

Reply via email to