January 12, 2010

AziLink – Android Phone USB Tethering

Filed under: Android,Linux,Ubuntu — mariojump @ 2:11 pm

AziLink is a software which allows Android phones USB tethering.

Its installation is described at:

It took me a while to get it working on my Ubuntu 9.10 64bit.

0. Download required files listed in the AziLink home page.

1. Install OpenVPN.
$ sudo apt-get install openvpn

2. Ensure OpenVPN version is 2.1.

$ openvpn –version
OpenVPN 2.1_rc19 x86_64-pc-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11]
built on Oct 13 2009
Developed by James Yonan
Copyright (C) 2002-2009 OpenVPN Technologies, Inc.

3. Enable USB debugging on the phone, by checking the Home Screen ->
Settings -> Applications-> Development -> USB debugging.

4. Download alilink-2.0.2.apk from

5. Run
$ ~/android-sdk-linux_x86-1.5_r3/tools/adb forward tcp:41927 tcp:41927
error: device not found

6. For this error,
had a solution.

7. Edit /etc/udev/rules.d/51-android.rules .

$ cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM==”usb”, ATTRS{idVendor}==”0bb4″, ATTRS{idProduct}==”0c02″,
MODE=”0666″, OWNER=”ubuntu”

8. Vendor ID and Product ID can be found with:
$ lsusb
Bus 001 Device 003: ID 0bb4:0c02 High Tech Computer Corp.

9. Reboot both the host PC and the phone, and set Azilink “Service Active”.

10. Start Port forwarding.
$ ~/android-sdk-linux_x86-1.5_r3/tools/adb forward tcp:41927 tcp:41927
* daemon not running. starting it now *
* daemon started successfully *

$ sudo openvpn –script-security 2 –config azilink.ovpn

12. DNS Setup

What I did was just edit /etc/resolv.conf, which I believe there are
better ways to do, just make this nameserver effective for the device,
tun0. This is what just worked for me.

$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

13. Remark

I noticed an issue in using a home wifi to connect to the Internet.
I believe it has something to do with the home network’s private
network address of 192.168.1.*.

It typically took me 10-15 seconds to get the following command
returned. So the internet connection is very slow.

$ dig @


Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

%d bloggers like this: