itsdrnoob / DataMonitor

Data usage monitoring app for android.
GNU General Public License v3.0
532 stars 50 forks source link

unnecessary connection #180

Closed Uj947nXmRqV2nRaWshKtHzTvckUUpD closed 1 year ago

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

Checklist

Describe the Feature you'd like

when performing diagnostics (network speed test) app connects to datamonitorweb.vercel.app for no obvious reason and unknown traffic being sent/downloaded blocking the connection (with a firewall) prevents diagnostics from completion even if the test speed should be performed on speedtest.ftp.otenet.gr:80 instead (as defined on settigns > network diagnostics > download server)

Why do you want this feature?

app shouldn't make unexpected connections posing security/privacy risks

Additional context

No response

itsdrnoob commented 1 year ago

The connection isn't unwanted. During network diagnostics, the app secificallly fetches data from https://datamonitorweb.vercel.app/ipLookup, which returns details like IP address, connected server region, network provider etc.

The API itself is open source, and can be found here.

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

thank you for the explanation

soshial commented 1 year ago

I wish there were a version of DataMonitor without network speed test and without android.permission.INTERNET. I don't quite understand why to put this functionality together. It could be another app.

Uj947nXmRqV2nRaWshKtHzTvckUUpD commented 1 year ago

I wish there were a version of DataMonitor without network speed test and without android.permission.INTERNET. I don't quite understand why to put this functionality together. It could be another app.

from my observations, app connects to internet only when performing network speed test. i suppose you can simply block internet access for the app if you don't want to use this feature. but it's true that a speed test shouldn't belong in an app with focus on monitoring data usage..

btw there is another open source app called application manager (short AM) that includes data/wifi network monitoring. however the stats differ slightly for some reason..