this post was submitted on 23 Oct 2024
10 points (85.7% liked)

F-Droid

8138 readers
33 users here now

F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.

Website | GitLab | Mastodon

Matrix space | forum | IRC

founded 3 years ago
MODERATORS
 

Why use HTTP over SOCKS5? SOCKS seems much more common.

top 2 comments
sorted by: hot top controversial new old
[โ€“] moonpiedumplings@programming.dev 5 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

I don't understand how this comment pertains to F-droid specifically.

But, in networks that are more locked down, they can use stuff like deep packet inspection to figure out what traffic is happening, and automatically block it. Socks is a protocol explicitly for proxying, and runs over TCP. Depending on the setup, deep packet inspection can catch it.

On the other hand, disguising traffic as HTTP/HTTPS makes it very, very hard to detect that someone is doing something other than visiting an innocuous website.

At the high school I went to, they had Deep Packet Inspection set up to such a level that they could automatically detect and block VPN connections. Wireguard and OpenVPN would be caught basically instantly, and then you would be kicked off of the internet for 10 minutes. Although very extreme, a "10 minutes no internet" punishment is nothing in comparison to prison time or any number of extreme punishments authoritarian countries can come up with.

To get around the school firewall, I set up a web proxy called Metallic: https://github.com/cognetwork-dev/Metallic/ . This is basically a website, that lets me access other websites from within that website, and it's very, very difficult to block because of that nature.

[โ€“] shortwavesurfer@lemmy.zip 3 points 3 weeks ago

Thanks for that explanation. F-Droid chooses to use HTTP proxy instead of socks. Which is why I was wondering.