Hi,
Not sure if anyone is working on a VPN client for Android, but I think this is something a lot of people would find useful. Not sure if it is even possible to do solely from the app layer, but for folks who have rooted phones, I would think that if you can run a VPN client on linux, you should be able to run one on Android, no?
Has there been any work on this? Any thoughts on this?
Thanks
I'd love to see one. I'd be able to use it for work which would be awesome.
OpenVPN already exists
http://forum.xda-developers.com/showthread.php?t=447230&highlight=openvpn
but that is not userspace. The problem with userspace applications is that without root there is no way to add the proper routes to force traffic over the vpn.
Of course, with root you could probably write a graphical frontend to something like OpenVPN.
Geezzzz guys this is the last thing I needed. If my employer catches wind that I can run openvpn from my phone and connect in to the office network; I will never ever get any me time outside of the office. Its nice being able to claim that I am not able to find a internet connection to help do x,y,z or troubleshoot why idiot A cannot send email to idiot B.
I see that there's been a little development here:
There's a commercial product (http://mocana.com/NanoPhone-Android.html) and there's an open-source project (http://code.google.com/p/android-vpnc/), but that one sounds a little scary.
I do have a rooted phone (RC33/JF1.41). I'm wondering if someone could simply compile vpnc and the necessary libraries for the G1. Is it more complicated than that?
So how hard would it be to get vpn setup via openvpn on a rooted phone? (for someone who's not a dev, but isn't afraid to tinker)
I am looking at developing a SIP enabled application and am interested in using the the SIP bits included Gingerbread to provide the SIP back end. Has anyone tried to extract the SIP implementation from the AOSP (or any other specific protocol implementations for that matter) and successfully used them on earlier version of the Android OS?
From what I can tell the SIP logic is primarily contained here in the AOSP and looks to be based on JAIN-SIP given the refernce to NIST.
http://android.git.kernel.org/?p=platform/external/nist-sip.git;a=tree
Any ideas for someone just starting out on this?
mik3l04 said:
I am looking at developing a SIP enabled application and am interested in using the the SIP bits included Gingerbread to provide the SIP back end. Has anyone tried to extract the SIP implementation from the AOSP (or any other specific protocol implementations for that matter) and successfully used them on earlier version of the Android OS?
From what I can tell the SIP logic is primarily contained here in the AOSP and looks to be based on JAIN-SIP given the refernce to NIST.
http://android.git.kernel.org/?p=platform/external/nist-sip.git;a=tree
Any ideas for someone just starting out on this?
Click to expand...
Click to collapse
Wanted to know if you made any progress with this? I am looking for something similar but, what I want to do is figure out a way to edit the native sip in gingerbread to allow stun, allow the ability to choose which codec you wish to use, allow video calling and other options.
I searched xda-developers a lot about IPv6 (Android related) but only questions, no one seamed to get it to work. Now I got IPv6 working on my Android phone and I want to share it.
Of course I can not held any responsibility for anything. I am no developer, just a user, who used Google a lot and who put a lot of single things together. Rather I am not sure why it works, but it does work.
Quick guide:
1. find out if Linux (Debian) is available for your Android phone and learn how to use it
2. find out if a tun module or a kernel with tun support exists for your phone
3. learn how to use IPv6 on Windows (if you are a Windows user) (I was happy with gogo Client at http://gogonet.gogo6.com/page/download-1) and on normal Linux (normal in meaning of running on PC) (I used miredo first)
4. learn what aiccu is and how to use it on PC
5. install Linux (Debian) on your phone
6. load the tun module (or use a kernel with tun support)
8. register aiccu
9. request tunnel at aiccu
10. install aiccu on your rooted Android phone (with tun) inside Debian chroot
11. done, test "ping6 ipv6.google.com" inside console, should work, and test in Android stock browers, it should also work!
Comprehensive guide:
First of all, before you start fiddling with Android and IPv6, which is quite tricky, I highly recommend to learn how to use IPv6 on Windows (only if you are a Windows user) and on some Linux distribution (Debian or Ubuntu recommend, as Debian is imho the most easy to get Linux for our Android phones).
On Ubuntu, which was running in VMware, I installed a package called miredo.(used this guide https://wiki.ubuntu.com/IPv6 look for miredo) It is a great piece of software. I just installed it and afterwards an apache2 webserver and the server was reachable from outside the virtual machine. Furthermore I did run another virtual machine with XP, both virtual machines, XP and Ubuntu where behind NAT (standard network configuration in VMware, setting up port forwardings is quite complicated) and also my router has a NAT and Windows firewall on host computer was also activated. Still... From the XP virtual machine I could access the apache2 running on Ubuntu. Great. You do not need VMware to learn how to use IPv6, of course, you can also use real hardware, but for me, VMware is very convenient.
Also learn what aiccu is and how to use it (https://wiki.ubuntu.com/IPv6#Get_connected_with_SixXS).
After you just learnt how to use IPv6 on normal Linux (normal refers to the normal end user version, no hacked stuff for Android) you have to learn how to use Linux (Debian) on your Android phone.
I used this guide http://forum.xda-developers.com/showthread.php?t=1254283 but you will need another guide for your phone, because this is phone specific. Google the name of your phone in conjunction with chroot, Android, Linux, Debian or search xda. It may not be possible to install Linux on all Android phones. I do not know that and I can not help you with that because I am a Linux noob. Of course, maybe you don't have to use Debian on your phone, I just like Debian because imho you'll find most informations in conjunction with Android about it and because it's more newbie friendly in general compared to other Linux distros. So maybe you prefer some other distro.
Then you need to get a tun module for your phone/kernel or a kernel with tun support for your kernel. Load the module.
You need to register for aiccu and also request a tunnel.
Afterwards, last step, install aiccu. I think I edited aiccu.conf and entered username and password.
ping6 inside Debian chroot is working for me and also in Android stock browser I can access IPv6 websites.
There are quite a lot requirements and things to learn before, I am sorry, because I can not ease this process.
Right now I also can not tell you nothing about how stable this works, how reliable it is or what the benefits are.
Update:
Working - 3g connection on phone (everything only IPv6 of course)
- apache2 webserver
- SSH server - access with Putty
- SFTP - access with FireFTP or WinSCP
Native aiccu for Android
Some time ago, I hacked together a native aiccu port for Android. I only tested it with AYIYA tunnels. It worked greatly both on Android 2.1 in a Xperia X10 mini pro and on Android 2.3 in a Galaxy Tab.
To use, copy the aiccu-android-bin.7z contents to your phone and put your config at /data/aiccu/aiccu.conf.
Please note that you HAVE to use the provided "ip" executable. The one provided with busybox is incomplete for usage with aiccu, and won't work.
The aiccu-android-src.7z contains the source code if someone is interested in hacking deeper. In particular, testing heartbeat tunnels and seeing if any changes are needed to the source would be nice. Also, cleaning up and trying to push upstream would be great.
Nice thx
Sent from my MB860 using Tapatalk
thotypous said:
Some time ago, I hacked together a native aiccu port for Android. I only tested it with AYIYA tunnels. It worked greatly both on Android 2.1 in a Xperia X10 mini pro and on Android 2.3 in a Galaxy Tab.
To use, copy the aiccu-android-bin.7z contents to your phone and put your config at /data/aiccu/aiccu.conf.
Please note that you HAVE to use the provided "ip" executable. The one provided with busybox is incomplete for usage with aiccu, and won't work.
The aiccu-android-src.7z contains the source code if someone is interested in hacking deeper. In particular, testing heartbeat tunnels and seeing if any changes are needed to the source would be nice. Also, cleaning up and trying to push upstream would be great.
Click to expand...
Click to collapse
Very nice. This simplifys the process a lot.
Unfortunately this does not work on my x8. Maybe because busybox is preinstalled with my ROM?
When I do acciu test, it complains about the ip executable. But I already copied both.
Can I get ride of the old buybox ip? Should it work on x8 as well?
T-Mobile USA has an beta native IPv6 service for ICS Nexus S and Galaxy Nexus UMTS phones. You can google the details. It is natively supported on the stock ICS software now using the UMTS network.
New solution:
https://code.google.com/p/gogodroid/wiki/GogoDroid
drawback:
needs ROM (kernel) with TUN (but any app could null that dependency)
First of all thanks for your work of putting all these information together!
I am using a Galaxy Nexus which allready has tun built in to the stock rom (ICS 4.0.4).
Unfortunately I cant get gogoDroid working. It seems it doesnt recognize the built in tun functionality.
So I tried it with the tun.ko module - no luck there neither, since there is no compiled version for the IMM76I Build :-(
Any suggestions on how to get it working anyways?
Edit: I also found another app which supports 6to4 tunneling called IPv6Config - you can find it on the Play market. Unfortunately 6to4 doesnt get thru NATted mobile networks...
Hello all !
Sorry to dig out this old thread again but here some infos about running IPv6 tunnels on a rooted Android phone.
I wrote a little app to simplify the installation, configuration and running the binaries posted by thotypous:
The app is called Androiccu and you can find it in the google market. Sorry, I'm not old enough to be allowed to post a link to it.
It's still in an early development stage but it does basically work for me and I would enjoy some feedback about success or failure.
This application downloads and installs the binaries, creates a config file with your login infos and can start and stop aiccu. All from a GUI, no need to play on a terminal.
Cheers and have fun testing.
why tunnel when you can have native ipv6 https://sites.google.com/site/tmoipv6/lg-mytouch
elgato99 said:
why tunnel when you can have native ipv6
Click to expand...
Click to collapse
Because most mobile network operators don't provide native IPv6 yet. You're among a few lucky ones that has such an operator. I'm not. When i'm at home i don't need this app as my router provides natively an IPv6 address to my phone over the wifi network. But on my router itself i have to run a tunnel as well as my provider is also not able to provide IPv6.
The biggest aim of this application is to become quickly obsolete when finally all mobile network operators will be able to provide IPv6 natively.
Best regards,
Martin
ty for info. my phone now running sixxs and route it on hostpot.
core7x said:
ty for info. my phone now running sixxs and route it on hostpot.
Click to expand...
Click to collapse
I have a sixxs tunnel. But how can I route this to wifi tethering? My ipad is connected to the wifi hotspot from the android, but the ipad can not resolve ipv6.google.com, but the android can do this.
I really love my Android phone, but I also love the WP7 interface and I think it has great potential, especially after Mango has been released.
Since I am on Verizon, I am possibly looking to get the HTC Trophy, but I wanted to first ask some questions I hope you all can answer. I apologize in advance if some of these are stupid questions, but any help you all can provide would be greatly appreciated.
1) Is there a good Remote Desktop app for WP7 that uses native Remote Desktop functionality? i.e., I don't want to have to install a VNC-type server on my machine for it to connect to. I also want to be able to set the machine resolution, much like the Windows-desktop based RD application
2) Microsoft Exchange app - the native Android mail app sucks, so I purchased Touchdown for Exchange, which is a MUCH better MS Exchange client. Does WP7 have something similar? Or, is their native Exchange mail app good? (I want to be able to view HTML emails, and if possible, send HTML emails)
3) Flash- I know Flash is currently not supported. From what I read, Mango was supposed to bring Flash to the platform, but I see that it isn't the case. Will Flash ever be supported? Or, is there a way to hack the phone so that we could add support for Flash?
4) Sideloading apps - Android allows to sideload apps without unlocking/rooting the phone. Can this be done with WP7, or do we have to unlock/jailbreak the phone first? I read somewhere that up to 10 apps can be sideloaded... any info on this would be great.
Thanks in advance for any help you can provide.
1) There is only 1 at the moment and it's called Remote Desktop and it's a little pricey at $5.99. There's only a few reviews on it so far but people seem to like it.
2) The default email client is excellent and can view html emails with no problems at all. There isn't any rich text editing when composing an email.
3) We can only guess but I don't see it happening. I don't know of any browser that supports flash and hacking IE9 to support it is extremely unlikely. Perhaps one day it will happen but don't expect it any time soon.
4) You have to dev unlock the phone to sideload apps. There are free methods or the official method by paying Microsoft $99 for a dev account.
Hi guys,
I´ve got one question, is it possible to create file transfer on wifi? I want create wifi network something like family group in Windows 7. And if its possible do this betwen WP and android phone or WP and windows 7 PC.
Thanks a lot.
No, not possible; but you can try DFT Bluetooth file transfer if you have a fully unlocked or rooted phone and see if that works. Currently there is no way of doing what you are asking via email, MMS or Wifi.
It doesn´t working via e-mail too ?
Root Webserver (see my sig) allows easily taking files off (or putting them on) a Windows phone via WiFi. It's not the most elegant approach, but it's easy to use.
There has been talk of somebody implementing SMB (the network protocol that is used for Windows networking) using the sockets APIs in WP7, but I'm not even sure the official APIs are complete enough and even if they are, it'll be quite a bit of work to implement (the SAMBA project has been trying on Linux for years, and is only mostly there).
I'm quite certain it's possible to attach arbitrary files to email, but nobody has found the way *yet* so that's not currently possible. Also, the email client isn't going to let you save attachments to arbitrary locations, because it's designed to work with the very low permissions of the OS by default.