yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] SandroBSupp:
After some rethinking it is possible to make it work. It will be done in next versions of Drony. Stay tuned. :)
[Android Apps and Games] SandroBSupp:
beta apk on google drive

deleted url
[Android Apps and Games] SandroBSupp:
version is live on Google Play
[Android Apps and Games] hirastikanah:
hii

why the link is deleted? :(
[Android Apps and Games] SandroBSupp:
Because is obsolete. Trying to achieve that users use latest version.
[Android Apps and Games] g_bontch:
Hi!

I have installed Drony on my Nexus 4 (Android 4.4.4), but Settings tab simply disabled

What can be wrong?
[Android Apps and Games] SandroBSupp:
Just swipe screen to the left? ;)
[Android Apps and Games] g_bontch:
From the right to left, but thanks! :)
[Android Apps and Games] etabeta888:
Drony with CCProxy

Hi, thanks for great app. I have some problems and hope someone can help me.

I have been using Drony without issues to send all traffic to CCProxy running on my laptop but since last update 1.2.50 it does not seem to work correctly as before.

I am new to the forum and I am not an expert in networking so I may be doing something wrong, but it worked fine before updating Drony so I am not sure how to change my configuration to make it work again.

The problem I have is that when Drony/VPN are connected to CCProxy the Android WiFi icon turns to the Orange colour which indicates Internet connetion problems (I think Android is not able to connect to Google Services). However, I can still surf the Internet using Chrome Browser and I receive notifications (e.g. Twitter, Facebook, etc).

Before updating Drony the Android WiFi icon stayed White colour when Drony/VPN were running and connected to my CCProxy.

Any ideas what is happening?

I am using a Nexus 5 (Android 4.4.4) and this is how Drony was configured:

Android OS proxy

Proxy hostname: localhost

Proxy port: 8020 (Drony default port)

Drony

Proxy type: Manual

Hostname: 192.168.137.1

Port: 808 (as configured in CCProxy)

CCProxy Protocol Port

HTTP/RTSP 808

Secure 808

FTP (web) 808

Gopher 808

SOCKS/MMS 1080

FTP 2121

Telnet 23

News 19

Thanks for your help.
[Android Apps and Games] SandroBSupp:
You can even use Drony whitout setting android OS proxy if you use VPN mode.

Is there any errors in logs of CCProxy or Drony logs?
[Android Apps and Games] etabeta888:
Hi, thanks for the suggestion. I tried without Android OS proxy and I was not able to access the Internet at all, still getting WiFi Orange icon.

I have attached the logs I captured:

- Drony_log_1.txt

- CCProxy_log_1.txt

Then, I tried restarting my phone and still without Android OS proxy at first it seemed I was able to navigate at least https websites (i.e. Google) but then this stopped, WiFi Orange icon remained. These are the logs for this session:

- Drony_log_2.txt

- CCProxy_log_2.txt

Finally, I re-set Android OS proxy and I was able again to browse the Internet but still the WiFi icon remained Orange. These are the logs:

- Drony_log_3.txt

- CCProxy_log_3.txt

I also tried to use FreeProxy and I get a similar behavior when configured as HTTP proxy. I tried also to configure FreeProxy as SOCKS and have Drony to connect to it but got this error on the FreeProxy log.

Fri 18 Jul 2014 12:33:17.617 : #1004: Trace: H: 8492, About to Spawn SendAndReceive thread for Port: 1080

Fri 18 Jul 2014 12:33:48.179 : #1010: Connection request rejected: H: 7780, The SOCKs version is invalid. Expecting version 4 or 5, got 67.

By the way, every time I start Drony the VPN also starts. How do you select which mode Drony should run (with or without VPN)?

Many thanks.
[Android Apps and Games] SandroBSupp:
Looking at your logs now. Will let you know if I find anything.

About always starting VPN. You can choose cancel when VPN popup appears. Drony will start without VPN.

If you once start Drony with VPN, android trust Drony to use VPN until phone is rebooted or other app claim access to VPN.

You can disable VPN for Drony any time if you open VPN notification and click disconnect.

So far I find that is the best way that all possible options are covered.
[Android Apps and Games] SandroBSupp:
Looked at logs, tested similar configuration and don't find any problems.

To he honest version 50 is the same as version 49.

I just found out how AdBlockPlus should work with Drony, so I just increase number whitout change

so every user reads what's new and try it if it suits him.

I can send you even previous version so you can try if it works for you.
[Android Apps and Games] etabeta888:
Drony with CCProxy

Hi, thanks for your help and looking into this. So probably I am doing something wrong...not sure what though because I am sure it worked in the past (I mean the Android WiFi stayed White and not Orange).

Basically I am using Drony to connect to my work laptop wireless hotspot using CCProxy to share internet wired connection when I am at the office on a corporate Domain network.

Maybe, I am not configuring CCProxy correctly so that Drony can pass all the Internet traffic to it. Any suggestions how I should set it up?

By the way, I set up the same configuration on my personal laptop at home, just to make sure the issue was not due to corporate antivirus, firewall and so on, but the problem remains so it must be something else.

Thanks again for your help.
[Android Apps and Games] M3talen:
Great app, usefull :D
[Android Apps and Games] Suman_sbk099:
Drony not working with Google apps

Hi,

I am having a really hard time using Drony with the corporate proxy at my office. The Browser and non-google apps seems to be working fine, but I'm unable to run Google apps such as PlayStore, Google Maps etc. I have already spent a lot of time on internet searching for a soultion, but to no success.

I have also used SandroProxy and the result is exactly the same.

No idea what's going wrong here!!... Anyone providing me a solution, will be doing a lot of favor as I'm stuck with my app development.

(Note:- I'm using Kitkat 4.4.2)

Thanks In Advance :laugh:
[Android Apps and Games] hanih4:
Hi

Great app

I have some questions

1.I have orbot on my device ,how to set drony to use orbot so all my apps will use orbot proxy to connect to net but I want to exclude the orbot from drony when it's active because orbot should connect directly

2.what is the usage of local socks proxy apps settings in main setting page of drony ?

3.is there any possibility to add some more options in rules section because Denny and allow is more like firewalls but sometimes we want an app to connect directly without proxy to internet when drony is active , so if you add options for each app like direct connection and through the proxy in rules ,this app will be perfect .

Thanks
[Android Apps and Games] SandroBSupp:
1 and 2 are related.

Select local socks proxy Orbot and set ports to 9050 and 5400.

Start Drony with VPN mode.

Start Orbot.

Drony will figure out that orbot should be excluded. All other traffic goes to orbot.

3. I could add this. Also I'm considering add timespan feature. that you enable traffic just between 6:00-22:00 for example.
[Android Apps and Games] SandroBSupp:
Just send mail to supp.sandrob@gmail.com to help you more.

Or maybe just uninstall both. Install Drony. Start Drony with VPN mode. If it not work send what is in log tab to supp.sandrob@gmail.com
[Android Apps and Games] SandroBSupp:
New feature: support for HTTPS connection to upper proxy

In latest version Drony can connecto to upper proxy with ssl. Support is added for manual and script wpad/pac type.
[Android Apps and Games] why_14:
Would you consider adding the ability to connect to upper proxy with SPDY?

BTW, Great app!!
[Android Apps and Games] SandroBSupp:
SPDY works if requests are HTTPS. Really is missing on HTTP requests, but mostly is SPDY used on HTTPS.

You can try with chrome if you enable SPDY in chrome://flags. Then you can check in chrome://net-internals.

Probably works even if upper proxy is plain not https type.

Update: after reading this http://www.chromium.org/spdy/spdy-proxy-examples

Probably all that makes CONNECT to Drony will work (correct me if I am wrong).

Because Drony just makes tunnel and it's up to client what will then be protocol with server.

Update2: After more reading ... https://github.com/igrigorik/node-spdyproxy

Probably you mean that Drony acts like this. It's quite an interesting feature.

SSL npn and then parsing spdy requests and make http or https one. But is there any android app that will work with that kind of proxy except Chrome?

Even in Chrome you can not specify custom proxy currently.
[Android Apps and Games] why_14:
Yes, that's what I was trying to setup. I'm still reading up on it so I could be wrong but I believe after you establish the initial connection with protocol negotiation to accept SPDY then you can tunnel http and https through that one connection. It's kind of like a establishing a VPN connection to the proxy server except using SPDY instead.

They've added the feature to chrome to negotiate a SPDY connection to proxy.

doh...xda don't let noobs post links...search for "chrome secure proxy"
[Android Apps and Games] SandroBSupp:
But looks that you can not set it up in android Chrome.

https://code.google.com/p/chromium/issues/detail?id=415148

Also interesting reading:

http://blog.habets.pp.se/2014/09/Secure-browser-to-proxy-communication---again
[Android Apps and Games] why_14:
Thanks!! looks like a lot of good info, I will definitely have a look through it and run some tests.
[Android Apps and Games] why_14:
Thanks for the link, I was able to setup the connection to my proxy with HTTPS but maybe you can help me clarify how this is working.

Currently Drony sets up a VPN connection to capture all traffic from the OS and then forwards all the HTTP request to the proxy. So in this case the browser has no clue that it is sending the requests to a proxy right?

So let's say we open a browser to ht tp://yahoo, HTTP request is sent which is then captured by Drony VPN, Drony then establishes connection to proxy via HTTPS and sends the HTTP request to the proxy? Drony then does this for every HTTP request right, so if the page then goes to grab 2 other URLs then Drony would establish two more HTTPS connection to the proxy?

Thanks!
[Android Apps and Games] SandroBSupp:
Yes. Apps has no clue what is going on when vpn Drony mode is used.

Because of this Drony has sometimes problems find proper hostname

if no dns request was made recently for this tcp/ip , because on VPN you get just tcp/ip.

On every new request (tcp stream) to Drony it creates new https to upper proxy.

So if keep-alive header is used on plain http or https request are made

there can be more then one http request on same https tunnel to upper proxy.

Well it's actually just ssl socket not whole https.

So in comparison to plain proxy is just how it creates socket.

In https type of proxy it creates ssl socket. On plain proxy it creates normal socket.

There is also option how to treat SSL upper proxy certificate. Trust all or use android OS cert checking.
[Android Apps and Games] JavoSpam:
Hi, I cant connect Cisco Jabber Voice app when i use Drony. Can you help me?

The app uses TCP 5060 port. Thanks in advance.

---------- Post added at 02:45 PM ---------- Previous post was at 02:38 PM ----------

Hi, I cant connect Cisco Jabber Voice app when i use Drony. Can you help me? I need add an exception, because is a local IP in my network.

The app uses TCP 5060 port. Thanks in advance.
[Android Apps and Games] SandroBSupp:
Drony tries to make connection to upper proxy on the same port. So probably your upper proxy doesn't allow this port.

If server listens also on port 443 Drony could remap this port.

Does this trick for ports 5228 and 5222 so WhatsApp and Google talk services works.

Also does the same trick for TeamViewer on port 5938.
[Android Apps and Games] JavoSpam:
I need connect Jabber without using Drony, I need an exception for that. How can i do that?
[Android Apps and Games] SandroBSupp:
Okey. You just make new filter rule. Action should be DIRECT and condition just Cisco Jabber Voice app.
[Android Apps and Games] JavoSpam:
Thanks a lot! I will try it.
[Android Apps and Games] d_chsn_1:
Thanks a lot dev.. Our whole college uses this app nd it works wonderfully in the classroom.. Although a small problem i encountered is that while using our dorm router (d link n150) we cannot connect games like clash of clans and cant even play youtube videos through the app in some phones, including mine.. If its the fault of router then plz redirect me..
[Android Apps and Games] SandroBSupp:
Some apps uses special ports that corporate/university proxy doesn't allow. Some apps doesn't respect android os proxy settings and try to make direct connections.

So Drony uses vpn mode. Some popup should appear and you must confirm that you allow that Drony uses vpn.

After that all traffic goes to Drony and Drony can decide what to do with it.

some port redirection that is done if upper proxy is involved:

5222,5228 (Google services,whatsapp)-> goes out as port 443

5938 (TeamViewer) -> goes out as 443

This makes apps work. But there is also upper (corporate/university) proxy that can filter traffic. Drony can not do much about it.

Some users use Orbot with Drony combination so that upper proxy can not see all traffic. Then it sees just Tor encrypted connections.

But then traffic is usually much slower and Tor exit nodes can be in some "interesting" environments.

https://code.google.com/p/sandrop/wiki/DronyWithOrbot

Apps that you mention. Youtube should work.

Clash of Clans i think not. But it's a while that it's been tested.

http://forum.supercell.net/showthread.php/3349-Firewall-Port-9339

I tested and map clash of clans ports to 433 so that upper proxy should allow them.

But on games servers nothing is listening on port 443.
[Android Apps and Games] satya_461:
I first use Cisco anyconnect VPN to connect to company VPN. can I use Drony if there is already a VPN connected??
[Android Apps and Games] SandroBSupp:
http://www.cisco.com/c/en/us/td/docs/security/vpn_client/anyconnect/anyconnect30/release/notes/rn-ac3-0-android.html

Private-side proxy support

No

No, WiFi proxies are disabled when the VPN is established.
[Android Apps and Games] satya_461:
ok, Thanks for reply! Looks like I am out of luck.
[Android Apps and Games] SandroBSupp:
Release notes are for 3.0. Maybe something changed in latest one. Maybe you should check.
[Android Apps and Games] andro-it:
Feature request: PopUp to enter username/password

I have a Squid proxy (not transparent) in my local network to restrict the childrens connection to the internet. I am using the time_quota module in Squid to allow each child a duration per day. To distinguish between the children I use authentication in Squid.

When I use Firefox on my tablet a window pops up asking for user and password. So it is very easy for the children to authenticate and use their own time budget. When they stop surfing they close the browser and the next person who wants to connect to the internet has to log in again.

To be able to use youtube over the squid proxy with authentication I installed Drony on the tablet and it works really good.

But with Drony it is not so easy to log off from the proxy and log in with an other user/password. You have to dive deep in the Drony settings to change user/password.

Would it be possible to have a PopUp similar to that I get without Drony and not saving the credentials? This would be very helpful.
[Android Apps and Games] SandroBSupp:
There is option so credentials are not saved. They are only valid until Drony stops.

Used in some schools, when class students are changing.

They are on the bottom of settings screen. You need that persistence value is off.

Then you also need that wifi goes down when none is using device. So also Drony will stop.

When new users starts device wifi goes up, Drony goes up, and credential popup should appear.
[Android Apps and Games] iamtapu:
Issues after Lollipop update on nexus 5

Hi Drony Team,

First of all thanks a lot for making my life easier with this app.

I have been using drony to connect to net from my work network fine for the last few months with KitKat on Nexus 5 and Acer a500 Tablet.

I have recently updated Nexus 5 to Lollipop( Rooted).

Since then I have been having a bit of a issue with drony. When ever I enter my office network the nexus 5 connects with office wifi and drony starts as well. but it does not override my 3g connection. The 3G connection still stays active and drony and wifi is still running as well. I tested that when I try to user internet, it uses my 3g connection instead of wifi via drony.

As a work around, Every time I have to disable my 3G data manually for the internet to be picked up from wifi via drony.

Nothing has changed on my work network because my acer latpop is still on KitKat and that is functioning as expected without any issues.

(I have to use VPN mode to get it to work and some time I have to enable VPN mode manually after drony starts running.)

Need your help.

Thanks in advance.
[Android Apps and Games] SandroBSupp:
It will be very helpful if you send what is in android log when this issues are happening.

Please send them to supp.sandrob@gmail.com.

There is new version of Drony coming and will try to fix Lollipop issues in it as well.
[Android Apps and Games] satya_461:
Hello,

Can you please confirm if I understand the below correctly.

1. First if I use VPN software (anyconnect, or the built-in VPN)

2. It says connected. The lock symbol at notification bar and also "Network may be monitored" in notification screen (lollipop)

3. Now if I start Drony, it disconnects the exists VPN & Drony starts a new VPN?

I asked this because, I pinged the proxy server. I was able to ping it after connecting to VPN (corporate VPN), after starting drony

the ping doesn't work. So I assuming the above might have happened.
[Android Apps and Games] SandroBSupp:
Sorry this configuration will not work.

Only one app can have VPN access and when Drony has it, other app disconnects.

Solution for your case would be that Drony makes VPN to corporate server. But Drony so far can not do this.

It can use Orbot or ssh tunnels, but can not make vpn connections to remote servers.

Some users uses https proxies to have access to corporate network.

http://blog.habets.pp.se/2014/09/Secure-browser-to-proxy-communication---again

Probably can be done. But it's quite a big taks to implement it. Sorry.
[Android Apps and Games] ms.goofy:
Making rules to allow some apps to connect directly does not work.

I have a few apps which need to communicate with other computers on the wan but no connection is possible between the computers on the wan and the device running drony, when drony is on. How to add exceptions to drony? I have set some apps and some ports for direct connection in drony but it does not allow any direct connection no matter what I set in rules.
[Android Apps and Games] SandroBSupp:
It should work.

When you make rule action can be ALLOW, DENY,DIRECT.

You can then check in info tab if rule is active.

For deny shows red cross, allow is green check icon, direct is grey check icon.

If you still have problems send mail to supp.sandrob@gmail.com to help you more.
[Android Apps and Games] ms.goofy:
Once VPN mode is on, incoming connections(on port and ips set for direct connection) like smb and adb are not possible even though device's ip can be pinged from the network.
[Android Apps and Games] SandroBSupp:
Ahh, You mean that device is accessible from network.

But isn't that like a vpn feature? Is this working if for example Psiphon is used?
[Android Apps and Games] ms.goofy:
Device can be pinged but cannot be connected to. No open ports are visible from the network. I primarily want to use SMB and ADB(port 8000). I dont use psiphon or like.
[Android Apps and Games] SandroBSupp:
Will investigate a bit. But no promises about it :)
[Android Apps and Games] ms.goofy:
Sure, let me know if you need any more information or any kind of help. :)
[Android Apps and Games] SandroBSupp:
Drony so far doesn't support upper SOCKS proxies.

But it's not much effort to implement this feature.

To what type (SOCKS4a, SOCKS5) of SOCKS proxy are you connecting.

There is also username/password needed?

Currently you can also connect to HTTPS proxy.

http://blog.habets.pp.se/2014/09/Secure-browser-to-proxy-communication---again
[Android Apps and Games] japzone:
It's a SOCKS5, no username or password needed as it's on my own network so security isn't an issue.
[Android Apps and Games] SandroBSupp:
Will prepare something so you can test.

Please send mail to supp.sandrob@gmail.com so I can send you apk when it will be ready.
[Android Apps and Games] japzone:
Understood. I'll send an email then.
[Android Apps and Games] ffabio82:
local proxy

Hi there...

first of all i want to congratulate for the amazing app.

I've got a request that might be interesting for others people as well...

In order to make adblock working under 3g or 4g connection I thougt that can be interesting adding in "settings-> local socks proxy" a plain proxy adding the field for adblock or others application that use plain proxy. This could be useful to block adwares even in non rooted device under any kind of connection.

I'm looking forward to knowing what you think.

thanks anyway.

nice works really.
[Android Apps and Games] SandroBSupp:
Yes, this would be useful feature.

Not all apps provides SOCKS proxy. It could be also plain http.

But maybe it will work also current Drony.

In APN settings point proxy to localhost proxy of AdBlock app.

Then, when Drony through vpn mode gets traffic from AdBlock app, will go further to internet.

Please try if it works for you.
[Android Apps and Games] ffabio82:
You are right... it works perfectly...

I haven't considered this possibility. I mistakenly thought that it couldn't be possible.

you are great!