Advanced Geeky Programs (Windows Mobile) - Touch Pro2, Tilt 2 Windows Mobile General

Hello friends,
Like many of the people here at XDA, I try to get as much advanced use out of my Touch Pro 2 Rhodium Windows Mobile phone as I can. I am a ‘computer geek’ trying to make my Windows Mobile phone as close to a complete ‘computer experience’ as possible. I would like to ask what ‘advanced’ tools you guys use. We will start off with the list below.
1. Command Prompt (DOS Prompt, CLI) http://forum.xda-developers.com/showthread.php?t=606393
2. NetCat running under Command Prompt listed above (http://prt.fernuni-hagen.de/~bischoff/wince/), Swiss Army Knife of Networking, the possibilities of this tool are nearly endless!
3. HTC Band Switch (turn off 3G, allow EDGE only, toggle settings, built into HTC’s Windows Mobile 6.1 image)
4. DynDNS Pocket 1.0 (Enable use of the DynDNS dynamic IP service, especially useful if your mobile operator provides you a public dynamic IP address and you want a static URL tied to your phone. Create an account at www.dyndns.com, but note that your username and password are sent cleartext over the network connection).
5. HTC Field Test Tool (Get mobile provider statistics, signal strength in dbm, RSSI, selection parameters, etc).
6. Mobile Firewall 3.5 (AirScanner Corp, does not work perfectly on Rhodium but I can view what IP addresses are pinging or attacking me, including source and destination IPs, and also view local listening connections to see which network services I’m making available)
7. FTP Orneta Client 1.03 (provides an FTP client)
8. FTP Server Mocha 1.0 (run an FTP server from your phone, see log of IPs that connect to you, traffic send and received)
9. Pocket Hosts by Zimmermann 1.5 (Edit your local hosts file, for ultra geeks)
10. vxIPConfig 0.9.5 – IP Config, Get Your IP, subnet mask, DHCP server, lease times, TTL statistics, datagram information, etc,)
11. Pocket IRC 1.2.5 by Code North Software (Internet Relay Chat client)
12. wmIRC 2.3 (Another Internet Relay Chat client)
13. NbtstatCE 0.05 (Scan remote machines on network, check NetBios, ping, set NetBios scan delay in milliseconds, set packet size, and timeout limits)
14. Microsoft Network Analyzer 1.0 (Get IPConfig info, ping localhost, ping HTTP server, get net stats, all output goes to a well-parsed text log file).
15. Network Monitor (PPC InterfaceMonitor 0.23.3615) by Florian Drews (View a bar graphic chart of network connections, megabytes sent and received per session, traffic utilization, works on both cellular and WiFi).
16. 3GTest (eecs.umich.edu/3GTest) (Provides detailed network link throughput information, DNS lookup latency information, information on common ports your mobile provider is blocking, etc. However, be aware that your connection test information does get sent to the application developer, as this is part of someone’s university project).
17. vxUtil 1.6.7 (DNS Audit, port scanner, trace route, ping sweep, whois, etc, a complete suite of network testing tools).
18. PocketPing (Ping and view return ping times)
19. PocketPutty build Feb 28th, 2007 Development Version (SSH Client, supports reverse tunneling and most of the features of the regular desktop Putty, reverse proxy service, xterm emulation, IPv4 and IPv6 support. However, it does not have SOCKS support).
20. zaDesktop 0.9.7 – Remote Desktop Client (Terminal Services), similar to the built-in Windows Mobile client but additionally provides support for adjusting screen size, service port (allow use of not only 3389 but any port you want). Supports loop-back (127.0.0.1) connections with no problem (when used with a reverse SSH proxy or such)
21. WiFi Remote 1.0 by Julien Manici (Allow access to your device via a web page using your WiFi connection). Will normally only work on WiFi LAN unless you are running a reverse tunnel, in which case it will work over cellular data (EDGE or 3G). Could be a security hole if you leave this on and forget about it, could expose your device to your local LAN, and possibly WAN if your mobile provider allows hosting from your cell phone IP address.
22. Microsoft Remote Desktop – The client which is built into Windows Mobile, works great but cannot zoom.
23. Mobilier (view and control your phone from a USB connected computer)
24. Remote Tracker 0.10i by Joubert Vasconcelos (Can send GPS or other data if phone is misplaced, SIM IMSI is logged, however I have not tested this program at all).
25. Mobile Sniffer 2.21 by AirScanner (Supposed to function as a mobile ethernet network sniffer, similar to WireShark, complete with promiscuous mode, but I cannot get it running on the Tmobile Rhodium because the GUI controls are not operatable using my phone, I am unsure what the problem is. Neither hardware keyboard nor the touchscreen respond properly to this application, it would be great to get it working though, can anyone assist?).
26. Handy Sniffer 1.6 (Functions as a mobile ethernet network sniffer, similar to WireShark, and it does work but I can only get it to sniff from a the WiFi adapter on the wireless LAN, I cannot get it to sniff from an EDGE or 3G connection. Provides details such as ARP table information, protocol information, sending raw packets from file, provides detailed statistic information based on protocol, etc. You can also export your sniffed log file, which you can probably open with WireShark).
27. SocksProxy Moblware 1.0 (Run a Socks Proxy on your device, provides KBps in and out, I have not tested this application personally).
28. Pocket Speed Test 1.0 by Smartivia (Very nice mobile speed test application, provides your average speed in kbit/s by downloading a small file which is then discarded.)
29. SSH Client mToken 4.3.0 by Choung.net (The best Windows Mobile SSH client I have seen, allows port forwarding, reverse SSH tunnels, SSH Known Hosts, telnet, a complete address book, direct COM port connection (untested), modem TAPI (untested), and a very comprehensive Ping/Trace Route function). Works better and much more stable than PocketPutty, but is a commercial product (Pocketputty is freeware)
30. Penetration Testing Tools TigerSuite 3.0 (Hex Editor ‘File Hack’, IP Subnetter, Remote Trojan Scanner, Host Collaboration, Stealth Scanning, Port FIN Scanner, Session Sniffers, Service Recognition and Verification, TigerSim Virtual Server Simulators, WLAN Scanning with RC Site Query, this last WLAN functionality has not shown to work on the Tmobile Rhodium).
31. wmTorrent Torrent Client (supports DHT (trackerless torrent); PEX (Peer Exchange); plain text and RC4 Protocol Encryption; HTTP Seeding; torrent extensions). This application has not been tested.
32. TxRx Test by Moshe Valenci (Test your network throughput by installing this application on two phones, or a phone and Windows computer, this program will run under MS Windows XP as well.
33. VNC Viewer Enterprise build Oct 5th 2007 (VNC viewer will all options, desktop resizing, etc).
34. VNC Server 1.4.0.0 for Mobiles (Pocketvnc.com, runs as a VNC server on your phone on any port you choose. I do not know of any other remote login utilize for Windows Mobile, but this one is tested and works great! Do you know another remote login utility for Windows Mobile?)
35. zoomVNC 1.00 (Another VNC viewer with advanced zoom functionality).
36. VNC Viewer .NET 1.0.1.17, (Build April 24 2007 by Rocky Lo, yet another VNC viewer).
37. Mobile Web Server (Another mobile web server which will serve on any port, also has a DynDNS client built in, not tested extensively).
38. tinyCAM 0.9.1 by S. Niquille (This will make your phone into a remote webcam, accessible over WiFi or even cellular if you run a reverse tunnel (or if your mobile provider allows direct hosting of services from your phone. It can also upload your shots to an FTP server at predetermined intervals, and even has a camera preview display, just awesome!)
39. WiFiFoFum 2.2.12 by Aspecto Software (View all local WiFi access points with signal strength details and GPS location settings, great tool, but does not seem to see access points which are not transmitting SSID. Can easily export log files with GPS coordinates to a file for later viewing).
40. SSH Client zaTunnel 0.9.2 for CF2 (zatelnet.com) (Use this SSH client to set up a reverse SSH session to your machine with ports forwarded for accessing services on remote machine. I don’t believe this software provides an xterm display like PocketPitty. Also does provides HTTP Proxy support, and Web basic authentication information, keyfiles, etc)
41. Loki Mobile 1.0 by SkyHook Wireless (Find your location without GPS or cellular triangulation by using Wi-Fi positioning (a very interesting concept, unique and different from GPS or cellular triangulation, this uses a large back-end server database of WiFi to physical location mappings. I find this to be super accurate in somewhat populated areas where WiFi signals exist, a crazy cool concept! When I run the program I get an error, I just select Okay, the error disappears, and the application runs perfectly fine, your WiFi must be on though. http://handheld.softpedia.com/get/Travel/Loki-Mobile-38707.shtml)
42. HTC GPS Tool 1.1.1.0 – View Detailed GPS information, including raw NMEA data directly from the satellite feeds. Not useful for navigation purposes (Google Maps is for that), but great for informational GPS diagnostics or just fun GPS details
43. BasicGPS Geocaching 2.60.95 – View number of visible satellites, compass (must be moving), altitude, and GPS coordinates (no navigation)
44. Cain for PocketPC 1.3 by Massimiliano Montoro – Mobile version of Cain and Abel, crack hashes on your phone (LANMAN, NTLM, MD5, Cisco PIX, and many others)
45. Hex Editor EDh 1.3 by winm-soft.atspace.com (Mobile Hex Editor on your phone)
46. SKTools 4.1.21.4 (Optimize your device in every way, check out the spec list)
47. Task Manager 3.1 by FdcSoft (The best mobile task manager I have seen. You get PID (Process ID Number) information, the ability to Register and Unregister DLLs (Dynamic Link Libraries), view CPU usage statistics, running services, and many other things)
48. PocketDOS 1.12.2 (Regular computer (x86) emulation on your phone, install DOS 6.22 and run most DOS software as if you’re running on a 286 machine! Very cool, I’ve read about people being able to run older version of Windows (3.11 or 95) using PocketDOS, you can mount drives, adjust system usage, basically a full 286-type computer on your phone).
49. Total Commander (A great file manager)
50. PowerGuard 1.2 (View your detailed power settings on a bar graph, lots of useful geeky information).
51. Advanced Configuration Tool 3.3.0.0 by Julien Schapman (perform advanced config of your phone, a must have!)
52. RSS Reader pRSSreader by David Andrs (Read RSS feeds)
53. HTC Network Plugin for File Explorer 1.0 – Map Network Drives from your phone. After install will appear under Settings, Connections, ‘Network Plugin’.
54. HTC Wi-Fi Router – Share your cellular internet connection via WiFi (Works for me, but seems to mess up my preset WiFi access points after use, not a big issue).
55. Registry Explorer by SKTools – Registry Editor Windows Mobile.
56. RAR Pocket 3.90 by Roshal – Open Rar zip arhives on your phone.
Folks, this is the list I’ve been able to put together. A simple search of the web will allow you to download and/or purchase all of the listed programs.
PLEASE ADD YOUR FAVORITE ADVANCED PROGRAMS!
Thank you!

Thank you for that, very interesting.

absolutely excellent, thank you very much

Links don't work!!
Just kidding; great list!

ridolfo said:
Links don't work!!
Just kidding; great list!
Click to expand...
Click to collapse
Maybe I should fire up some adderall and hunt them all down to host on my server..

mail_e36 said:
Hello friends,
Like many of the people here at XDA, I try to get as much advanced use out of my Touch Pro 2 Rhodium Windows Mobile phone as I can. I am a ‘computer geek’ trying to make my Windows Mobile phone as close to a complete ‘computer experience’ as possible. I would like to ask what ‘advanced’ tools you guys use. We will start off with the list below.
1. Command Prompt (DOS Prompt, CLI) http://forum.xda-developers.com/showthread.php?t=606393
2. NetCat running under Command Prompt listed above (http://prt.fernuni-hagen.de/~bischoff/wince/), Swiss Army Knife of Networking, the possibilities of this tool are nearly endless!
3. HTC Band Switch (turn off 3G, allow EDGE only, toggle settings, built into HTC’s Windows Mobile 6.1 image)
4. DynDNS Pocket 1.0 (Enable use of the DynDNS dynamic IP service, especially useful if your mobile operator provides you a public dynamic IP address and you want a static URL tied to your phone. Create an account at www.dyndns.com, but note that your username and password are sent cleartext over the network connection).
5. HTC Field Test Tool (Get mobile provider statistics, signal strength in dbm, RSSI, selection parameters, etc).
6. Mobile Firewall 3.5 (AirScanner Corp, does not work perfectly on Rhodium but I can view what IP addresses are pinging or attacking me, including source and destination IPs, and also view local listening connections to see which network services I’m making available)
7. FTP Orneta Client 1.03 (provides an FTP client)
8. FTP Server Mocha 1.0 (run an FTP server from your phone, see log of IPs that connect to you, traffic send and received)
9. Pocket Hosts by Zimmermann 1.5 (Edit your local hosts file, for ultra geeks)
10. vxIPConfig 0.9.5 – IP Config, Get Your IP, subnet mask, DHCP server, lease times, TTL statistics, datagram information, etc,)
11. Pocket IRC 1.2.5 by Code North Software (Internet Relay Chat client)
12. wmIRC 2.3 (Another Internet Relay Chat client)
13. NbtstatCE 0.05 (Scan remote machines on network, check NetBios, ping, set NetBios scan delay in milliseconds, set packet size, and timeout limits)
14. Microsoft Network Analyzer 1.0 (Get IPConfig info, ping localhost, ping HTTP server, get net stats, all output goes to a well-parsed text log file).
15. Network Monitor (PPC InterfaceMonitor 0.23.3615) by Florian Drews (View a bar graphic chart of network connections, megabytes sent and received per session, traffic utilization, works on both cellular and WiFi).
16. 3GTest (eecs.umich.edu/3GTest) (Provides detailed network link throughput information, DNS lookup latency information, information on common ports your mobile provider is blocking, etc. However, be aware that your connection test information does get sent to the application developer, as this is part of someone’s university project).
17. vxUtil 1.6.7 (DNS Audit, port scanner, trace route, ping sweep, whois, etc, a complete suite of network testing tools).
18. PocketPing (Ping and view return ping times)
19. PocketPutty build Feb 28th, 2007 Development Version (SSH Client, supports reverse tunneling and most of the features of the regular desktop Putty, reverse proxy service, xterm emulation, IPv4 and IPv6 support. However, it does not have SOCKS support).
20. zaDesktop 0.9.7 – Remote Desktop Client (Terminal Services), similar to the built-in Windows Mobile client but additionally provides support for adjusting screen size, service port (allow use of not only 3389 but any port you want). Supports loop-back (127.0.0.1) connections with no problem (when used with a reverse SSH proxy or such)
21. WiFi Remote 1.0 by Julien Manici (Allow access to your device via a web page using your WiFi connection). Will normally only work on WiFi LAN unless you are running a reverse tunnel, in which case it will work over cellular data (EDGE or 3G). Could be a security hole if you leave this on and forget about it, could expose your device to your local LAN, and possibly WAN if your mobile provider allows hosting from your cell phone IP address.
22. Microsoft Remote Desktop – The client which is built into Windows Mobile, works great but cannot zoom.
23. Mobilier (view and control your phone from a USB connected computer)
24. Remote Tracker 0.10i by Joubert Vasconcelos (Can send GPS or other data if phone is misplaced, SIM IMSI is logged, however I have not tested this program at all).
25. Mobile Sniffer 2.21 by AirScanner (Supposed to function as a mobile ethernet network sniffer, similar to WireShark, complete with promiscuous mode, but I cannot get it running on the Tmobile Rhodium because the GUI controls are not operatable using my phone, I am unsure what the problem is. Neither hardware keyboard nor the touchscreen respond properly to this application, it would be great to get it working though, can anyone assist?).
26. Handy Sniffer 1.6 (Functions as a mobile ethernet network sniffer, similar to WireShark, and it does work but I can only get it to sniff from a the WiFi adapter on the wireless LAN, I cannot get it to sniff from an EDGE or 3G connection. Provides details such as ARP table information, protocol information, sending raw packets from file, provides detailed statistic information based on protocol, etc. You can also export your sniffed log file, which you can probably open with WireShark).
27. SocksProxy Moblware 1.0 (Run a Socks Proxy on your device, provides KBps in and out, I have not tested this application personally).
28. Pocket Speed Test 1.0 by Smartivia (Very nice mobile speed test application, provides your average speed in kbit/s by downloading a small file which is then discarded.)
29. SSH Client mToken 4.3.0 by Choung.net (The best Windows Mobile SSH client I have seen, allows port forwarding, reverse SSH tunnels, SSH Known Hosts, telnet, a complete address book, direct COM port connection (untested), modem TAPI (untested), and a very comprehensive Ping/Trace Route function). Works better and much more stable than PocketPutty, but is a commercial product (Pocketputty is freeware)
30. Penetration Testing Tools TigerSuite 3.0 (Hex Editor ‘File Hack’, IP Subnetter, Remote Trojan Scanner, Host Collaboration, Stealth Scanning, Port FIN Scanner, Session Sniffers, Service Recognition and Verification, TigerSim Virtual Server Simulators, WLAN Scanning with RC Site Query, this last WLAN functionality has not shown to work on the Tmobile Rhodium).
31. wmTorrent Torrent Client (supports DHT (trackerless torrent); PEX (Peer Exchange); plain text and RC4 Protocol Encryption; HTTP Seeding; torrent extensions). This application has not been tested.
32. TxRx Test by Moshe Valenci (Test your network throughput by installing this application on two phones, or a phone and Windows computer, this program will run under MS Windows XP as well.
33. VNC Viewer Enterprise build Oct 5th 2007 (VNC viewer will all options, desktop resizing, etc).
34. VNC Server 1.4.0.0 for Mobiles (Pocketvnc.com, runs as a VNC server on your phone on any port you choose. I do not know of any other remote login utilize for Windows Mobile, but this one is tested and works great! Do you know another remote login utility for Windows Mobile?)
35. zoomVNC 1.00 (Another VNC viewer with advanced zoom functionality).
36. VNC Viewer .NET 1.0.1.17, (Build April 24 2007 by Rocky Lo, yet another VNC viewer).
37. Mobile Web Server (Another mobile web server which will serve on any port, also has a DynDNS client built in, not tested extensively).
38. tinyCAM 0.9.1 by S. Niquille (This will make your phone into a remote webcam, accessible over WiFi or even cellular if you run a reverse tunnel (or if your mobile provider allows direct hosting of services from your phone. It can also upload your shots to an FTP server at predetermined intervals, and even has a camera preview display, just awesome!)
39. WiFiFoFum 2.2.12 by Aspecto Software (View all local WiFi access points with signal strength details and GPS location settings, great tool, but does not seem to see access points which are not transmitting SSID. Can easily export log files with GPS coordinates to a file for later viewing).
40. SSH Client zaTunnel 0.9.2 for CF2 (zatelnet.com) (Use this SSH client to set up a reverse SSH session to your machine with ports forwarded for accessing services on remote machine. I don’t believe this software provides an xterm display like PocketPitty. Also does provides HTTP Proxy support, and Web basic authentication information, keyfiles, etc)
41. Loki Mobile 1.0 by SkyHook Wireless (Find your location without GPS or cellular triangulation by using Wi-Fi positioning (a very interesting concept, unique and different from GPS or cellular triangulation, this uses a large back-end server database of WiFi to physical location mappings. I find this to be super accurate in somewhat populated areas where WiFi signals exist, a crazy cool concept! When I run the program I get an error, I just select Okay, the error disappears, and the application runs perfectly fine, your WiFi must be on though. http://handheld.softpedia.com/get/Travel/Loki-Mobile-38707.shtml)
42. HTC GPS Tool 1.1.1.0 – View Detailed GPS information, including raw NMEA data directly from the satellite feeds. Not useful for navigation purposes (Google Maps is for that), but great for informational GPS diagnostics or just fun GPS details
43. BasicGPS Geocaching 2.60.95 – View number of visible satellites, compass (must be moving), altitude, and GPS coordinates (no navigation)
44. Cain for PocketPC 1.3 by Massimiliano Montoro – Mobile version of Cain and Abel, crack hashes on your phone (LANMAN, NTLM, MD5, Cisco PIX, and many others)
45. Hex Editor EDh 1.3 by winm-soft.atspace.com (Mobile Hex Editor on your phone)
46. SKTools 4.1.21.4 (Optimize your device in every way, check out the spec list)
47. Task Manager 3.1 by FdcSoft (The best mobile task manager I have seen. You get PID (Process ID Number) information, the ability to Register and Unregister DLLs (Dynamic Link Libraries), view CPU usage statistics, running services, and many other things)
48. PocketDOS 1.12.2 (Regular computer (x86) emulation on your phone, install DOS 6.22 and run most DOS software as if you’re running on a 286 machine! Very cool, I’ve read about people being able to run older version of Windows (3.11 or 95) using PocketDOS, you can mount drives, adjust system usage, basically a full 286-type computer on your phone).
49. Total Commander (A great file manager)
50. PowerGuard 1.2 (View your detailed power settings on a bar graph, lots of useful geeky information).
51. Advanced Configuration Tool 3.3.0.0 by Julien Schapman (perform advanced config of your phone, a must have!)
52. RSS Reader pRSSreader by David Andrs (Read RSS feeds)
53. HTC Network Plugin for File Explorer 1.0 – Map Network Drives from your phone. After install will appear under Settings, Connections, ‘Network Plugin’.
54. HTC Wi-Fi Router – Share your cellular internet connection via WiFi (Works for me, but seems to mess up my preset WiFi access points after use, not a big issue).
55. Registry Explorer by SKTools – Registry Editor Windows Mobile.
56. RAR Pocket 3.90 by Roshal – Open Rar zip arhives on your phone.
Folks, this is the list I’ve been able to put together. A simple search of the web will allow you to download and/or purchase all of the listed programs.
PLEASE ADD YOUR FAVORITE ADVANCED PROGRAMS!
Thank you!
Click to expand...
Click to collapse
I'm having a hard time finding the mToken SSh client that you say works so well. Can you upload it here or point out a link?

It's discontinued since januari of this year, and replaced by Token2Shell Mobile (by the same author).
P.S.: please try to refrain from quoting very long posts (like you did here with the entire first post). It makes reading a thread harder.

ridolfo said:
P.S.: please try to refrain from quoting very long posts (like you did here with the entire first post). It makes reading a thread harder.
Click to expand...
Click to collapse
I agree, that was ridiculous. All to ask about one link !

Hmm.
so the list above is Technical Geeky, but I think my list still falls within the 'geeky programs'
I prefer to use WMWiFiRouter (bluetooth or Wifi over your 3G data plan)
Styletap: Palm Emulator but another portal/possibility to take your PDA.
Android O/S (still a Work In Progress)
Barcorama: take a pic of a barcode, and instantly get price comparisons.
Navigation software: Copilot, Mapopolis, TomTom, Garmin, GoogleMaps
Trapster: Determine speed traps in your area or anywhere in the US
and of course the tons of other emulator software available for WM

Static vs. Dynamic IP
I am looking for a program that will allow me to easily switch between static (it must save the info I input , and use that) and dynamic ip addresses.
The reason: at work we use Static ip addresses, and at home (everywhere else) i use dynamic.
I tried a program on my diamond, didn't like it (had to do a soft reset after changing ip type and i have forgotten the name anyway
So any suggestions?
Thanks!

thaniks thanks

billy2004 said:
thaniks thanks
Click to expand...
Click to collapse
Dude, no need to thank a post that is over 10 months old.

Related

blue angel to pc through wifi

blue angel to pc through wifi,how do i do it,
also,
what site can i get the tomtom upgrades from,eg speed camera overlay thingy
is there ant tv remote software that works with the blue angel
cheers guys
the Tomtom POI databases are available free from here:
http://www.pocketgpsworld.co.uk/uksafetycameras.php, and will save you a fortune so why don't you make a small donation to support this site
Setting up Wifi should me just turning it on and changing the WEP key if used. If you are using MAC address authentification it get's a little trickier - you have firs to connect to any access point to see your MAC address - tap on the wifi icon bottom right ot see it. then enter that into you AP access list.
Bizarely the OS doesn't support network browsing so to actually use the connectivity you'll need soemthing like http://www.resco-net.com/explorer.asp
Can't help with RC software though.
Good luck
Peter
I browse the shares on my PC when using WI-Fi connection by just typing a standard UNC path into the IE address bar.
i.e. \\PCNAME\SHARENAME
works a treat, may ask you for authentication depending on what OS your PC is and your domain/workgroup setup
For PC Remote control, try typing the PC name into the Terminal Serice Client once on the network.

Guide - ALL PORTS opened through carrier proxy 3G/HSDPA

Notice - This topic is for the very advanced computer users.
I will need help from WM6 developers and SUPER advanced users for a variant of this. Please go to the COMPLETE bottom to read what I need for help.
What is it for? : Gain full access to TCP ports while using carrier's WAP/GPRS/HTTP proxy. Access IMAP/POP3/Internet Radio/Streaming TV/Skype while still using your carrier's cheap/free GPRS APN.
(currently only works on tethered, but I am working on making it work directly from the phone, I need help from those in the know-how)
Summary: The PC is tethered to the phone for GPRS/3G internet. PuTTY client connects to a SSH server THROUGH the carrier's proxy and opens up a SSH tunnel with dynamic forwarding on port 1080.
What you need :
- PC with Windows or Linux
- PuTTY http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
- A simple SSH server directly connected to the internet (could be a modified Linksys WRT54G/GS/GL router with OpenWRT, no need for a PC)
optional - ProxyCap or SocksCap (commercial, look on bittorrent). They force softwares that required DIRECT internet acess to work with this guide
Settings:
1- Your SSH server needs to listen to port 443
2- In Windows go to Control Panel / Internet Options / Connections / LAN Settings / Proxy Server /
-Check the box "Use a Proxy Server for your LAN"
-Click advanced under SOCKS: , write: localhost" with port: 1080
3- In PuTTY
-Session TAB
Hostname = IPaddressOfYourSSHServer
port = 443
-Connection / Proxy
Proxy Type = HTTP
Proxy hostname = YourCarrierProxyAddress
Port = 80 or 8080 (whatever your carrier tells you to put)
-Connection / SSH / Tunnels
At the bottom, select Dynamic & IPv4
Source port = 1080
Click ADD
You should see "4D1080" appear in the white box under "forwarded ports"
-Session
Type any name you want under Saved Sessions
Click "Save" so that anytime you reload Putty, you click ony your sessions and load to restore all the above settings.
Final Step
- Disconnect your PC from any internet access
- Connect your PC to your phone's GPRS/3G internet
- In Putty, load the session and click on OPEN (This should open up a black window with no text)
- Wait a few seconds, you should see a new window asking you if you accept a new KEY for the new host you are connecting to. Click YES
NOTE: this will only happen the first time you connect to the SSH server through GPRS. It will never appear again
- You'll be asked to enter your username and password (those are the ones from your SSH server). You'll then gain SSH terminal access to your SSH server.
- type and enter "top" in your SSH terminal
WHY? : Your carrier's PROXY closes any IDLE connections. "top" makes the SSH server send you the server status every few seconds, keeping the connection active.
- Open internet explorer and see if you can load web pages.
- Congrats, you got non-carrier-proxied non-carrier-cached internet access.
TROUBLESHOOTING
Problem: PuTTY times out when I open my session
Diagnostic: PuTTY cant connect to your SSH server, this could be due to :
- Check if you got the right SSH server IP address
- SSH Server does not listen to TCP port 443
- SSH Server is behind a firewall that blocks port 443
- Your ISP may block port 443 (mine blocks port 80)
- Your wireless carrier may not allow SSL connections, test by loading a HTTPS web page while using their HTTP proxy (find a web page such as ebay, paypal, or whatever that requires an encrypted login, see if HTTPS is in the address bar). You're screwed if its blocked
- Your wireless carrier's proxy might not be on port 80/8080, please check
- Double check your Putty settings for your session.
Problem: PuTTY says "connection not allowed" "permission denied" or something
Diagnostic - Your wireless carrier probably does not allow SSL on 443, or scans your packets to see if it is TRUELY SSL. You're screwed in that case.
Problem: When I type my username and password, I get denied
Diagnostic: you don't know your OWN SSH server's access information, moron
Problem: Im connected to my SSH server, but IE won't load pages
Diagnostic: Either you forgot to set the dynamic port forwarding (review step 3 in settings) or you didn't set the proxy settings in IE (review step 2)
Please make sure you got NO other proxies entered other than in the SOCKS section of IE
WHAT I NEED FOR HELP
As you can see, this is only for using GPRS/3G on a PC/Laptop
Im very close to getting this to work directly on the phone.
PocketPutty is a conversion of PuTTY for WM5/6
http://www.pocketputty.net/
There is no Proxy tab in PocketPutty, but go in the registry
HKEY_current_user/Software/SimonTatham/Putty/Sessions/YourSessionName
This is IDENTICAL to what you'll find on your windows PC if you create a session. Create the proper session on your PC and copy the registry entries onto your phone's registry.
I got it to connect to my SSH server the same way you do on a PC, however, I can't get Pocket IE or any other software to use localhost:1080 socks proxy.
I've tried the obvious "proxy settings" in the connections manager, but IE still tries to connect directly unless I specify a HTTP proxy. Putty cannot do HTTP proxy so I can't just open up a second dynamic port on 80.
I tried in the registry to manually enter data. I noticed that even if you got NO proxy settings, you still got two proxy entries in the registry
HTTP , which uses "new-inet" on 1118
null-corp, which uses "new-corp" on 1118
I've made some tests and come to the conclusion that IE will only listen to the HTTP proxy entry in the registry. However, it will not use it if the "type" is set to "0". Setting it to "4" (SOCKS) gives me an error that IE cannot use my GPRS connection.
Im at loss here since im not a programmer or anything. Im wondering if any programmer/developper/professionals knew anything on the matter. It's only a matter of dynamic forwarding. I know PocketPutty can do it.
I was wondering if this was possible myself... I run a linux server at home and when I am at school/work/etc. I like to use my server as a socks proxy (using the method you stated) in order to get around those pesky firewalls and content filters. I've found that in general I like to tunnel everything through my home ISP's connection. It just 'feels' more secure, albeit a lot slower due to roadrunner's poor upstream bandwidth.
Pocket IE apparently did leave out the SOCKS proxy feature, and I don't know if it's even possible to tunnel through SOCKS on a WinMo phone.
This ancient guide from 1999 says that SOCKS is not implemented on WinCE, but surely this is outdated and useless information, right?
So I ask: Does anyone out there know how to use a SOCKS proxy on a PocketPC?
I don't know how much this will help you, I'm not nearly as advanced, but I saw the word SOCKS and a bell rang. Under Settings > Connections > Connections, when you setup or edit the proxy server, the SOCKS option is at the bottom. I always manually put in the AT&T proxy settings when I need to so it sounded familiar. Hope that helps.
Hey alkizmo !
I think that your idea is not really good, because there is an easier solution, with OpenVPN. This vpn allows you to do HTTP encapsulation, like PuTTY ...
And OpenVPN server/client is faster to install.
TKz said:
Hey alkizmo !
I think that your idea is not really good, because there is an easier solution, with OpenVPN. This vpn allows you to do HTTP encapsulation, like PuTTY ...
And OpenVPN server/client is faster to install.
Click to expand...
Click to collapse
A VPN connection cannot be initiated through a proxy where all ports are blocked except 8080/80/443
VPN is not the solution to proxy bypass.
Then again, go ahead, try to prove me wrong and you'd have found a much simpler solution.
oh and this thread is outdated, I did finalize this project and have it working now.
http://forum.xda-developers.com/showthread.php?t=316890
alkizmo said:
A VPN connection cannot be initiated through a proxy where all ports are blocked except 8080/80/443
VPN is not the solution to proxy bypass.
Then again, go ahead, try to prove me wrong and you'd have found a much simpler solution.
oh and this thread is outdated, I did finalize this project and have it working now.
http://forum.xda-developers.com/showthread.php?t=316890
Click to expand...
Click to collapse
Ok, i know your solution work, but three things :
1. Mine too (sorry, I bypass proxy through vpn)
2. Mine is easier ... that's all !
3. http://ovpnppc.ziggurat29.com/ovpnppc-main.htm
Personaly, I think the problem inlies with the way Pocket PC use proxys. If there was a way to make the Phone use the same proxy for everything it would work. but from what I can tell, the phone choses the right proxy for the right thing. by looking at the proxy settings it has a for Http wap, etc.
Well, the other programs don't work with these proxies, as far as I can tell. The best wayt, IMHO, would be to make a program that routes all connections to one proxy, and maybe then the prxys would work correctly.
TKz said:
Ok, i know your solution work, but three things :
1. Mine too (sorry, I bypass proxy through vpn)
2. Mine is easier ... that's all !
3. (deleted link, no url posting privileges for new members)
Click to expand...
Click to collapse
excellent.
As of this writing, the link is still alive. And the latest release of openvpn ppc is 2.1 released December 10/2009. Or, about a month ago.
see:
the changelog

Problem with wm6 and Remote Desktop

When I startup the remote desktop application and try to connect to a server, I get an error message if I haven't already connected to the internet with another application. I've tried installing the wm6 terminal services client from several different downloads, but I haven't found one that will cause my 8525 to connect to the internet when you run it. The error message that shows up is this:
Connection status
Cannot connect. Likely reasons are:
1. Specified computer name or ip does not exist
2. A network error occurred while establishing the connection.
If I startup IE and browse to a website, it will work fine. Anyone know what I need to do to make the wm6 TS client initiate the internet connection?
thexman said:
When I startup the remote desktop application and try to connect to a server, I get an error message if I haven't already connected to the internet with another application. I've tried installing the wm6 terminal services client from several different downloads, but I haven't found one that will cause my 8525 to connect to the internet when you run it. The error message that shows up is this:
Connection status
Cannot connect. Likely reasons are:
1. Specified computer name or ip does not exist
2. A network error occurred while establishing the connection.
If I startup IE and browse to a website, it will work fine. Anyone know what I need to do to make the wm6 TS client initiate the internet connection?
Click to expand...
Click to collapse
It uses the "Programs that automatically connect to a private network should connect using:" setting in Settings -> Connections -> Connections -> Advanced -> Select Networks. You can set it to the preferred internet connection, and that should make it trigger on attempting to connect with remote desktop.
N2A said:
It uses the "Programs that automatically connect to a private network should connect using:" setting in Settings -> Connections -> Connections -> Advanced -> Select Networks. You can set it to the preferred internet connection, and that should make it trigger on attempting to connect with remote desktop.
Click to expand...
Click to collapse
I changed the private network settings to media net, but it still won't trigger a connection. I also tried setting it to isp, but that didn't work either. Any other suggestions? I can't be the only one with this problem.
I'm having the same issue.
From what I've read, this is about as good as it gets in wm6 unless microsoft decidss to release the terminal services client as a stand alone install for wm6. They changed the licensing in wm6. In wm5, the rdp client was a required piece. In wm6, it's an optional licensed addon. That means that unless our wireless phone provider is willing to pay to license the rdp client for our devices, it isn't officially available for them and definitely not supported. Unfortunately, the new AT&T didn't bother to mention that they opted out of the rdp client for wm6 on the 8525 in their upgrade notes. It's a shame really. I won't be buying another windows mobile powered device until it comes with the rdp client again or microsoft decides to stop being stupid and just release a free download for it like they do for all their other platforms. For now, I just hope that logmein continues to remane free and available. Technically, it's a far better solution for our devices than rdp anyway.
thexman said:
From what I've read, this is about as good as it gets in wm6 unless microsoft decidss to release the terminal services client as a stand alone install for wm6. They changed the licensing in wm6. In wm5, the rdp client was a required piece. In wm6, it's an optional licensed addon. That means that unless our wireless phone provider is willing to pay to license the rdp client for our devices, it isn't officially available for them and definitely not supported. Unfortunately, the new AT&T didn't bother to mention that they opted out of the rdp client for wm6 on the 8525 in their upgrade notes. It's a shame really. I won't be buying another windows mobile powered device until it comes with the rdp client again or microsoft decides to stop being stupid and just release a free download for it like they do for all their other platforms. For now, I just hope that logmein continues to remane free and available. Technically, it's a far better solution for our devices than rdp anyway.
Click to expand...
Click to collapse
wtf...well anyways the client is around on the forums, so why worry about MS, and it has nothing to do with that, set your data connection to always on, and you wont have to initiate the connection with IE, Resco FTP, and the old aim client are the same way..
Built most of my site from behind the wm6 client, seems to work fine here.
RDP does not work with VPN
I have an 8525 with WM6.0. I am able to connect to the VPN through GPRS. However I am unable to use RDP. I have installed Remote Desktop Mobile but it will not connect to my terminal server running window server 2k. Does any one have any ideas?

Citrix essentials

Have just recvd my new Desire - very pleased with it so far (after upgrading from a TyTnII).
Having some problems connecting to our Citrix essential server (which uses the ICA client).
I've downloaded the Citrix app.
But cannot get this to connect to our server.
On my old phone I would just browse to our portal, logon, then download and install the ICA client for WinMo and then I'd be in.
Should I be using the Citrix app or should I be looking for a client to install?
Help pls! (I have utfse and found nothing).
The client from your webapp login is probably not for android.
might need to use the citrix connector in market place
thx for the suggestion.
i've already tried the citrix app from the marketplace
i just get an error no matter how I try to set up the various parameters (we use username/password/safeword-keygen to authenticate).
I have tried to use this "app" to connect to the "test" citrixcloud
and it works fine
So I guess this must be something to do with our Citrix server setup?
But any help would be appreciated!
Hoping i haven't bought a phone I can't use with our work system.
The touch HD2 user the other side of the office is winding me up
further to the above...
I have the Citrix app configured like this...
address = our.citrixserver.com
username = myusername
domain = ourdomain
Description = OurCitrix
Use Citrix Gateway = YES (If I don't check this box I don't get option to choose passnumber/RSA authentication)
Gateway type = Standard (I've also tried advanced & enterprise to no avail)
Gateway authentication = RSA secureID only
I click the acct to logon, it prompts for user/pass/key which I enter
I get error...
"The citrix access gateway you are connecting to is not configured for this device"
?
I expect the Desire is announcing itself as and Android device.
The Citric Connector for Andriod wil not work with standard Citrix WebInterface.
You need to create a "XenApp Service Site". (PNAgent)
Then it works perfect. (Even better then standard Citrix Client)
Right...
We've configured the xenapp pnagent site.
This is working well "inside the business" as i've downloaded the citrix program that allows me to dump citrix application icons on my desktop (no more logging in via the web interface).
If i use a webbrowser from outside the business I can browse to
h t t p s :// ourserver/citrix/PNagent/config.xml
So the pnagent site has been properly published through IIS.
Yet still get the error "the citrix access gateway you are connecting to is not configured for this device"
Or if I change the authent method i get "invalid credentials" (but of course i've entered them correctly).
Any ideas how to debug? even our support company seem to be stumped.
any update on this? i have the PNagent website all set up on mine, and i use citrix secure gateway 3.0 to access it from from outside. everything is set up correctly on the citrix side i believe, because i can connect and open apps from a pc using the PNAgent, and with the iphone citrix receiver (from outside my network).
with the android receiver, i can connect, log in and see my apps, but when i try to actually launch an app it says "the citrix access gateway you are connecting to is not configured for this device."
I can't even get to my desktop grrr

[GUIDE] SSH Proxy with ConnectBot and ProxyDroid

For anyone interested in data security the ability to encrypt network traffic is obviously important-- especially in light of the myriad of recent well publicized reports of private and government electronic snooping. It is also relevant to mention that to date no one has come close to cracking "TwoFish" encryption which can be used by SSH. With this in mind, consider the following tutorial which describes a method for encrypting all 3g, 4g, and Wi-Fi data, thus beefing up phone and personal data security.
Setting up a global SSH Tunnel on Android phones
This tutorial assumes the reader possesses a fully configured SSH server and rooted phone. In lieu of a server, (eg., the reader only has only a Windows-based operating system), research into CYGWIN is recommended. I use CYGWIN to run my SSH server and I have found that it is the most robust option for Windows users; however, setting this up on Windows can be a daunting task.
Setting up global SSH Tunnel on Android
1. Download 2 apps from the Google Playstore: ConnectBot and ProxyDroid
2. Install ConnectBot and ProxyDroid on your phone.
3. In ConnectBot set up Port forwards for your SSH connection. For "Type" field use "Dynamic (SOCKS)." For “Source Port” use 56001 or any local port not being used. The reasoning behind using port 56001 is this: System Ports (0-1023), User Ports (1024-49151), and the Dynamic and/or Private Ports (49152-65535)
4. Open ProxyDroid and configure as follows:
Host: 127.0.0.1
Port: 56001 (or the port you chose to use in step 3)
Proxy Type: SOCKS5
Global Proxy: Check the box
The above procedure accomplishes several things. First, ConnectBot remotely connects to your SSH server. Next, the ConnectBot connection forwards to the local port 56001. ProxyDroid then redirects all network traffic through the localhost on port 56001. Once you are connected through ConnectBot and ProxyDroid is activated all of your data will be tunneled through the encrypted ConnectBot session. This is an excellent way to set up a global proxy because it does not require manual configuration of any applications to connect through the proxy. You can test the functionality of the connection by opening up your phone browser and performing the Google search: What is my IP. If the proxy is functional you will see the WAN IP of the network of your SSH server. Additional and more thorough testing can be done with packet sniffers such as WireShark.
An application called "SSH Tunnel" is an alternative to accomplishing the above. However, I find ConnectBot and ProxyDroid is more elegant and gives better control-- not to mention being more sophisticated/chic. When correctly performed the ConnectBot and ProxyDroid method encrypts all 3g, 4g and Wi-Fi data on your phone. This is obviously useful for phone access of sensitive materials especially using unfamiliar or alien network connections. With the current proliferation of identity theft via electronic snooping on mobile devices I do not advocate using cellular phones for any banking or electronic transactions without setting up a robust and reliable encrypted connection.
I would also add that you need to run connectbot first then run ProxyDroid. If you do it in reverse Connectbot will have problems connecting.
Dr.Tautology said:
For anyone interested in data security the ability to encrypt network traffic is obviously important-- especially in light of the myriad of recent well publicized reports of private and government electronic snooping. It is also relevant to mention that to date no one has come close to cracking "TwoFish" encryption which can be used by SSH. With this in mind, consider the following tutorial which describes a method for encrypting all 3g, 4g, and Wi-Fi data, thus beefing up phone and personal data security.
Setting up a global SSH Tunnel on Android phones
This tutorial assumes the reader possesses a fully configured SSH server and rooted phone. In lieu of a server, (eg., the reader only has only a Windows-based operating system), research into CYGWIN is recommended. I use CYGWIN to run my SSH server and I have found that it is the most robust option for Windows users; however, setting this up on Windows can be a daunting task.
Setting up global SSH Tunnel on Android
1. Download 2 apps from the Google Playstore: ConnectBot and ProxyDroid
2. Install ConnectBot and ProxyDroid on your phone.
3. In ConnectBot set up Port forwards for your SSH connection. For "Type" field use "Dynamic (SOCKS)." For “Source Port” use 56001 or any local port not being used. The reasoning behind using port 56001 is this: System Ports (0-1023), User Ports (1024-49151), and the Dynamic and/or Private Ports (49152-65535)
4. Open ProxyDroid and configure as follows:
Host: 127.0.0.1
Port: 56001 (or the port you chose to use in step 3)
Proxy Type: SOCKS5
Global Proxy: Check the box
The above procedure accomplishes several things. First, ConnectBot remotely connects to your SSH server. Next, the ConnectBot connection forwards to the local port 56001. ProxyDroid then redirects all network traffic through the localhost on port 56001. Once you are connected through ConnectBot and ProxyDroid is activated all of your data will be tunneled through the encrypted ConnectBot session. This is an excellent way to set up a global proxy because it does not require manual configuration of any applications to connect through the proxy. You can test the functionality of the connection by opening up your phone browser and performing the Google search: What is my IP. If the proxy is functional you will see the WAN IP of the network of your SSH server. Additional and more thorough testing can be done with packet sniffers such as WireShark.
An application called "SSH Tunnel" is an alternative to accomplishing the above. However, I find ConnectBot and ProxyDroid is more elegant and gives better control-- not to mention being more sophisticated/chic. When correctly performed the ConnectBot and ProxyDroid method encrypts all 3g, 4g and Wi-Fi data on your phone. This is obviously useful for phone access of sensitive materials especially using unfamiliar or alien network connections. With the current proliferation of identity theft via electronic snooping on mobile devices I do not advocate using cellular phones for any banking or electronic transactions without setting up a robust and reliable encrypted connection.
Click to expand...
Click to collapse
I know that this is an old thread but is there any way to ssh-tunnel wifi traffic only ? Especially "untrusted wifi" traffic only?
Thanks
how to set up connect bot? please can you provide the information in detail?
Okay so I was using this setup of connect-bot and proxy-droid on kit kat. It was working great. I upgraded my phone to lollipop and connectbot would not port forward (the port data would be crossed out after connecting)
I decided to replace connectbot with ssh tunnel in this config
https://play.google.com/store/apps/details?id=org.sshtunnel
it did not work with global proxy in ssh-tunnel so I used proxy-droid like the OP did and it worked.
so basically substituting connect-bot with ssh-tunnel from the OP
setup:
root required
instead of connect-bot configure ssh-tunnel
host= ip address of ssh server
port= 22
user=ssh username
password=ssh passworrd
check use socks proxy box
set proxy port to 56001
do not check global proxy
now configure Proxy droid same as mentioned by OP
Open ProxyDroid and configure as follows:
Host: 127.0.0.1
Port: 56001
Proxy Type: SOCKS5
Global Proxy: Check the box
this should work great for devices absent of vpn files but have root access
launch and connect ssh-tunnel the proxy-droid. then use a browser to connect to local lan.
I have tested using a rasberry pi running ssh and in sshd_config allowed root access and maybe also tcp forwarding.
I have also tested on dd-wrt 3.0beta with tcp forwarding checked. (ssh is mostly broken/disabled in v2.4)
is there any other option instead of proxy droid ...because proxydroid is not working on Youwave..
Could an app like SSH Tunnel be used without ProxyDroid? I noticed that with ProxyDroid I was able to cloak my IP address at an IP reveal website, but couldn't do so without it. Unfortunately ProxyDroid requires root, which my current phone does not have. What good would SSH Tunnel be without ProxyDroid?
Not solve the problem, when ConnectBot connects first, and I enable SocksDroid second. ConnectBot will drop the SSH connection.
It's tool late, but the problem solved:
On SocksDroid, need select: Per-App proxy and select BypassMode, and add org.connectbot (NOT only ConnectBot) to the App List. With this settings, ConnectBot ALWAYS bypass the proxy.
Tesetd, working satble.

Categories

Resources