PAN - Personal Area Networking
Januar 6, 2008 on 10:34 pm | In Sony Ericsson |Nachdem das P1i jetzt halbwegs läuft, habe ich erstmal fring installiert. Somit ist der Zugang zu diversen Chat-Plattformen und zu einem SIP-Anbieter hergestellt. Leider läuft das immer über den fring-Server… Aber es läuft.
Aufgrund der relativ hohen Datentarife und der nicht immer verfügbaren WLAN-Zugänge habe ich mir folgendes überlegt: Wenn ich unterwegs bin ist das Laptop häufig per Kabel im Internet und es hat Bluetooth…. Was liegt da näher als das P1i per Bluetooth an das Laptop zu binden und darüber mit fring zu verbinden. Somit brauchts keine aufwendigen Installationen auf dem Laptop und es geht trotzdem.
Zum Verbinden des P1i muss unter Debian nur in der /etc/default der PAND enabled werden und PAND_OPTIONS=”–listen –role NAP -M –devup /etc/bluetooth/pan/dev-up” gesetzt werden. Somit wird automatisch das benöigte bnep-Modul für die Netzwerkemulation über Bluetooth geladen. In der /etc/bluetooth/pan/dev-up steht dann zB
#!/bin/sh
logger "bluetooth device $1 up"
echo 1 > /proc/sys/net/ipv4/ip_forward
ifdown bnep0
ifup bnep0
/etc/init.d/dnsproxy restart
Natürlich muss die Datei via chmod +x auf ausführbar gesetzt werden. Was passiert hier? Das Interface bnep0 (die virtuelle Netzwerkkarte zum Handy) wird konfiguriert und IP-Forwarding aktiviert. Zur Sicherhheit starte ich noch einen DNS-Proxy damit das Handy auf dem Laptop seine DNS-Anfragen loswerden kann. Da kein DHCP läuft, wird unter /etc/network/interfaces eine statische Konfiguration vorgenommen und auch NAT aktiviert.
iface bnep0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
post-up iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
post-up iptables -A FORWARD -i bnep0 -o eth0 -j ACCEPT
post-up iptables -A FORWARD -o bnep0 -i eth0 -j ACCEPT
Was noch fehlt ist ein Internetkonto auf dem Handy mit einer statischen Konfiguration und schon läuft das Ganze.
No Comments yet »
RSS-Feed für Kommentare zu diesem Beitrag. TrackBack URI
Einen Kommentar hinterlassen
You must be logged in to post a comment.
Entries and comments feeds. Valid XHTML and CSS. ^Top^ Powered by WordPress with jd-sunset theme design by John Doe.