From nobody@FreeBSD.org  Thu Apr 29 08:43:46 2010
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 39E93106564A
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 29 Apr 2010 08:43:46 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 2912B8FC17
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 29 Apr 2010 08:43:46 +0000 (UTC)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o3T8hjBU010646
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 29 Apr 2010 08:43:45 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id o3T8hjSn010645;
	Thu, 29 Apr 2010 08:43:45 GMT
	(envelope-from nobody)
Message-Id: <201004290843.o3T8hjSn010645@www.freebsd.org>
Date: Thu, 29 Apr 2010 08:43:45 GMT
From: Vladimir <rootd@mail.ru>
To: freebsd-gnats-submit@FreeBSD.org
Subject: mpd on-demand mode. When set idle > 0 up-script && down-script run each time on connect and disconect
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         146144
>Category:       ports
>Synopsis:       net/mpd4 on-demand mode. When set idle > 0 up-script && down-script run each time on connect and disconect
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    mav
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 29 08:50:02 UTC 2010
>Closed-Date:    Sat May 01 16:57:04 UTC 2010
>Last-Modified:  Sat May 01 16:57:04 UTC 2010
>Originator:     Vladimir
>Release:        FreeBSD 6.2-RELEASE-p12
>Organization:
>Environment:
FreeBSD server.ru 6.2-RELEASE-p12 FreeBSD 6.2-RELEASE-p12 #1: Tue Aug 19 11:54:05 MSD 2008     root@server.ru:/usr/obj/usr/src/sys/SERVER  i386

>Description:
mpd-4.4.1_1 

When tunel open, run up-script and then down-script. 
When tunel close, run down-script and then up-script


>How-To-Repeat:

mpd.conf

default:
     load vpn

vpn:
    new -i ng0 vpn vpn
    set iface mtu 1460

    set iface addrs <local_ip> <remote_net>
    set iface enable on-demand
    set iface idle 30
    set link keep-alive 0 0
    set link max-redial 0
    set bundle disable noretry
    set ipcp ranges 172.19.247.129/32 0.0.0.0/0
    set ipcp no vjcomp

    set auth authname login
    set auth password pass

    set iface enable tcpmssfix
    set iface up-script /usr/local/etc/mpd4/up-vpn.sh
    set iface down-script /usr/local/etc/mpd4/down-vpn.sh

    set link accept chap
    set link no pap
    set bundle disable multilink
    set bundle disable crypt-reqd
    set ccp yes mpp-e40
    set ccp no mpp-e128
    set ccp no mpp-stateless
    open iface

mpd.link
 vpn:
    set link type pptp
    set pptp peer <peer_ip>
    set pptp self <local_ip>
    set pptp enable originate
    set pptp disable incoming windowing 

up-vpn.sh
    echo /var/tmp/up.log

down-vpn.sh
    echo /var/tmp/down.log
______________________

>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->mav 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Thu Apr 29 14:41:51 UTC 2010 
Responsible-Changed-Why:  
Fix synopsis and assign. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=146144 

From: Alexander Motin <mav@FreeBSD.org>
To: bug-followup@FreeBSD.org, rootd@mail.ru
Cc:  
Subject: Re: ports/146144: net/mpd4 on-demand mode. When set idle &gt; 0 up-script
 &amp;&amp; down-script run each time on connect and disconect
Date: Thu, 29 Apr 2010 19:29:37 +0300

 If I understand correctly, problem is in enabled on-demand mode. When
 link goes down, interface goes down and then up again to handle demand
 packets. Same is on link connect. These up/down events cause up/down
 scripts calls. It's not a bug.
 
 In mpd5 you may try to set some specific addresses to interface via 'set
 iface addr' command. It should help you to differentiate normal and DoD
 modes from scripts. But it probably won't work for mpd4.4.1.
 
 -- 
 Alexander Motin
State-Changed-From-To: open->closed 
State-Changed-By: mav 
State-Changed-When: Sat May 1 16:56:37 UTC 2010 
State-Changed-Why:  
Not a bug. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=146144 
>Unformatted:
