Date: Wed, 06 Dec 2000 01:52:00 +0000 From: Brian Somers <brian@Awfulhak.org> To: oscar@163.net Cc: freebsd-net@FreeBSD.org, brian@Awfulhak.org Subject: Re: get tun0's ip from my program Message-ID: <200012060152.eB61q0H00910@hak.lan.Awfulhak.org> In-Reply-To: Message from oscar@163.net of "Tue, 05 Dec 2000 16:59:41 %2B0800." <3A2CAE7D.25590@bjapp6.163.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> I want to get tun0's two ip addresses. > and add ipfw rules to system at my program. > How can I do it?is there a function? or > have document describe it. someone please tell me! > thank you! If you're using ppp, you can call a script with the primary interface address from ppp.linkup like this: MYADDR: !bg myscript MYADDR There's no way to get your hands on any secondary IP numbers though... unless you do something like MYADDR: !bg myscript INTERFACE and then have a script that does something like #! /bin/sh ips=`ifconfig $1 | sed -n 's/ *inet \([^ ]*\) .*/\1/p'` ..... If you're doing this from a program, have a look at the code in ppp/iface.c to see how ppp does it. > oscar > oscar@163.net -- Brian <brian@Awfulhak.org> <brian@[uk.]FreeBSD.org> <http://www.Awfulhak.org> <brian@[uk.]OpenBSD.org> Don't _EVER_ lose your sense of humour ! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012060152.eB61q0H00910>