Date: Sat, 04 Jul 1998 01:21:58 +0100 From: Brian Somers <brian@Awfulhak.org> To: THIERRY.HERBELOT@telspace.alcatel.fr Cc: kpielorz@tdx.co.uk, freebsd-questions@FreeBSD.ORG Subject: Re: R p : Re: tcpdump on a dial-in PPP connection ? Message-ID: <199807040021.BAA06172@awfulhak.org> In-Reply-To: Your message of "Fri, 03 Jul 1998 14:36:11 %2B0200." <H000057c016b6bbc@MHS>
next in thread | previous in thread | raw e-mail | index | archive | help
[.....]
> I've got the following in /etc/ppp/ppp.linkup :
>
> MYADDR:
> delete 0
> add 0 0 HISADDR
> !bg tcpdump -l -i tun0 >> /tmp/tun0
>
> but /tmp/tun0 stays empty
[.....]
Keep in mind that the program line is executed, and not parsed by any
shell. You really want
MYADDR:
.....
!bg /etc/ppp/dodump INTERFACE
and in /etc/ppp/dodump:
#! /bin/sh
exec tcpdump -l -i $1 >>/tmp/$1
This will work in interfaces other than tun0 (eg, tun1). If you've
only got one tun device (making the ``which interface'' problem go
away), you can simply
MYADDR:
.....
!bg sh -c "tcpdump -l -i tun0 >>/tmp/tun0"
to make ``sh'' handle the ``>>''.
--
Brian <brian@Awfulhak.org>, <brian@FreeBSD.org>, <brian@OpenBSD.org>
<http://www.Awfulhak.org>
Don't _EVER_ lose your sense of humour....
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199807040021.BAA06172>
