[Galaxy S I9000 Android Development] wcg707:
A copy of the both setup and client files were given to Nitr8 to slipstream into his next release and while waiting for that, here is the standalone release that can be used with the roms listed in post #1.

Release Note for XDA SGS Community.

If you on rooted HTC or other Android devices, then you can probably install the same files to your devices. As long you know how to update the zip file either by ADB or CWM compatible.

WARNING

You maybe using tons of bandwidth if you are streaming with 3G. So be warned that you may exceed your subscribed bandwidth.

WARNING

Introduction

This is an OpenVPN Virtual Private Networking (VPN) installation and information notes to the users of Samsung Galaxy S International only. If you are using a different version of Galaxy S, you may install at your own risks and with knowledge on how to root your devices. Do a search in this forum for instructions of rooting your phone.

Pre-requisites before installation.

1. You must have a tun enable kernel such as those from hardcore's Speedmod K12, trasig's Advanced Voodoo V69 and the likes. Please make sure that you are using a tun supported kernel.

2. You must have CWM v2 enable kernel and support for unsupported kernels, stock Froyo and Eclair installation is coming soon.

3. Download the following files to your internal sdcard. Both of the files are CWM installable files. Download link at the bottom of this post.

a) For new and 1st time user - AndBVPN Installation File - Needed for Part 1 installation guide

b) For new, 1st time and existing user - AndBVPN Client Free Access AndXDA.zip - Needed for Part 2 installation guide

Installation Guide

SKIP Part 1 if you're an existing AndBVPN subscribers

Part 1 - Installing and Setting up OpenVPN in your device, only for New Subscriber.

1. Please make sure that kernel in your ROM supports tun devices. List of supported roms in post #1

2. Reboot to Recovery Mode and select install zip from sdcard and select the AndBVPN.zip to install it.

3. Select AndXDA.zip from the location that you downloaded in step (3a)

4. Once completed, you should get back to the main CWM menu. DO NOT REBOOT, continue to Part 2

This completed the installation of the required files to properly enable openvpn in your device. The above process will take about 2 minutes or less to do. The above steps is to install a working OPENVPN binary that will work with your device.

DO NOT DOWNLOAD OR INSTALL Openvpn Installer from the market - there is a bug that will render OPENVPN in-operational in your device

Next -->

Part 2 - Installing Openvpn Client Configuration files

1. From the CMW Recovery menu, select Install from sdcard

2. Select AndXDA.zip from the location that you downloaded in step (3b) and install it

3. Now reboot the device

4. Go to Market and download and install Openvpn Setting from friedrich.schaeuffelhut

5. Configuring openvpn settings

a. Click the menu button and select Advanced

b. Due to differences from various kernels which required manual as well as built-in enabling of tun drivers, I've decided to

provide the following guides irrespective of whether your kernel has enabled tun driver by default or not.

Options:

Load tun kernel module - Tick this

TUN module settings - Click this

---> Load module using - Select insmod

----> Click back button

----> Path to tun module

-----> Enter /lib/modules/tun.ko

----> Click OK

------> Click back Button

-----> Path to configurations (if you see the value stated below already displayed, then skip this)

-----> Enter /sdcard/openvpn

----> Click OK

-----> Path to openvpn binary (if you see the value stated below already displayed, then skip this)

-----> Enter /system/bin/openvpn

----> Click OK

Leave the rest as it is.

Press the back button to exit the Advanced Menu

This completes the setup of the AndBVPN client configuration settings. You are now ready to connect.

PART 3 - Connecting and configuring Openvpn Setting

1. Long click on the andbfreeTCP and select Preferences

----> Custom Names - Enter Whatever Names you want if you want to replace AndbFree with your own names

----> Use VPN DNS Server - tick this

----> VPN DNS Server - Click this

----> Enter 8.8.8.8 as your the IP address of the DNS server.

----> Click OK

----> Press back button

1a. Repeat for the andbfreeUDP

2. Tick OpenVPN Turn On OpenVPN

3. Tick the servers you wish to use

4. Once connected, you will be presented with the OpenVPN Private IP address

5. Visit http://www.whatismyip.com and you will see that you are now having a US public IP address

6. Whichever or wherever sites you are browsing will be using this IP address and your traffic between your device and the VPN servers are now hidden from any intrusion system.

PART 4 - Disconnecting.

1. Simply UNTick the server name to disconnect.

2. Again UNTick Turn Off OpenVPN to disable OpenVPN (doing this will also disconnect all active connections)

Essentials software for streaming or downloading

Most of the software listed here are available from the Market and they are freely available. However some software enforces countries specific service providers before you can download them. This is not the same as countries specific IP.

1. Market Enabler - to access market from country specific providers and to purchase paid software.

2. Rock Player - to play all kinds of videos - Free

3. Pandora - must have Market Enabler fake a US providers - Free

4. tv.com - must have Market Enabler fake a US providers - Free

TROUBLESHOOTING:

Reserved

DOWNLOAD