Proxytunnel over JoikuSpot

JoikuSpot Light is an application for Symbian S60 devices (like the Nokia E70) which will turn your gprs/umts mobile phone into a WiFi hotspot. The free ‘light’ version of Joikuspot only allows HTTP and HTTPS connections, by proxying them. I always like to possibility to use SSH, and other protocols, so I tried to use proxytunnel to connect with ssh. I couldn’t get a connection working, while regular HTTPS traffic from my browser to a banking-site worked perfectly.

After playing around a bit with Wireshark, netcat and proxytunnel I found out that the Joikuspot accesspoint will only proxy connections created with the HTTP/1.1 protocol, and not with the 1.0 protocol.

Proxytunnel only uses 1.0 connections, and netcat would also not work when using ‘-X connect’ proxy support. Proxytunnel was quickly fixed to use the 1.1 protocol, as I don’t think there are any proxies out there that do not support 1.1, I expect this won’t have any side-effects.

So, if you are a proxytunnel user, please test the current subversion snapshot (r248) and report any regressions/issues to the proxytunnel list. If you are a JoikuSpot user, please try out this new proxytunnel version, as it should now work with your mobile accesspoint.

Connecting to the internet via Nokia 3G phone and linux

So after some days of fiddling with settings, and asking around a bit I now have working settings for connecting my laptop (over bluetooth) to my Nokia E70 phone, using GPRS or UMTS to connect to the internet using T-Mobile Pocket Internet Totaal / Web’n’Walk.

/etc/ppp/peers/tmobile:

  • hide-password
  • nobsdcomp
  • noauth
  • connect “/usr/sbin/chat -v -f /etc/chatscripts/tmobile”
  • debug
  • /dev/rfcomm0
  • 115200
  • #nodefaultroute
  • noipdefault
  • user tmobile
  • remotename tmobile
  • ipparam tmobile
  • lcp-echo-failure 0

/etc/chatscripts/tmobile:(paste-it link)

  • ABORT BUSY ABORT ‘NO CARRIER’ ABORT VOICE ABORT ‘NO DIALTONE’ ABORT ‘NO DIAL TONE’ ABORT ‘NO ANSWER’ ABORT DELAYED
  • ” ATZ
  • OK-AT-OK “AT&FE0V1&D2&S0&C1S0=0+IFC=3,1”
  • OK-AT-OK “AT+CGDCONT=1,\”IP\”,\”internet\””
  • OK-AT-OK “ATD*99***1#”
  • CONNECT ”

/etc/bluetooth/rfcomm.conf:

  • rfcomm0 {
  • bind yes;
  • device 00:12:D1:XX:XX:XX; # replace with your bluetooth device-id
  • channel 2;
  • comment “Nokia 3G Phone”;
  • }