Netgraph one2many
Christian Brueffer
chris at unixpages.org
Mon Apr 21 16:03:41 PDT 2003
On Mon, Apr 21, 2003 at 11:49:54AM -0700, Darcy Buskermolen wrote:
> On Monday 21 April 2003 10:35, Christian Brueffer wrote:
> > On Mon, Apr 21, 2003 at 09:31:27AM -0700, Darcy Buskermolen wrote:
> > > I'm trying to implement a one2many setup however I'm getting the
> > > following errorm msg:
> > >
> > > bash-2.0$ ngctl mkpeer xl1: one2many upper one
> > > ngctl: send msg: No such file or directory
> > > bash-2.0$
> >
> > Have you loaded the ng_ether and ng_one2many modules?
> >
> > - Christian
>
> Thanks, I was missing the ng_ether. In playing around with this I came up
> with an idea that might be a viable way to solve a customers problem that
> they are having with their VPN. Their ADSL provider, in an effort to
> discurage using their non business accounts for server type purposes have
> imposed a per connection bandwith limit of 128Kbit. This makes the VPN
> somewhat slow for his purposes. I've used netgraph and ksock to create
> tunnels for routing of IPX information etc. this has made me wonder if it's
> possible to bind a bunch of these ksocks together to create a one2many over 7
> tunnels, to allow the VPN to use the full bandwith? How probabel does this
> sound for implementing in the following mannor?
>
> #create interface for connection 1
> ngctl mkpeer tee dummy left2right
> ngctl name dummy tee1
> ngctl mkpeer tee1: ksocket left inet/dgram/udp
> ngctl name tee1:left ksock1
>
> #create interface for connection 2
> ngctl mkpeer tee dummy left2right
> ngctl name dummy tee2
> ngctl mkpeer tee2: ksocket left inet/dgram/udp
> ngctl name tee2:left ksock2
>
> # bind connection1
> ngctl msg ksock1: bind inet/${LOCAL_IP}:4096
> ngctl msg ksock1: connect inet/${REMOTE_IP}:4096
>
> #bind connection2
> ngctl msg ksock2: bind inet/${LOCAL_IP}:4097
> ngctl msg ksock2: connect inet/${REMOTE_IP}:4097
>
> #bind to the existing VPN on gif0
> ngctl mkpeer gif0: one2many upper one
> ngctl connect tee1: gif0:upper lower many1
> ngctl connect tee2: gif0:upper lower many2
> ngctl msg gif0:upper setconfig "{xmitAlg=1 failAlg=1 enabledLinks =[ 1 1 ]
> }"
>
Sorry, can't answer that one. I have never used one2many in production
environments.
- Christian
--
Christian Brueffer chris at unixpages.org brueffer at FreeBSD.org
GPG Key: http://people.freebsd.org/~brueffer/brueffer.key.asc
GPG Fingerprint: A5C8 2099 19FF AACA F41B B29B 6C76 178C A0ED 982D
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20030422/88a07934/attachment.bin
More information about the freebsd-net
mailing list