From owner-freebsd-net@FreeBSD.ORG Mon Apr 21 11:50:01 2003 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8126537B401 for ; Mon, 21 Apr 2003 11:50:01 -0700 (PDT) Received: from mail2.dbitech.ca (radius.wavefire.com [64.141.13.252]) by mx1.FreeBSD.org (Postfix) with SMTP id 8D2E943FA3 for ; Mon, 21 Apr 2003 11:50:00 -0700 (PDT) (envelope-from darcy@wavefire.com) Received: (qmail 12987 invoked from network); 21 Apr 2003 19:21:43 -0000 Received: from dbitech.wavefire.com (HELO dbitech) (darcy@64.141.15.253) by radius.wavefire.com with SMTP; 21 Apr 2003 19:21:43 -0000 Content-Type: text/plain; charset="iso-8859-1" From: Darcy Buskermolen Organization: Wavefire Technologies Corp. To: Christian Brueffer Date: Mon, 21 Apr 2003 11:49:54 -0700 User-Agent: KMail/1.4.3 References: <200304210931.27836.darcy@wavefire.com> <20030421173558.GB17943@unixpages.org> In-Reply-To: <20030421173558.GB17943@unixpages.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-Id: <200304211149.54495.darcy@wavefire.com> cc: freebsd-net@freebsd.org Subject: Re: Netgraph one2many X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2003 18:50:01 -0000 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 u= p=20 with an idea that might be a viable way to solve a customers problem that= =20 they are having with their VPN. Their ADSL provider, in an effort to=20 discurage using their non business accounts for server type purposes have= =20 imposed a per connection bandwith limit of 128Kbit. This makes the VPN=20 somewhat slow for his purposes. I've used netgraph and ksock to create=20 tunnels for routing of IPX information etc. this has made me wonder if it= 's=20 possible to bind a bunch of these ksocks together to create a one2many ov= er 7=20 tunnels, to allow the VPN to use the full bandwith? How probabel does th= is=20 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=3D1 failAlg=3D1 enabledLinks =3D= [ 1 1 ]=20 }" --=20 Darcy Buskermolen Wavefire Technologies Corp. ph: 250.717.0200 fx: 250.763.1759 http://www.wavefire.com