From owner-freebsd-bluetooth@FreeBSD.ORG Thu Jun 3 21:52:26 2010 Return-Path: Delivered-To: bluetooth@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 242A1106566B for ; Thu, 3 Jun 2010 21:52:26 +0000 (UTC) (envelope-from mi+thun@aldan.algebra.com) Received: from mail2.timeinc.net (mail2.timeinc.net [64.236.74.30]) by mx1.freebsd.org (Postfix) with ESMTP id DD87D8FC0A for ; Thu, 3 Jun 2010 21:52:25 +0000 (UTC) Received: from mail.timeinc.net (mail.timeinc.net [64.12.55.166]) by mail2.timeinc.net (8.13.8/8.13.8) with ESMTP id o53LFTEi010489 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 3 Jun 2010 17:15:29 -0400 Received: from ws-mteterin.dev.pathfinder.com (ws-mteterin.dev.pathfinder.com [209.251.223.173]) by mail.timeinc.net (8.13.8/8.13.8) with SMTP id o53LFTQY018708 for ; Thu, 3 Jun 2010 17:15:29 -0400 Message-ID: <4C081B71.30801@aldan.algebra.com> Date: Thu, 03 Jun 2010 17:15:29 -0400 From: "Mikhail T." Organization: Virtual Estates, Inc. User-Agent: Mozilla/5.0 (X11; U; Linux i686; uk; rv:1.9.1.9) Gecko/20100317 Lightning/1.0b1 Thunderbird/3.0.4 MIME-Version: 1.0 To: bluetooth@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: NAT over bluetooth for mobile devices X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jun 2010 21:52:26 -0000 Hello! I have the following idea, which should allow any mobile device with its own IP-networking -- such as a Blackberry or a (hacked) iPhone -- to offer connectivity to a compatible computer, regardless of the service-provider's wishes. The device needs to run some equivalent of natd... This way, all network connections will appear to the outside world as originating from the device itself. The device will connect to the general purpose computer via Bluetooth (although wired connections may also be possible, Bluetooth seems most standardized). The "natd", running on the device, will intercept and properly proxy the connections on behalf of the computer. The computer will, probably, use the specially-created tun-interface: tun <-> bluetooth <-> network address translation on the device <-> IP Note, that this would be different from using the device as a "modem" -- doing so, typically, makes the device unusable for anything else for the duration of the call, and requires the service-provider's cooperation (and thus higher fees). My way, if you can browse the 'net with the device's browser, you'll also be able to do so from a laptop sitting next to the device... If anyone wants to try it, I'd be willing to donate a Blackberry and/or some money to the cause. Please, respond off-line, if you are interested. Serious inquiries only. Continuation of the technical discussion should, certainly, stay on the mailing list (please, CC me as I'm not a subscriber). -mi