As the number of mobile Internet-connected devices continues to rise, so does the number of public-WiFi access points. “WiFi” window stickers are all over the place, advertising a “bonus” reason to stop by your local coffee shop, bookstore or Home Depot. While this may make multi-task shopping easier, it also exposes your activities to anyone else on the public network. All browsing data is broadcast to everyone on the public network who wants to see what you’re up to. To remedy this, you can create an encrypted SSH tunnel to a computer at home. The tunnel encrypts all of your web browsing data and sends it home first. The home computer then completes the browsing request and forwards the results back through the encrypted tunnel to your mobile device. This gives you the same security you’d have if browsing from your couch at home. This post explains how to setup a SOCKS proxy for an Android device without root.
An Android phone or tablet Step 1: If you have a dynamic IP address for the Linux machine, first setup dynamic DNS so you can always get back to your server. Otherwise, you’ll need to write down your IP address every time you leave the house.
NOTE: There are better solutions for rooted Android devices, but this article assumes you don’t want to root your device. You can also use this article as a guideline to setup non-Android devices with similar software. After a long search for a non-root encrypted proxy solution, I found articles on michaelchelen.net and calgarytech.blogspot.com that allowed me to do and write the below.
What you’ll need:
- A Linux server or desktop that you can connect to remotely using SSH
- An Android phone or tablet
Step 1: If you have a dynamic IP address for the Linux machine, first setup dynamic DNS so you can always get back to your server. Otherwise, you’ll need to write down your IP address every time you leave the house. Here’s an old Wired article that still seems relevant, though the recommended DynDNS.com is no longer very “Free”.
Edit: DynDNS has axed their free service completely.
Step 2: On your [Android] device, download and install ConnectBot and Firefox.
Step 3: Open ConnectBot and generate a public/private key pair. You’ll use the keys to login to your server without having to enter a password every time. To generate a key pair, hit menu and select “Manage Pubkeys”. Then hit menu again and select “Generate”. You’ll be prompted to setup your key details. The settings are up to you. If you set a password for your key pair, you’ll be prompted to enter it to unlock the key the first time you want to connect to your server. Hit “Generate” when you’re done with your settings to generate your key. You’ll be prompted with a blue box to help randomize the key. Just move your finger in a random manner in the blue box until it starts to generate your keys. Once complete, you’ll see the nickname you gave your key, along with a red lock icon.
Step 4: In ConnectBot->Manage Pubkeys, long press on the key you generated in step 3 until a menu appears, then select “Copy public key” to copy the public key to memory. You’ll paste this onto your SSH server in step 6 to avoid having to enter a password. You can also optionally unlock your key here by tapping the red icon and entering your password. If you don’t, you’ll have to enter it the first time you try to connect to your server using your key.
Step 5: Create a connection to your Linux server using ConnectBot. Just enter your username@yourURL:port in the box at the bottom of the main screen and hit the enter key. Enter the password for your username when prompted and hit the enter key again to complete the connection.
Step 6: (Optional) Copy your public key to your Linux server to avoid having to enter your password in the future. After you connect in step 4, enter the following, making sure to paste the public key you copied in step 3 by hitting Menu and “Paste” (Keep the quotes shown below):
After you copy your key, type exit
or hit menu and select “Disconnect”. Then try to connect again. You shouldn’t be prompted for a password.
Step 7: Hit Menu and select “Port Forwards”. Then hit Menu again and select “Add port forward”.
- Nickname: Anything you want
- Type: Dynamic (SOCKS)
- Source port: 8080 (Make sure you enter a port. The default is greyed out and just a placeholder. If you don’t enter a port, your Port Forward will disappear and you’ll be left scratching your head as to why)
- Tap “Create port forward” and make sure you see your new port forward listed. If not, double-check that you entered a port.
Step 8: Configure Firefox to use your newly created SSH tunnel. Open Firefox and type “about:config” in the address bar. Search for and set the following values:
- network.proxy.socks: 127.0.0.1
- network.proxy.socks_port: 8080 (or whatever port you chose in step 7)
- network.proxy.socks_remote_dns: true
- network.proxy.type: 1 (this tells Firefox to use your manual proxy settings)
Step 9: Done! There are a couple of things you can do to check if your proxy is working.
- Check your IP address
- When connected to a WiFi or mobile network that’s different from your Linux server’s network, google “what’s my ip” in Firefox and note your IP address.
- Open another browser (one that you haven’t set up to use the proxy) and do the same. The IP address in Firefox should match the IP address of your Linux server, while the IP address in the other browser should be your device’s external IP. The two IP addresses should not match.
- Close the SSH tunnel and try to browse the Internet
- Open ConnectBot and disconnect the SSH tunnel by typing
exit
in the shell and hitting the enter key, or by tapping menu and selecting “Disconnect”. - Open Firefox and attempt to browse the internet. You should see a proxy refused connection error.
- Open ConnectBot and disconnect the SSH tunnel by typing
Once you verify your new SOCKS proxy is working, you can be confident that your nosy fellow shoppers can’t see where you’re browsing. Unless, of course, they’re standing over your shoulder.
Putty For Android Tablet Download Software
Putty For Android Tablet Download Pc
Go to 1 2 Freeware page
- aiCharts for Android 1.7
ArtfulBits aiCharts for Android OS is the professional solution with comprehensive features set. aiCharts is the complete framework that allows developer to enhance applications with slick interactive charts in mere hours (with available technical support, ...$299.00
Buy - 2Free Large Android Icons 2011.2
Free Large Android Icons picture various space creatures, such as robots, crawlers and androids. Not only does the set present the creatures themselves, it also shows their moods and actions. All the images are created by professional artists and demonstrate ...Freeware - 3Handy Backup for Android 2.0
Handy Backup for Android lets you back up contacts, SMS, files and settings of your Android-powered mobile devices to SDCard or Online Backup server. Contacts are saved in VCard format and can be later imported to Outlook or other messaging softwareFreeware - Flip PDF for Android 1.7
An easy solution for Convert PDF, image to Flipping android app. Flip PDF for Android is concentrate on converting PDF and image files to portable page-flipping electronic publications for popular Android-powered devices. Without any programming workload, ...$79.00
Buy - 5Android Video Converter Box 1.4.0
Are you an Android user who just wants to enjoy his/her videos on his/her device(s) without wasting any time trying to learn anything about conversion? Does that talk about formats seems rather gibberish to you? Android Video Converter Box is what you ...Freeware - 6Apolsoft Android SMS Transfer 3.1
Apolsoft Android SMS Transfer is an application designed for cellphones running Android 2.1/2.2/2.3. It allows you to transfer and backup your SMS messages between android phone and desktop computer. Backup SMS into Data file(.db); Restore SMS to your ...$19.00
Buy - 7Apolsoft Android SMS Transfer for
Apolsoft Android SMS Transfer for Mac is an application designed for cellphones running Android 2.1/2.2/2.3. It allows you to transfer and backup your SMS messages between android phone and Mac. Backup SMS into Data file(.db); Restore SMS to your android ...$19.00
Buy - 8J4L-RChart for Android 2.2
Charting package for Android (2D and 3D charts). It supports more than 18 different chart types like piecharts, linecharts, barcharts, areacharts, radarcharts and a richt set of features like labels, notes, tips, multiple axis, logarithmic axis, date ...$50.00
Buy - 9Android SMS to iPhone Transfer
If you have an Android and plan to get an iPhone, chances are that you want to keep those old Android SMS on your iPhone as well. Now Backuptrans Android SMS to iPhone Transfer can do this for you perfectly. Backuptrans Android SMS to iPhone Transfer ...$19.95
Buy - 10Backuptrans Android SMS Backup
Backuptrans Android SMS Backup & Restore is a professional Android SMS Backup & Restore software used and trusted by worldwide android phone users. It makes it easier than ever to backup and restore Android SMS between Android phone and computer ...$19.00
Buy - 11Backuptrans Android SMS Transfer
Backuptrans Android SMS Transfer is a professional Android SMS Transfer software used and trusted by worldwide Android phone users. It makes it easier than ever to transfer Android SMS between Android phone and computer as well as between two Android ...$19.95
Buy - 12iPhone SMS to Android Transfer
If you have an iPhone and plan to get an Android phone, chances are that you want to keep those old iPhone SMS on your android phone as well. Now this iPhone SMS to Android Transfer can do this for you perfectly. Backuptrans iPhone SMS to Android Transfer ...$19.95
Buy - 13PuTTY Session Manager 0.4
PuTTY Session Manager (PSM) is a tool that allows system administrators to organize their PuTTY sessions into folders and to their favorites sessions. You can assign Windows hot keys to your ten favorites sessions, browse session folders from the system ...Freeware - 14Wondershare Data Recovery for
Accidentally deleted, formatted SD card on your Android phone, or lost all data on it due to improper operation and other reasons? This Android data recovery can recover any photos & videos generated by your phone or transferred from other devices, ...$19.95 - 15Android Screencast 1.0
Android screencast is designed to record your screen activity into video. Create tutorials, record your gameplay into HD video ready to share on the web. The screen recorder is easy to use, configure the output settings as the bitrate, the video size.Freeware - 16Android Book App Maker 2.6
Android book app maker is software which helps you to create ebook apps for android-powered device. It even allows you to embed advertisements in your free ebooks to make money. Once you've created your android app in Android book app maker, you ... - 17Winamp Remote Android Server 1.0
Winamp Remote Android Server is what its name implies: a remote server. It allows you to control your Winamp from your mobile phone using the Android OS. It is nothing more than that. The application includes the server launcher for Windows so you can ...Freeware - 18Android Data Recovery 2.2.12
Android Data Recovery is the best data recovery app for Android. With this file recovery software, you can recover deleted text messages, photos, contacts, call history, videos, music and other lost document files from your Android phones, tablets and ...$39.16
Buy - 19Data Recovery Software Android
Consistent Data Recovery Software Android salvages absolutely ruined records through any foremost manufacturer brand of memory drives including Samsung, SanDisk, Sony, Hewlett Packard, Super flash, Transcend, Maxell, Seagate, Hitachi, Compaq, Western ...$49.00
Buy - 20Kingsoft Android Office
Kingsoft Office for Android International allows users to view, edit and share office files on the go. It has proven to be a serious and great alternative to MS Office n the Android 2.1 and above system. It is also the only mobile office with full-features ...Freeware - 21Bros Android Converter 3.1.1.108
Bros Android Converter is specially designed for Android phone users to customize video and audio files. Android system are widely used on many popular mobile phones like HTC Desire, HTC Hero, HTC Tattoo, Motorola, Nexus One and Samsung. Android Video ...$29.90
Buy - 22SoftKlan Android Video Converter
You want your videos on the go on your Android device, simply, fast without having to deal with complicated converting programs or having to figure out stuff on your own? You are one step away from the ideal solution: SoftKlan Android Video Converter.Freeware - 23SnowFox Android Video Converter
SnowFox Android Video Converter Pro for Mac is a professional video converter and DVD ripper for Android phone/Android tablet on Mac. You could convert avi, wmv, mpeg, flv, etc video to Android phone on Mac. Besides SD video, it is also available to ...$35.00
Buy - 24SnowFox Android Video Converter
SnowFox Android Video Converter Pro a professional converter which is a professional android video converter for converting any video including HD videos to android phone, and rip DVD including ripping protected DVD to android phone. And this android ...$35.00
Buy - 25Undelete Pictures Android 2.0.0.8
Did you accidentally lost/deleted pictures from Android OS?? No need to worry at all we have Android retrieve tool to recover your data on Android OS that is Undelete Pictures Android. Now days everybody is using smartphones and some of them are using ...$29.00
Buy
Putty For Android Tablet Download Free
Go to 1 2 Freeware page