Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Feb 2006 10:09:34 -0300
From:      Andre Luiz dos Santos <andre@netvision.com.br>
To:        freebsd-net@freebsd.org
Subject:   pppoed patch
Message-ID:  <200602201009.35208.andre@netvision.com.br>

next in thread | raw e-mail | index | archive | help
I've written a patch for pppoed.c 1.24 that adds the following options:

-c <procs> Maximum number of processes pppoed can run simultaneously.
-m <procs/mac> Same as -c but per MAC address.
-f <file> Format is <mac> [<procs>]\n. <procs> defaults to 1. Overrides -m.
-t <secs> A pppoed child must start ppp in this many seconds or die.

For -m and -f: -1 means no limit, 0 means forbidden.

http://thiago.joi.com.br/andre/pppoed.patch.gz
Feedback is welcome.

What I wanted to do was "-m 0 -f macs -t 10": only allow connections from MAC 
addresses listed in the file "macs" and never run more than one process 
simultaneously for a single MAC address. And pppoed processes that don't 
start ppp in 10 seconds should die.
Is there some way to do the same thing without this patch?

Thank you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200602201009.35208.andre>