- Install bluez2-utils from Optware
- Install the following kernel modules: bluetooth, hci_usb, l2cap, bnep, rfcomm, hidp
- Create /dev/rfcomm0 as follows:
mknod /dev/rfcomm0 c 216 0 - Enable routing from ppp0 to eth1 (don’t do this if you use ppp for your internet connection):
/etc/init.d # diff -u routing.orig routing --- routing.orig Sat Mar 22 18:57:23 2008 +++ routing Sat Mar 22 15:14:29 2008 @@ -37,6 +37,7 @@ # lo & eth0 always accepted (also if WAN port IP not set) /sbin/iptables -A INPUT -i $INIF -j ACCEPT + /sbin/iptables -A INPUT -i ppp0 -j ACCEPT /sbin/iptables -A INPUT -i lo -j ACCEPT # get IP address from WAN port @@ -150,6 +151,7 @@ /sbin/iptables -A FORWARD -j TCPMSS -o $EXIF --clamp-mss-to-pmtu -p tcp --tcp-flags SYN,RST SYN fi /sbin/iptables -A FORWARD -i $EXIF -o $INIF -m state --state ESTABLISHED,RELATED -j ACCEPT + /sbin/iptables -A FORWARD -i $EXIF -o ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT grep -q ^proxy_server=checked /etc/master.conf @@ -163,6 +165,7 @@ fi else /sbin/iptables -A FORWARD -s $SUBNET -i $INIF -j ACCEPT + /sbin/iptables -A FORWARD -s $SUBNET -i ppp0 -j ACCEPT fi # port forwarding - Edit /etc/ppp/options as follows:
noauth
crtscts
lock
local
proxyarp
ktune
192.168.1.XX:192.168.1.YY
ms-dns 192.168.1.ZZ
(edit the last two lines to suit your network topology, the first IP address
is your gateway device, the second IP address will be assigned to the client,
and the third IP address is your DNS server) - Add the following line to /etc/dnsmasq.conf:
interface=eth0,ppp0
{ 2008 03 22 }
