Symbianize Forum

Most of our features and services are available only to members, so we encourage you to login or register a new account. Registration is free, fast and simple. You only need to provide a valid email. Being a member you'll gain access to all member forums and features, post a message to ask question or provide answer, and share or find resources related to mobile phones, tablets, computers, game consoles, and multimedia.

All that and more, so what are you waiting for, click the register button and join us now! Ito ang website na ginawa ng pinoy para sa pinoy!

TUT: OPENVPN for android

cmangalos

Symbianize Shaman
Advanced Member
Messages
1,539
Reaction score
0
Points
26
Ginawa ko nang BOLD at CENTERED itong message ko para hindi na paulit-ulit.

1.) Sa mga nagtatanong kung "GAGANA BA ITO SA XXXXXX ANDROID PHONE KO?"
Ang sagot ay "OPO, BASTA KUMPLETO NIYO YUNG REQUIREMENTS AT MAGAWA NG TAMA YUNG INSTRUCTIONS"
Ang tutorial na ito ay para sa LAHAT ng android phones na may kakayahang sumagap ng signal ng Mobile Network

2.) Ang primary concern / objective ng thread na ito ay para ma-install ng maayos at mapagana ang OPENVPN application.
Hindi ito ang tamang lugar upang magtanong kung paano mag root o mag install ng custom rom.
Kung kailangan niyo ng tulong sa nasabing bagay, basahin niyo yung index ng mga thread dito. -> http://www.symbianize.com/showpost.php?p=7391128&postcount=1
Kung wala sa listahan ang device ninyo, nandiyan naman si pareng Google or pumunta sa Mobile Phones, Smartphones & PDA at hanapin ang manufacturer ng inyong phone at doon magtanong.

3.) Kung may problema sa installation o kung hindi niyo mapagana yung openvpn, PAKIUSAP NAMAN... sundin niyo yung tamang paraan ng pagreport ng problema para ma-troubleshoot ng maayos. Nakalagay naman dito yung instructions kung paano mag post ng REQUEST TO TROUBLESHOOT.

4.) Pag napagana niyo na yung openvpn niyo, sana naman huwag kayo mag-hit and run. Sana tulungan niyo rin yung ibang members natin para mag work din yung openvpn nila. Tayo-tayo lang naman magtutulungan dito e.

---- HHubs ---

Kung may errors man sa installation, please refer to this thread for tips:
http://www.symbianize.com/showthread.php?t=566128
credits to jjfoxph



Hi guys,
I made this discussion for the people na nagppm sakin on how to make openvpn work.
Please limit the discussions to OPENVPN application troubleshooting and tips.
If you have hardware / device specific concerns, kindly post them on the proper thread.

What is OPENVPN:


The main purpose of openvpn is to hide your real ip from the outside world by building and encrypting a private tunnel connection to a vpn server which acts like your proxy. You can have free internet by having a backdoor connection to your netwrok provider which bypasses its firewall/accounting server - jefbuan


First of all, credits go to westicegirl, jefbuan and HHUBS ( for page revision)

Requirements for all:
Check the end of this post for the attached files.​
  1. Rooted android phone
    1.1) Optional: Install a custom rom and/or custom kernel with pre-loaded tun.ko (I recommend cyanogenmod 6 and up)​
  2. root explorer (kindly use the latest version. older versions have mount/remount problems when used on newer devices)
  3. openvpn settings
  4. openvpn installer
    Warning: DO NOT DOWNLOAD/INSTALL OPENVPN INSTALLER if you're using the official CyanogenMod custom ROM or any ROMs based on CyanogenMod. This will cause Openvpn to malfunction
    Read the details of any ROM that you are installing on your device to find out whether it's based on CM or not​
  5. terminal emulator
  6. busybox
    Reminder: Custom ROMs usually have busybox pre-installed.​
  7. config file (airvpn,poknatvpn, mango vpn, puknut vpn)
    Reminder: Proceed to VPN& Anti-Censhorship Tools or Buy & Sell Section and ask for a config file for their VPN.
    Config files must be placed here -> sdcard/openvpn/
  8. tun.ko (this file is device and kernel specific. You cannot use a tun.ko that is NOT compiled for your device.)
    Reminder:
    You can check the Tun.ko repository thread if we have one for your unit.
    Kung wala, ask GOOGLE. Kung wala pa rin, ask your 3rd party developer. Kung wala talaga, balik kayo sa Tun.ko thread and ask nicely. May instructions dun. :D )​


Reminder:
  • No Port, No Proxy
  • Higher loads than the rates required above will automatically be consumed by the provider

FOR TROUBLESHOOTING, please include the following on your post

1.) unit / model
2.) network
3.) phone modifications (name of custom kernel/rom, Android OS version)
4.) error details
5.) VPN client
6.) i-attach ang log ng openvpn -> /sdcard/openvpn/log.ovpn (or kung ano man ang extension ng log)
Sample:
Galaxy S i9000
Globe
cyanogenmod 6.1.1 running 2.2.1 froyo
FATAL ERROR: Cannot allocate tun/tap dynamically
airvpn​

Instructions

For CyanogenMod ROMs and CM-based ROMs ONLY

  1. install openvpn settings
  2. go to sd card, and create a folder name it: openvpn
  3. place the config files in the openvpn folder
  4. open the openvpn application then choose Preferences
  5. choose insmod --> tun --> then locate tun.ko ( /lib/modules/tun.ko)
  6. tap the config file and wait for it to connect
    connection sequence:
    unknown => wait => auth => get config => add routes => 123.123.123.1 connected as 10.8.2.1 (ex. ip)
    Reminder: you should get an ip value for "connected as". you won't be able to connect to the internet if the value is blank.

For Rooted phones with STOCK ROM or Rooted phones with NON-CM CUSTOM ROM
credits to wargodz009 for this tutorial. Click HERE for the original post
(Originally made for Optimus 1 users but it might work for other phones as well)

1) root your phone
2) install openvpn installer and the binaries..
  • run openvpn installer using root explorer or install from market
  • click install > install > /system/xbin/ > /system/xbin/bb
  • check this directory if the installation is successful:
    /system/xbin/openvpn <- dapat nandyan yang file na yan​
***if you get the error "binaries not installed", install busybox first and redo #2.***
***if the binary installation is successful, skip #3***

3) install busybox (this should already be installed IF you're using a custom rom)
  • check this directory if the installation is successful:
    /system/xbin/busybox <- dapat nandyan yang file na yan​
4th) install openvpn settings
  • go to option > advanced >
  • check load tun kernel module
  • set path to openvpn binary: /system/xbin/openvpn
  • go to tun module setting > load module using > insmod
  • set path to tun module:
    ---if your custom rom comes with a pre-installed tun.ko --> /lib/modules/tun.ko
    ---if you've downloaded a separate tun.ko, you can place it on your sdcard. make sure to set the correct path​
5th) open root explorer
-Navigate to folder /system/xbin/
-Mount folder as R/W (there is a button you can click at the top right of the Root explorer UI)
-Scroll and look for the file OPENVPN --> Long press openvpn and choose Permissions
-Put a check on the following:
User: Read + Write + Execute
Group: Read + Execute
Others: Read + Execute​
-Press Menu and Create a new folder. Name it: bb (system/xbin/bb/)​
IF this does not work or you prefer to use terminal emulator, use this:
---make sure the busybox is located at /system/xbin/busybox before you proceed
---make sure that you allow superuser permissions after typing su
---SKIP STEPS 5,6 and 7 IF you choose to use the terminal emulator method

su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system
chmod 700 /system/xbin/openvpn
mkdir /system/xbin/bb
busybox ln -s /system/xbin/busybox /system/xbin/bb/ifconfig
busybox ln -s /system/xbin/busybox /system/xbin/bb/route
6) open terminal emulator and type:
  • --edit "pag ang busybox ay nasa /system/bin/busybox"
su
busybox ln -s /system/bin/busybox /system/xbin/bb/ifconfig
busybox ln -s /system/bin/busybox /system/xbin/bb/route​
  • --edit "may ibang rom na ang busybox ay nasa xbin eto ang irun nyo"
su
busybox ln -s /system/xbin/busybox /system/xbin/bb/ifconfig
busybox ln -s /system/xbin/busybox /system/xbin/bb/route​
7) go back to Root Explorer, navigate to /system/xbin and Mount as R/O
8) on your sdcard create a folder named "openvpn" w/o the quotes and place your config files there.




For Xperia x10, x10 mini/pro, x8 phones

http://www.symbianize.com/showthread.php?t=356433 by leofrester
http://www.symbianize.com/showthread.php?t=390108 by alamatnitotoy (needs more feedback)

Poknat Config File click me
you need to have premium account, of this config files are not updated anymore, please visit buy and sell section or the web and internet section.

Optional Stuff

For auto connect

1. go to /sdcard/openvpn/
2. create a file name pass.txt
3. place username and password on pass.tct should look like this

username
password

4. then save.
5. edit config file, look for auth-user-pass line
6. type /sdcard/openvpn/pass.txt, the line should look like this auth-user-pass /sdcard/openvpn/pass.txt

OPENVPN + WIFI TETHERING APPLICATION = FREE WALKING WIFI SPOT

1. Download wifi tethering apps in market
2. Connect openvpn
3. Start wifi tethering application
4. some devices like psp, ds cannot connect, but ipod, itouch and laptops can

OPENVPN + NATIVE WIFI TETHERING (for froyo 2.2 only) = FREE WALKING WIFI SPOT

1. connect openvpn
2. go to terminal emulator
3. type SU
4. type /system/bin/iptables -t nat -A POSTROUTING -s 192.168.43.0/24 -o tun0 -j MASQUERADE
5. now you can connect you PSP, NINTENDO ds, PS3

Route-up script (optional)

For scripting, para every time na gusto niyo gamitin yung native wifi at ayaw niyo mag type pa ng kung ano-ano sa terminal emulator, follow this:

using terminal, type:
$su
#nano /sdcard/openvpn/up.sh
#!/bin/bash
/system/bin/iptables -t nat -A POSTROUTING -s 192.168.43.0/24 -o tun0 -j MASQUERADE
#chmod 777 /sdcard/openvpn/up.sh

edit ovpn file sa vpn at add sa line
route-up /sdcard/openvpn/up.sh

-------------------------------------------------------------------------------------------------

Now, if you guys experience any problem, just post it here and i will try to help you.
If i am missing some information, just tell me and i will update the thread.
If I made a wrong tutorial just raise it up ok?
I hope i helped you get free internet especially for ANDROID.

Things to do: native openvpn for android capable phones



for config files. please try this links nga po, and pa reply nalang kung working:

http://www.symbianize.com/showthread.php?t=946836

http://www.symbianize.com/showthread.php?t=914837
 

Attachments

  • 20110425100229.png
    20110425100229.png
    29.5 KB · Views: 4,214
  • Terminal_Emulator_v1.0.21.apk
    74.3 KB · Views: 14,252
  • BusyBox_installer_v3.4.1.zip
    1.4 MB · Views: 33,377
  • OpenVPN-Installer-0.2.3.apk
    561.9 KB · Views: 20,381
  • OpenVPN-Settings-0.4.7.apk
    127.9 KB · Views: 17,967
  • Root Explorer v2.16.apk
    266.8 KB · Views: 15,723
Last edited:
Re: tutotial: OPENVPN application for android, free internet trick

paki clear yun mga tools na needed. confusing eh tulad ko na newbie sa android
 
Re: tutotial: OPENVPN application for android, free internet trick

Hmm, alin po yung hindi clear?
rooted dapat android, yung openvpn settings asa market yun, yung tun.ko, dependende sa android pag rooted yung adroid mo, punta ka ng modules folder tignan mo kung my tun.ko, pag wala ttry ko mag upload ng tun.ko dito.
 
Re: tutotial: OPENVPN application for android, free internet trick

link po nung kukuhanan ng config.

thanks. :)
 
Re: tutotial: OPENVPN application for android, free internet trick

eto free config file,
https://airvpn.org
register first, then look for access without client
for globe choose tcp 80, dont click proxy then generate.
yung ibang config file, nasa web and internet section
 
Re: tutotial: OPENVPN application for android, free internet trick

fatal error linux...could not execute external program..

gnyan ung lmlbas skin..airvpn gmit ko..optimus one unit ko...
 
Re: tutotial: OPENVPN application for android, free internet trick

sir patulonh po.. pwed po ba eto sa htctouchpro2,, rooted nmn po ung akin.. nd ko po kc mahanap ung module tun.ko
newbie pa lng po me
 
Re: tutotial: OPENVPN application for android, free internet trick

sir san ba mahahanap ung tun.ko? pwd ba openvpn sa wildfire??
 
Re: tutotial: OPENVPN application for android, free internet trick

guys tun.ko is located in /lib/modules/tun.ko
go to preference in openvpn application. then tap insmod. then location ng tun.ko
bali lagay nyo /lib/modules/tun.ko
 
Re: tutotial: OPENVPN application for android, free internet trick

sa mga nagkakaproblema pa attach po ng log nyo para mkita ko kung ano problema
 
Re: tutotial: OPENVPN application for android, free internet trick

sir hindi ba pwede sa unrooted android phone?

kung na update ko na from eclair to froyo, pwede pa ba iroot yun?


EDIT:
hindi pa pala pwede sa ngayon...hintay na lang ako ng updates pag may nakagawa na ng paraan
 
Last edited:
Re: tutotial: OPENVPN application for android, free internet trick

for rooted lng po to, ano bang android mo?
 
Re: tutotial: OPENVPN application for android, free internet trick

guys tun.ko is located in /lib/modules/tun.ko
go to preference in openvpn application. then tap insmod. then location ng tun.ko
bali lagay nyo /lib/modules/tun.ko

sir, un nlng tlga problema ko,wala nmng tun.ko 2ng skin.. pmunta ko sa system/lib/modules pero wlng tun.ko,,,,, "bcm4329.ko" ang mron :weep:
 
Re: tutotial: OPENVPN application for android, free internet trick

try mo mag google ng tun.ko
tapos lagay mo sa /lib/modules
 
Re: tutotial: OPENVPN application for android, free internet trick

wala tlg ko mhnap na tun.ko for my phone sir.. ibig sbhn ba d pwd openvpn sa fone ko?:upset:
 
Re: tutotial: OPENVPN application for android, free internet trick

cmangalos hihingi sana ako ng tulong sayo

yung airvpn ko palaging authentication failed..kahapon lang gumagana naman ito..

ginawa ko na lahat ng paraan tsaka nagreflash na ako at nag reinstall wala pa rin.. ano kaya problema nito?
 
Re: tutotial: OPENVPN application for android, free internet trick

try mo mag flash ng ibang rom. na suported ang tun.ko. teka dba hindi mo mlocate tun.ko?
try mo muna mag connect. lagay mo lng sa location tun.

@black dl mo what is my ip. pag meron tun0 khit hindi active yun openvpn setting, punta ka terminal emulator, type this

su
/system/bin/ifconfig tun0 down
 
Re: tutotial: OPENVPN application for android, free internet trick

rom: cm 6.1 8.3
problem: openvpn cant detect/recognize the airvpn
1. created an openvpn folder in sdcard
2. placed the airvpn config files generated at the site to the openvpn folder
3. went to settings>wireless and networks>vpn settings> NADA....

help pls... i did try to fix it by making an airvpn folder inside the openvpn folder in the sdcard and put the files there but it still didnt work... TIA ^^
 
Re: tutotial: OPENVPN application for android, free internet trick

sir connected na ko salamat!! pero d prn ako makabrowse.. cgro dhl mahina cgnal dito sa bahay.. will try it again later.. :dance::clap:
 
Re: tutotial: OPENVPN application for android, free internet trick

boss question lang po.

connected na me, nkkpgdl na me sa market ng apps, but when i tried browsing, ngddload xa ng "download.bin" ndi me mkpgsurf.
gnamit ko po na config file is galing sa proxpn, alin kaya mali ko nasetup boss?
 
Last edited:
Back
Top Bottom