Ask Slashdot: Which Android Phone (and Carrier) For WiFi Proxy Support?
frisket writes "My current phone contract is about to run out, and I'm due a phone upgrade. My HTC Hero has been fine except for the notorious lack of Android proxy support for wireless connections, so I want a new Android phone which provides this. None of the phone companies hereabouts (Ireland) seems to know anything about this, and the forums offer conflicting advice. Is it true that wifi proxy support is disabled to force users to use their phone company's IP connection? What choices do I have (if any)?"
Not so much a matter of the phone companies not knowing about it, but not knowing about it with the kind of vigor a dieter is aware of a big slice of chocolate cake, but is determined not to eat it. I wouldn't expect much help from them.
I won't do contracts again, myself, so I'm quite interested to see what pops up here. Mobile phone service companies are nearly as evil as the Nazgul as far as I'm concerned.
A feeling of having made the same mistake before: Deja Foobar
What is Wifi Proxy Support?
Root your phone and install a copy of Barnacle Wi-Fi tether. It works on just about any Android phone with a 2g/3g data connection, it is lightweight and easy to set up. At an MSRP of free, it won't break the bank. All hail our open source overlords!
I could be wrong, but it looks more like he is talking about using WiFi connections to pull data instead of the cellular connection, which is what happens whenever I update my text-to-speech software(which downloads a 250 MB dataset).
However, the browser doesn't do the same thing unless I explicitly disable the cell antenna(unless the settings are somewhere else).
If so, my HTC wildfire has that, bought it from the carphone warehouse here in England and didn't ask for anything special, I imagine it's likely to be similar in Ireland. The magic word you want is "tethering"; stupid name, but it's what people call it.
I am trolling
Wifi Proxy Support isn't available on any Android phone that I am aware of by default. CyanogenMod supports it out of the box and as a result so does MIUI. But you will need to root the phone for this. Only way I know of. I use it on my MyTouch 4G (running MIUI) without any real issues.
"why don't you just slip into something more comfortable...like a coma!"
Buy an unlocked phone, I got mine for 150e. I havn't had any problems with "tethering" and it allows me to create a wifi AP
Remember lads, unlocked phones are *not* expensive. Only if you buy them in a mobile phone shop that gets kickbacks for selling contracts
While there are programs and apps that allow for tethering, there is no real need to root your phone as others have suggested. Well at least not permanently. Most of the customized ROMS that the carriers place on their devices have tethering disabled by default so they can charge you for a service that you already pay for. Data is data.. it does not matter how you use it, so fuck the carrier.
Initially you will need root to install a rom manager, once you have that complete, go peruse XDA Developers and find the rom you want for your particular device. Most of the ROMS cooked up there have androids built in tethering functions enabled (Yes, Any stock Android ROM from 2.2 and onwards has tethering via USB cable, or wifi by default, it is under the network settings). Pick one with some fancy customizations, or just a plain stock Android build (hell you could build it yourself if you want, many devices already have the android source out there).
Once you have reimaged your phone, you can remove root access if you do not feel comfortable leaving it enabled (although there is currently very little risk, just be aware of what you install and you will be fine).
This message brought to you by my Samsung Galaxy S on ATT rooted and tethered using the stock android functionality, no additional software or apps required. Hell, it even supports using WPA for your wifi tethering fun.
I came, I conquered, I coredumped
Well, lots of people have addressed tethering. If you mean using a wifi hotspot that requires a proxy to actually connect to the outside world (think corporate environment here), then I've had real good luck with ProxyDroid from the market. It requires root, but that wasn't an issue for me anyway.
I am confused by this story... The editors must use iphone's because they lack a basic understanding of how android and its aftermarket distributions work. Its such a simple question for anyone that has paid attention to the andorid space for the last few years or perhaps googled the subject. Its linux... if you have root you can replace the kernel with one that has the NAT module and install iptables... Or just use Cyanogenmod or its competitors who all support it out of the box with fancy graphic click here to make work boxes.
I just looked into wifi tethering and got it working on my Samsung Fascinate last night in about 20 minutes. Open Garden is what I went with. I had already rooted my phone quite a while back to get a newer version of Android so that requirement was no problem for me. It was interesting to find that some wifi tether apps require you also to use a modified kernel. Neither Barnacle (mentioned above) nor Open Garden require a different kernel.
I passed 25MB down / 6 MB up over the course of a couple hours on the road browsing the web and reading email. No overheat issues, the phone was plugged in at the time. Overall the connection was far snappier than my experience trying to browse using the phone. The laptop I used runs Linux and I was using the latest Firefox and Thunderbird.
I have a Samsung Vibrant on T-Mobile and it has been great for tethering/proxy support. The ability is built into the phone and very easy to use. The only down side with T-Mobile is they will slow your connection when you get within a certain amount of data usage. We've used this ability to link the laptop and keep the kids busy while on the road. It's one of my favorite features of the phone and android. I've had the phone for a while, but Samsung has a new phone available which looks really good. I would assume that tethering would work on it as well.
No wonder the phone companies haven't heard about it, since judging by the comments, no one on Slashdot has either. Perhaps you mean tethering?
I have a contract with Vodafone (Netherlands). It came with a HTC Desire. The phone came with an app called "Wifi Hotspot". It works perfectly.
My girlfriend has a Desire S. It also has the Wifi Hotspot app. So... where's the problem? You're in Ireland, not the US.
"A week in the lab saves an hour in the library"
I have a G2 on T-Mobile. Put cyanogen on it and use any carrier. That does involve rooting the phone, but if you buy a phone fro mthier list of supported devices its really really easy.
http://www.cyanogenmod.com/
-Darkseer
BOFH, My model for being a sysadmin :)
...through the machine that is tethered to the phone, right? You can do that now with your HTC Hero + PDANet. But Heroes are woefully underpowered, so you might as well upgrade anyway.
Just jai- sorry, root the phone. Then you can do whatever you want.
"When information is power, privacy is freedom" - Jah-Wren Ryel
"WiFi" - This refers to using wireless networking to connect to the Android phone and access the 3G/4G network. Can not use PDAnet for that.
"Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
I don't have root currently on mine (used to, but updated firmware and didn't see the need), but I can access the same functionality by going into Wifi Settings and pressing the button that says 'Tethering and Wifi Hotspot'. I hit a button to turn it on and there are settings that one can adjust if they so choose.
Stock firmware. Mind you I'm on a carrier that includes tethering, but I believe this feature has been available since Android 2.2 at least, so it's really a carrier issue more than anything. I suspect the issue is poster not knowing terminology rather than the feature existing or not existing.
As is evidenced below, there is confusion as to what exactly is meant by wifi proxy support, whereas none would exist if he/she had used the word tethering.
Even your current phone if you can install Cyanogenmod on it. Android 2.2 and greater have tethering support built in already so no need for a separate app.
Happy Halloween!
I am not your blowing wind, I am the lightning.
HTC stopped upgrading the Hero at 2.1. I got so frustrated with MMS messages filling up my phone built-in memory (compacting database bug) that I rooted and put on CyanogenMod and never looked back. In addition to wifi tethering and app2sd, it all just behaves better.
Use ConnectBot (free) to create an SSH tunnel to another computer, with dynamic port forwarding. This creates a SOCKS5 proxy. Then use Firefox (free) with the Firefox add-on Proxy Mobile installed. Set the proxy settings in Firefox to the SOCKS5 proxy set up with ConnectBot.
Done. Secure proxy over WiFi when browsing.
However, if you want system-wide proxy support (everything going through the proxy), you'll very likely need to root.
He needs to buy an unlocked Android phone which will likely do what he wants, rather than taking the tangled web of incapability that is packaged into one supplied by the phone company.
My daughter's stock HTC Desire Z has no restrictions on using WiFi access points, or using her unlimited data plan for tethering. We pay a whole 5 euro per month for that plan, and it really has no usage limits. Of course, we also pay 4 cents per call, so her monthly bill is usually between 10 and 15 euro.
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
See this ticket - there are many user reports on which phones have it working and which don't in the comments:
http://code.google.com/p/android/issues/detail?id=1273
Samsung Galaxy S2 in particular supports it with updates (2.3.4+), and is otherwise the single most awesome Android phone on the market today (at least until Nexus Prime is officially announced tomorrow).
He's talking about using his phone as a mifi, which he can easily get by rooting or buying a non-carrier phone...
Rather, it just means being able to hook up to a wifi network that requires logging in to a proxy server in order to access the web.
This is a very common setup at many companies, where wifi is provided, but you must authenticate yourself to a proxy server in order to use it.
(This is beyond authenticating yourself to the wifi access point.)
He needs to buy an unlocked Android phone which will likely do what he wants
Are there any U.S. carriers left that 1. accept unlocked phones onto their network and 2. give a discount for not taking a subsidized phone? T-Mobile has the "Even More Plus" SIM-only plan that's cheaper than plans that include a phone, but everything I've seen from AT&T suggests that AT&T will discontinue this plan once it finishes buying T-Mobile.
If I buy a non-carrier phone, how do I get a data plan without a subsidized phone? I asked at an AT&T store about plans without a phone, and they were just as expensive per month as plans with a phone. The only other nationwide GSM carrier in my country offers a cheaper plan without a phone, but that'll probably end once it finishes selling its soul to AT&T.
Even with the Honeycomb support for WiFi Proxy, apps or may not be able to take advantage of the new proxy support, and might have to be updated (at least at that time, that was case). Common example: set a proxy on your XOOM and your could browse the internet, but the mail app, and other apps that relied on http connectivity, would not necessarily work without modification by the developer).
Motorola (and perhaps other manufacturers) have included proxy support in their phones. My Bionic has it, but I no longer need it, and haven't tested it. I'm not sure who else provides it. I think some of the other tablets, may be the Galaxy Tab include a way to set the proxy, but again, if the app doesn't know how to take advantage of it, it's gains you nothing, beyond web browsing.
Even the oldest of Blackberries I used supported proxy settings on WiFi. It boggles my mind that Google would allow such a glaring omission to last for such a long time, especially when it has a huge effect on Android's adoption in the enterprise.
I got a Droid Bionic in September, no tethering plan (Verizon, New York City). I intended to get a tethering plan later, should I need it
My laptop has bluetooth. I paired the phone and the laptop just to do it and see what speaker sharing was like, etc. I right clicked on the phone when it showed up on my laptop's list of available bluetooth devices, and there was a menu option I never saw before: "Join Personal Area Network"
I clicked it and it just works.
I never heard of such a thing before. I realize you can set up bluetooth as a DUN modem, which is limited by tethering, but this is a different protocol. Maybe Android enabled it with its recent OS build, and Verizon is not aware of it due to lack of exposure (most laptops don't have bluetooth).
Or maybe one day I'm going to try this, and it just stops working, due to Verizon finally catching on (this post won't help). Or maybe they don't have any contingencies to catch and stop this kind of tethering. I don't know what is going on. All I know is I'm currently tethering for free, easily, with no mods.
http://en.wikipedia.org/wiki/Personal_area_network
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
OP is asking about proxy support for the phone's wifi connection. The college that I work for uses a proxy and devices need to set their proxy settings in order to access the internet while on campus. Android started supporting proxies in version 2.3. Basically any phone with Gingerbread or higher will work.
My Motorola Atrix on Gingerbread has the ability to set a proxy server on an individual basis for wifi APs. I suspect this would be the case of most recent Motorola phones.
Here is the link http://forum.xda-developers.com/showthread.php?p=13877540#post13877540
It requires root and iptables support. It automatically starts proxy when you connect to access point and remembers which proxy to use for which AP SSID.
TransProxy is pretty good too http://forum.xda-developers.com/showthread.php?t=766569 but you have to switch it on and off manually.
If they're talking about using a web proxy, I joined the bug report describing this, and got a note a couple months ago that it was fixed in Android 3.0. So all you have to find is an Android phone running 3.0 or above. I still haven't seen any. But it's nice to know they fixed it.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
Proxy settings is an already existing application for configuring the proxy for wifi access, just search in the android market (works with google nexus one at least)
I've confirmed that there is a proxy and port option for the Samsung Galaxy S 2 on ATT. The caveat here though is twofold:
1. The proxy setting does NOT allow for a username and password (credentials) to be passed, only proxy IP an port.
2. The proxy setting only appears to affect applications that know that this setting is there. The web browser works flawlessly with this; the Facebook application for Android does not - to name two examples.
Karnal
I'm Irish, and can suggest two phones if you're looking for something... cost-effective ;).
Samsung Galaxy 5 Europa, 45 euro: http://three.ie/shop/products/samsung-europa-black.html?_selectedTariff=prepay&_defaultPriceplan=9
Vodafone Smart, 60 euro: http://www.vodafone.ie/offers/vodafone-smart/
Why do I recommend these? Well, a disclaimer: I develop unofficial CyanogenMod 7 ports for both of these phones ;). Although CM7 doesn't support wifi proxy natively, you can use a third-party app such as TransProxy on CM7.
P.S. I recommend the Samsung phone - it's better than the Smart, despite the lower price.
Actually, it isn't everyone here is just misunderstanding his question. He wants to be able to connect his phone to the internet over wifi, but through a proxy server. This is probably the only way he can use wifi where he works.
<gir voice> I love this sig... </gir voice>
I am posting this comment using wi-fi tethered to my desktop using HTC Desire H. This phone is "unrooted" and did not any third party application and running on Gingerbread. I can tether both 3G internet as well as wi-fi internet (in this case must be connected to the computer using USB cable). At the moment the speed its showing is 9.7 Mbps. For this to work as Remote RNDIS device, you must have appropriate usb driver. Installing HTC Sync should solve this problem. I could do this on any OSs Windows XP and up. I am still trying to figure out which driver to install on my another computer running on Windows 2000.
Wow /. reading comprehension has dramatically fallen, the OP wants to connected to a proxy server whilst using wifi (as is required on most corporate networks).
/.ers seem to think that Android does not support tethering, which is part of the default install, I have yet to see an android phone which does not support tethering (including my Nexus S that I got on a plan).
Android does not have this as an inbuilt feature, he is asking for an app which would enable this. I think it is unlikely this is a carrier issue, just a missing feature.
Also a lot of
null