From owner-freebsd-net@FreeBSD.ORG Thu May 20 17:17:10 2004 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 3276D16A4CE for ; Thu, 20 May 2004 17:17:10 -0700 (PDT) Received: from smtp02.mrf.mail.rcn.net (smtp02.mrf.mail.rcn.net [207.172.4.61]) by mx1.FreeBSD.org (Postfix) with ESMTP id 12BCE43D46 for ; Thu, 20 May 2004 17:17:10 -0700 (PDT) (envelope-from adam.mclaurin@gmx.net) Received: from 146-115-126-186.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com ([146.115.126.186] helo=jake) by smtp02.mrf.mail.rcn.net with smtp (Exim 3.35 #7) id 1BQxii-0002dH-00 for freebsd-net@freebsd.org; Thu, 20 May 2004 20:17:04 -0400 Date: Thu, 20 May 2004 20:16:57 -0400 From: Adam McLaurin To: freebsd-net@freebsd.org Message-Id: <20040520201657.56cb3ed8.adam.mclaurin@gmx.net> X-Mailer: Sylpheed version 0.9.9-gtk2-20040229 (GTK+ 2.4.1; i386-portbld-freebsd5.2.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Problems setting up Vonage VoIP with FreeBSD + ipfilter 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: Fri, 21 May 2004 00:17:10 -0000 So I got set up with Vonage VoIP, which I am really excited to have, but I am having a heck of a time getting it set up behind my FreeBSD box. My network configuration is as follows: Cable modem --> FreeBSD 5.2.1-R (ipf/ipnat) --> 8-port D-Link Switch --> Internal network The Vonage Voice Terminal (VT) is on port 8 of the switch So basically what I need to do is forward the following UDP ports to the VT (which I will be assigning 192.168.56.22). 53 69 5060-5061 10000-20000 So in my ipf.rules I added the following: pass in quick on dc0 proto udp from any to any port 9999 >< 20001 pass in quick on dc0 proto udp from any to any port = 53 pass in quick on dc0 proto udp from any to any port = 69 pass in quick on dc0 proto udp from any to any port = 5060 pass in quick on dc0 proto udp from any to any port = 5061 And in the ipnat.rules I added: rdr dc0 146.115.126.186/32 port 53 -> 192.168.56.22 port 53 udp rdr dc0 146.115.126.186/32 port 69 -> 192.168.56.22 port 69 udp rdr dc0 146.115.126.186/32 port 5060 -> 192.168.56.22 port 5060 udp rdr dc0 146.115.126.186/32 port 5061 -> 192.168.56.22 port 5061 udp Now, I'm not 100% certain the rdr's are correct (I'm not too comfortable with ipnat, and the docs confuse the hell out of me). However, I have absolutely no idea how to forward all UDP ports from 10000-20000 without manually writing a rule for each port (which seems to be a very bad idea just for the processing overhead on each incoming UDP packet). Can someone guide me through this? There aren't any Vonage How-To's for FreeBSD yet, so I'm pretty much flying blind. Thanks. -- Adam P.S. Please CC adam.mclaurin@gmx.net in your reply; I'm not actively subscribed to this list anymore