This guide is mostly based off the official guide located here. There are just a few updates made by myself that need to be done (software isn't being supported by the author anymore).
This isn't really tethering, it's using your phone as a proxy.
Why am I making this guide? Most tethering apps require a rooted phone to use, and some of us don't like to put that much effort into just getting internet.
WARNING: This may not be allowed by your provider or plan. Use at your own RISK.
Step 1. Install proxoid on your android phone. (It's in the market, just search for it)
Step 2. Turn on USB Debugging for your phone. Go to Settings->Applications->Development and check USB debugging (please note, that this does some other funky things so you might want to disable it when you're not using it)
Step 3. Make sure Linux is detecting you phone.
Open a terminal and type
Mine returns
(Samsung moment)
If Linux is detecting it, fantastic.
Step 4. (This step is specifically for Ubuntu, have yet to try it in another distro)
Create this file /etc/udev/rules.d/09-android.rules
The easiest way to do this is
Step 5. Add these lines to that file (a "sudo gedit /etc/udev/rules.d/09-android.rules" would work nicely in the terminal)
Step 6. Add yourself to the plugdev group
Note: YOURUSERNAME is your username that you log onto the machine with.
Step 6.5 Restart udev (The way to do this changed in 10.04)
Step 7. Download the Android SDK from here.
Step 8. Extract the SDK either with something like Archive manager or by
Where [nameofyourfile] is the name of your file.
Step 9. Change directory into the into the android-sdk/tools directory. If you downloaded your file to the Downloads file (the default) and extracted it there, you're command will be
(for the x86 version)
Step 10. Start the tunnel. With your phone plugged in via USB run
Step 11. Configure Firefox
Go to Edit->Preferences, click on the "Advanced" tab, click on the "Network" tab, click the "Settings" button.
Set setting to look like this

Step 12.Now, go back to your android phone, start proxoid, and check the "Start" check box.
Happy browsing!
Edited by GodofGrunts - 6/6/10 at 10:41pm
This isn't really tethering, it's using your phone as a proxy.
Why am I making this guide? Most tethering apps require a rooted phone to use, and some of us don't like to put that much effort into just getting internet.
WARNING: This may not be allowed by your provider or plan. Use at your own RISK.
Step 1. Install proxoid on your android phone. (It's in the market, just search for it)
Step 2. Turn on USB Debugging for your phone. Go to Settings->Applications->Development and check USB debugging (please note, that this does some other funky things so you might want to disable it when you're not using it)
Step 3. Make sure Linux is detecting you phone.
Open a terminal and type
Code:
lsusb
Code:
...
Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd
...
If Linux is detecting it, fantastic.
Step 4. (This step is specifically for Ubuntu, have yet to try it in another distro)
Create this file /etc/udev/rules.d/09-android.rules
The easiest way to do this is
Code:
sudo touch /etc/udev/rules.d/09-android.rules
Code:
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
Code:
sudo gpasswd -a YOURUSERNAME plugdev
Step 6.5 Restart udev (The way to do this changed in 10.04)
Code:
sudo service udev restart
Step 8. Extract the SDK either with something like Archive manager or by
Code:
tar xvzf [nameofyourfile].tgz
Step 9. Change directory into the into the android-sdk/tools directory. If you downloaded your file to the Downloads file (the default) and extracted it there, you're command will be
Code:
cd ~/Downloads/android-sdk-linux_86/tools/
Step 10. Start the tunnel. With your phone plugged in via USB run
Code:
sudo ./adb forward tcp:8080 tcp:8080
Go to Edit->Preferences, click on the "Advanced" tab, click on the "Network" tab, click the "Settings" button.
Set setting to look like this

Step 12.Now, go back to your android phone, start proxoid, and check the "Start" check box.
Happy browsing!
Edited by GodofGrunts - 6/6/10 at 10:41pm




