[APP] ProxyDroid - http(s), socks proxy for android [2.6.3 - Nov. 18 2012]

Search This thread

cmadeye

Member
Feb 3, 2011
16
79
Shanghai
ProxyDroid is an app that can help you to set the proxy (http / socks4 / socks5) on your android devices.

PLEASE ROOT YOUR DEVICES FIRST AND MAKE SURE YOUR KERNEL SUPPORT IPTABLES (NAT)

TIPS: Press MENU button to find a "Recover" option that would help you to recover / reset the proxy settings when you get something wrong.

** FEATURES **
1. Support HTTP / HTTPS / SOCKS4 / SOCKS5 proxy
2. Support basic / NTLM / NTLMv2 authentication methods
3. Individual proxy for only one or several apps
4. Multiple profiles support
5. Bind configuration to WIFI's SSID / Mobile Network (2G / 3G)
6. Widgets for quickly switching on/off proxy
7. Low battery and memory consumption (written in C and compiled as native binary)
8. Bypass custom IP address
9. DNS proxy for guys behind the firewall that disallows to resolve external addresses
10. PAC file support (only basic support, thanks to Rhino)

ProxyDroid is an open source software and distributed with many other open source projects, here is a list of them:

* cntlm - Authentication Proxy: http://cntlm.sourceforge.net/
* redsocks - transparent socks redirector: http://darkk.net.ru/redsocks/
* netfilter/iptables - http://www.netfilter.org/
* transproxy - transparently proxy for HTTP requests: http://sourceforge.net/projects/transproxy/
* stunnel - multiplatform SSL tunneling proxy: http://www.stunnel.org/

You can check out all source codes from our project site: https://github.com/madeye/proxydroid

Also Available on Android Market: https://market.android.com/details?id=org.proxydroid

BTW, I decide to post this app on XDA because I have found some similar apps are violating GPL here.

What's new:

2.6.3
1. FIX: Android 4.2 compatibility issues

2.6.2 r2
1. FIX: a FC on JB

2.6.2
1. UPDATE: add HTTP-Tunnel mode, users from Iran with proxifier working on their PC can try this mode.

2.6.1
1. FIX: some UI bugs

2.6.0
1. UPDATE: new DNS cache module
2. UPDATE: enhanced UI for ICS
3. FIX: problems with auto connecting function

2.5.2
1. UPDATE: enhanced bypass function

2.5.1
1. UPDATE: enhancement in auto connecting function

2.5.0
1. FIX: some bugs fixed

2.4.5
1. UPDATE: A new option for bypassing selected apps instead of proxying them

2.4.4
1. FIX: try to fix a issue reported by Andrea

2.4.3
1. UPDATE: new stunnel binary
1. FIX: some UI bugs

2.4.2
1. FIX: some bugs introduced in the last two versions.

2.4.1
1. UPDATE: HTTPS proxy support (still only for testing now)

2.4.0 (Only for testing, need several updates to become stable)
1. UPDATE: PAC file support

2.3.2
1. UPDATE: the latest cntlm binary

2.3.1
1. FIX: bugs in the individual proxy mode

2.3.0
1. HOTFIX: NTLM related issues in 2.2.2
2. UPDATE: Optimized DNS Proxy (patch from gaeproxy)
3. FIX: Some known issues on ICS


2.2.2 (Thanks to Bob)
1. UPDATE: Russian translations
2. FIX: some spell and grammar mistakes (Sorry for my poor english :eek:)

2.2.1
1. FIX: password issue reported by Leonardo

2.2.0
1. UPDATE: custom bypass addresses
2. FIX: some bugs with multiple profiles

2.1.0
1. UPDATE: new root permission and iptables detection method
2. UPDATE: latest redsocks built with libevent2

2.0.6
1. FIX: FC problems in App Chooser
2. UPDATE: A new troubleshooting option in MENU (use system's iptables)

2.0.5
1. Some bug fixes
2. Optimize for app manager

2.0.0
UPDATES (Thanks to @kafkasmaze's patch)
1. Rewrite profile function
2. Multi WIFI bind
FIXES:
1. Problems when converting profiles

1.9.1
FIXES:
1. Update old profile structure automatically
2. Avoid error intranet addr format

Many thanks for their generous donation:

Du Duong(dduong@u..net)
 

Attachments

  • proxydroid-2.5.1.apk
    1.2 MB · Views: 10,452
  • proxydroid-2.5.2.apk
    1.2 MB · Views: 1,888
  • proxydroid-2.6.0.apk
    1.6 MB · Views: 1,768
  • proxydroid-2.6.1.apk
    1.6 MB · Views: 2,627
  • proxydroid-2.6.2.apk
    1.6 MB · Views: 6,212
  • proxydroid-2.6.2-r2.apk
    1.6 MB · Views: 5,406
  • proxydroid-2.6.3.apk
    2 MB · Views: 44,345
Last edited:

dony71

Senior Member
Dec 1, 2010
290
15
2.2.0
1. UPDATE: custom bypass addresses

How to fill in custom bypass addresses?
for ex. if I want to by pass local 127.0.0.1 but the entry format x.x.x.x/x
what should I fill with the latest entry /x ?
 

cmadeye

Member
Feb 3, 2011
16
79
Shanghai
2.2.0
1. UPDATE: custom bypass addresses

How to fill in custom bypass addresses?
for ex. if I want to by pass local 127.0.0.1 but the entry format x.x.x.x/x
what should I fill with the latest entry /x ?

You can input addresses with or without netmask. So, 127.0.0.1/8 and 127.0.0.1 are both acceptable.
 

eveloper

New member
Dec 8, 2011
2
0
看到了“上海”,所以决定用中文回复

最近试了gae,不是很好,试试这个怎么样。

谢谢!
 

Kierrok

Senior Member
Feb 16, 2011
357
105
Hi!

I've been using this app for a few days and I like it, this is the best proxy app I've tried.

But I noticed a excessive battery drain during the same time. After inspecting what was happening I discovered that now the wifi sleep policy is always set to never, even if I change it to another option. It just changes to never sleep.

Is this app the culprit? If so, can it be fixed?

Thanks in advance.
 

cmadeye

Member
Feb 3, 2011
16
79
Shanghai
Hi!

I've been using this app for a few days and I like it, this is the best proxy app I've tried.

But I noticed a excessive battery drain during the same time. After inspecting what was happening I discovered that now the wifi sleep policy is always set to never, even if I change it to another option. It just changes to never sleep.

Is this app the culprit? If so, can it be fixed?

Thanks in advance.

We don't change anything about WIFI sleep policy. Since it's a open source software, you can check it in our codes :)

BTW, I guess it's something wrong with your ROM or other apps you installed.
 
  • Like
Reactions: Kierrok

Kierrok

Senior Member
Feb 16, 2011
357
105
We don't change anything about WIFI sleep policy. Since it's a open source software, you can check it in our codes :)

BTW, I guess it's something wrong with your ROM or other apps you installed.

I didn't install any other new app around the time I noticed the battery drain, just this one.

But I did update some and I found the culprit, it was Winamp. It's frozen until the developers fix it.

Sorry about nagging and thanks for this very useful app. Keep up the good work!
 

Kierrok

Senior Member
Feb 16, 2011
357
105
cmadeye, is it possible to add configurable ports to redirect?

Looking at the sources it just redirects connections to ports 80, 443 and 5228.

But like Market (5228) many other apps use non-standard ports to connect to HTTP or HTTPS servers. If we could add those ports and choose HTTP or HTTPS type it would be great.
 

cmadeye

Member
Feb 3, 2011
16
79
Shanghai
cmadeye, is it possible to add configurable ports to redirect?

Looking at the sources it just redirects connections to ports 80, 443 and 5228.

But like Market (5228) many other apps use non-standard ports to connect to HTTP or HTTPS servers. If we could add those ports and choose HTTP or HTTPS type it would be great.

About months ago, we had considered to add this feature. But then, we began to realize that most users (99%) just cannot figure out what exactly ports they should configure, especially for some apps using special ports.

So, we have to suggest you add custom port forwarding manually to the source codes and build your own app.

Anyway, thanks for your feedback very much!
 

Kierrok

Senior Member
Feb 16, 2011
357
105
About months ago, we had considered to add this feature. But then, we began to realize that most users (99%) just cannot figure out what exactly ports they should configure, especially for some apps using special ports.

So, we have to suggest you add custom port forwarding manually to the source codes and build your own app.

Anyway, thanks for your feedback very much!

I was afraid you'd say that! :D

No problem, I've been planning to start programming for android for a while. This is a good way to start.
 

SvenGWK

Member
Jan 22, 2011
17
0
Proxydroid worked well for me with DarkyRom 10.2@I9000.
Yesterday i flashed the latest version of MyUI based on OneCosmic 4.0.3 and it dont work anymore.
Are there some known issues with ICS?
 

Zeratul91

Senior Member
Jan 9, 2012
90
38
Hi!
This app is very useful for me :), i need to use a proxy for the university network but after the vacations the market and other apps except for browsers (that actually works without proxydroid) stopped working for no reason. I'm using a Nexus S with a 4.0.3 rom and custom kernel and the proxy is an isa 3 server with autentication (not sure if ntlm), any advices? Is there any way to post a log?

Thanks in advance


EDIT: Ok resolved simply removing the proxy settings in the wifi options :D, now everything works like a charm :cool:
 
Last edited:

covntdracvla

Member
Mar 21, 2011
6
1
I have a problem
hope you can help me...
let me explain...
I live in a restricted area with heavy filteration and censorship
I can't even use a vpn for bypassing it
I use socks5 system for bypassing it with PC
I just add some info(s) in proxifier program then I can reach everythings
I want to do it with my android phone too
it's galaxy S 2.3.5
and also a gal tab 10.1 3g with 3.1
I have a server name like: pt.server.com
a port like:910
a 4 letters username and password
in proxifier PC application I choose Https type and it connects properly
but in ur app I tried all options and it just connects but wont open anything,
with some preferences it can open non-restricted websites and it changes the IP but it still cant open restricted ones...
can u help me bro?:(
tnx anyway
 
Last edited:

cmadeye

Member
Feb 3, 2011
16
79
Shanghai
I have a problem
hope you can help me...
let me explain...
I live in a restricted area with heavy filteration and censorship
I can't even use a vpn for bypassing it
I use socks5 system for bypassing it with PC
I just add some info(s) in proxifier program then I can reach everythings
I want to do it with my android phone too
it's galaxy S 2.3.5
and also a gal tab 10.1 3g with 3.1
I have a server name like: pt.server.com
a port like:910
a 4 letters username and password
in proxifier PC application I choose Https type and it connects properly
but in ur app I tried all options and it just connects but wont open anything,
with some preferences it can open non-restricted websites and it changes the IP but it still cant open restricted ones...
can u help me bro?:(
tnx anyway

Try to enable DNS proxy option, it may be a DNS pollution problem in your area (for example, in China)
 
  • Like
Reactions: covntdracvla

cmadeye

Member
Feb 3, 2011
16
79
Shanghai
Proxydroid worked well for me with DarkyRom 10.2@I9000.
Yesterday i flashed the latest version of MyUI based on OneCosmic 4.0.3 and it dont work anymore.
Are there some known issues with ICS?

ProxyDroid should work without problems on ICS (tested with Nexus S and official ICS ROM). So, we think it may be a issue in the custom kernel of your ROM.
 

cmadeye

Member
Feb 3, 2011
16
79
Shanghai
Hi!
This app is very useful for me :), i need to use a proxy for the university network but after the vacations the market and other apps except for browsers (that actually works without proxydroid) stopped working for no reason. I'm using a Nexus S with a 4.0.3 rom and custom kernel and the proxy is an isa 3 server with autentication (not sure if ntlm), any advices? Is there any way to post a log?

Thanks in advance


EDIT: Ok resolved simply removing the proxy settings in the wifi options :D, now everything works like a charm :cool:

Thanks for your feedback, maybe we should add your issue into the FAQ :D
 

Top Liked Posts

  • There are no posts matching your filters.
  • 72
    ProxyDroid is an app that can help you to set the proxy (http / socks4 / socks5) on your android devices.

    PLEASE ROOT YOUR DEVICES FIRST AND MAKE SURE YOUR KERNEL SUPPORT IPTABLES (NAT)

    TIPS: Press MENU button to find a "Recover" option that would help you to recover / reset the proxy settings when you get something wrong.

    ** FEATURES **
    1. Support HTTP / HTTPS / SOCKS4 / SOCKS5 proxy
    2. Support basic / NTLM / NTLMv2 authentication methods
    3. Individual proxy for only one or several apps
    4. Multiple profiles support
    5. Bind configuration to WIFI's SSID / Mobile Network (2G / 3G)
    6. Widgets for quickly switching on/off proxy
    7. Low battery and memory consumption (written in C and compiled as native binary)
    8. Bypass custom IP address
    9. DNS proxy for guys behind the firewall that disallows to resolve external addresses
    10. PAC file support (only basic support, thanks to Rhino)

    ProxyDroid is an open source software and distributed with many other open source projects, here is a list of them:

    * cntlm - Authentication Proxy: http://cntlm.sourceforge.net/
    * redsocks - transparent socks redirector: http://darkk.net.ru/redsocks/
    * netfilter/iptables - http://www.netfilter.org/
    * transproxy - transparently proxy for HTTP requests: http://sourceforge.net/projects/transproxy/
    * stunnel - multiplatform SSL tunneling proxy: http://www.stunnel.org/

    You can check out all source codes from our project site: https://github.com/madeye/proxydroid

    Also Available on Android Market: https://market.android.com/details?id=org.proxydroid

    BTW, I decide to post this app on XDA because I have found some similar apps are violating GPL here.

    What's new:

    2.6.3
    1. FIX: Android 4.2 compatibility issues

    2.6.2 r2
    1. FIX: a FC on JB

    2.6.2
    1. UPDATE: add HTTP-Tunnel mode, users from Iran with proxifier working on their PC can try this mode.

    2.6.1
    1. FIX: some UI bugs

    2.6.0
    1. UPDATE: new DNS cache module
    2. UPDATE: enhanced UI for ICS
    3. FIX: problems with auto connecting function

    2.5.2
    1. UPDATE: enhanced bypass function

    2.5.1
    1. UPDATE: enhancement in auto connecting function

    2.5.0
    1. FIX: some bugs fixed

    2.4.5
    1. UPDATE: A new option for bypassing selected apps instead of proxying them

    2.4.4
    1. FIX: try to fix a issue reported by Andrea

    2.4.3
    1. UPDATE: new stunnel binary
    1. FIX: some UI bugs

    2.4.2
    1. FIX: some bugs introduced in the last two versions.

    2.4.1
    1. UPDATE: HTTPS proxy support (still only for testing now)

    2.4.0 (Only for testing, need several updates to become stable)
    1. UPDATE: PAC file support

    2.3.2
    1. UPDATE: the latest cntlm binary

    2.3.1
    1. FIX: bugs in the individual proxy mode

    2.3.0
    1. HOTFIX: NTLM related issues in 2.2.2
    2. UPDATE: Optimized DNS Proxy (patch from gaeproxy)
    3. FIX: Some known issues on ICS


    2.2.2 (Thanks to Bob)
    1. UPDATE: Russian translations
    2. FIX: some spell and grammar mistakes (Sorry for my poor english :eek:)

    2.2.1
    1. FIX: password issue reported by Leonardo

    2.2.0
    1. UPDATE: custom bypass addresses
    2. FIX: some bugs with multiple profiles

    2.1.0
    1. UPDATE: new root permission and iptables detection method
    2. UPDATE: latest redsocks built with libevent2

    2.0.6
    1. FIX: FC problems in App Chooser
    2. UPDATE: A new troubleshooting option in MENU (use system's iptables)

    2.0.5
    1. Some bug fixes
    2. Optimize for app manager

    2.0.0
    UPDATES (Thanks to @kafkasmaze's patch)
    1. Rewrite profile function
    2. Multi WIFI bind
    FIXES:
    1. Problems when converting profiles

    1.9.1
    FIXES:
    1. Update old profile structure automatically
    2. Avoid error intranet addr format

    Many thanks for their generous donation:

    Du Duong(dduong@u..net)
    6
    as i said before use proxy.sh from 2.6.2 build or download attachment,
    extract zip file and replace proxy.sh here:
    /data/data/org.proxydroid/
    then disconnect and exit proxydroid and i hope this will work as worked for me.
    3
    for anyone who has problem in JB with http-tunnel mode:
    copy proxy.sh from 2.6.2 build and replace it with /data/dara/org.proxydroid/proxy.sh and change permission to 700.

    Sent from my MB526 using xda premium
    3
    update to 2.6.2, and try "HTTP-Tunnel" mode.

    Hi guys,

    I have an HTTPS proxy account with IP address, Port, username and password. I use this account to bypass the proxy by PROXIFIER on my computer. However whenever I set this HTTPS account on ProxyDroid, it connects but there in no data transfer and internet access. Can someone help me please?!
    2
    App's back on the Play Store!

    Checksums of latest version (2.7.7) if it's ever removed again:
    MD5: a6ef5b37eee724c4d676bc6b248a8c8f
    SHA1: 95976ff994ed292823b59ae1b3ed7f7e43505930

    Thanks dev!