LAN-Zugriff via Bluetooth

Wenn man kein WLAN im Telefon hat, aber trotzdem kabellos ins Internet will bleibt einem nur der Umweg über einen PC mit Bluetooth-Schnittstelle. (Infrarot ist zwar auch kabellos aber die kabellose Freiheit ist damit doch eher eingeschränkt.) Da normalerweise nur der umgekehrte Weg - der Internetzugang vom Rechner über das Handy - vorgesehen ist bedarf es dazu eines kleinen Tools namens GnuBox, das genau dieses Funktion emuliert. Da die offiziellen Releases leider die S60 3rd Edition nicht unterstützen muss man mit einem unsignierten Paket aus dem Nokiaforum Vorlieb nehmen. Eine spanische Anleitung zum signieren von Paketen mit einem eigenen Entwicklerschlüssel lässt sich dank Googles Übersetztungsdienst und der vielen Screenshots gut verstehen.

Hinweis: Alle Pfade und Anweisungen beziehen sich auf das Nokia E50 sowie Arch Linux. Solltest du ein anderes Handy oder eine andere Distribution verwenden können die Pfade und Dateien etwas abweichen.

Einige Anwender haben im Nokiaforum von Datenverlust oder Fehlfunktionen nach der Installation berichtet. Also vor der Installation den Telefonspeicher sichern. Das geht entweder mit der Nokia PC Suite oder auf eine eingesteckte Speicherkarte unter: System > Speicher > Telefonspeicher sichern.

Ist GnuBox installiert, muss zuerst ein neuer Zugangspunkt mit folgenden Einstellungen angelegt werden (System > Einstellungen > Verbindung > Zugangspunkte > Optionen > Neuer Zugangspunkt > Standardeinstellungen):

Verbindungsname
Bt
Datenträger
Datenanruf
Einwahlnummer
321 (oder eine beliebige andere Nummer, die nicht angerufen werden kann)

Alle anderen Einstellungen müssen nicht geändert werden. Anschließend GnuBox starten und über Install > create records die notwendigen Einträge erzeugen. GnuBox beenden. Es reicht nicht lediglich den Task zu wechseln. GnuBox muss richtig beendet werden.

Nun am Computer die Bluetooth-Konfiguration in /etc/conf.d/bluetooth bearbeiten...

SDPD_ENABLE="true"
DUND_ENABLE="true"
DUND_OPTIONS="--listen --encrypt call dun"

... und anschließend den Bluetooth-Daemon mit /etc/rc.d/bluetooth startstarten und die Geräte koppeln (Pairing). Damit ist die Verbindung zwischen den Geräte abgeschlossen und der Computer muss noch konfiguriert werden, dass er die Verbinung des Telefons auch weitergibt. Dazu muss die Datei /etc/ppp/peers/dun mit folgendem Inhalt erstell werden:

460800
debug
192.168.1.1:192.168.1.2
ms-dns YOUR_DNS_ADDRESS
lock
crtscts
noauth

Dabei muss die IP-Adresse des DNS-Servers eingesetzt werden (cat /etc/resolv.conf). Anschließend muss noch das Masquerading aktiviert werden:

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

Damit diese beiden Befehle automatisch beim Systemstart ausgeführt werden, kannst du sie auch gleich in /etc/rc.local eintragen. Um nun am Handy deine neue Verbindung zu testen starte GnuBox und wähle Optionen > 2box Bluetooth > LAN Access server. Die Frage ob Verschlüsselung aktiviert werden soll, muss mit "Ja" beantwortet werden. Jetzt funktioniert die Internetverbindung: DSL am Handy :-)

Hinweise zur Problemlösung findest du im Nokiaforum oder auf der GnuBox-Seite.