critbit
Netguard
critbit | Netguard | |
---|---|---|
3 | 136 | |
330 | 40 | |
- | - | |
0.0 | 6.6 | |
over 2 years ago | about 2 years ago | |
C | Java | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
critbit
-
Ask HN: What are some 'cool' but obscure data structures you know about?
> Good use-case: routing. Say you have a list of 1 million IPs that are [deny listed].
Apparently, bloom filters make for lousy IP membership checks, read: https://blog.cloudflare.com/when-bloom-filters-dont-bloom/
CritBit Trie [0] and possibly Allotment Routing Table (ART) are better suited for IPs.
[0] https://github.com/agl/critbit
[1] https://web.archive.org/web/20210720162224/https://www.harig...
-
Rethink-app: DNS over HTTPS, firewall, and connection tracker for Android
developer here
I'd imagine the app should work over IPv6-only networks thanks to 464xlat. I may be wrong, because I've never tested it on a IPv6-only network.
The reason for IPv6 is two fold:
1. Firewall today simply stores classless IP address rules as strings in a sqlite table fronted by a lfu cache backed by a typical hash-map. With IPv6, I'd imagine, this won't scale. So, we need a more economical in-memory data-structure (like a crit-bit trie [0] or art tree).
2. Apparently LwIP has problems with HappyEyeballs (I personally never saw it, but got a couple of reports from users about it that it was an unrecoverable error once the connectivity was lost, and the firewall had to be restarted). We're in the process of replacing LwIP with gvisor/netstack now [2], just to get IPv6 support back on track.
[0] https://github.com/agl/critbit
[1] http://www.hariguchi.org/art/art.pdf
[2] https://github.com/celzero/firestack/issues/3
- Critbit Trees in C(WEB)
Netguard
-
48,000 companies sent Facebook data on a single person
Same here.
In addition, to prevent shadow profiles, I've blocked them on NextDNS, setup NetGuard[0] and Firefox with uBlock Origin on Android.
[0]: https://github.com/M66B/NetGuard/releases
- Network Permissions
- Blockada 5 alternative?
-
⟳ 1 apps added, 54 updated at f-droid.org
NetGuard (version 2.324): A simple way to block access to the internet per application
- NetGuard non-root Firewall For Android
-
Google is going to remove NetGuard from the Play Store for a nonsensical reason
Maybe this [1] line is triggering the AI?
https://github.com/M66B/NetGuard/blob/676e889662e5a34ad36bdd...
-
Having trouble blocking domains on netguard
Currently using the default netguard hosts file to block domains. The downlaod url is https://www.netguard.me/hosts and It just downloads the default stevenblack host file. But I want to block more stuff that the default does not block so I looked at Stevenblack github. The problem is that when I put in the hosts file download url, the domains do not get blocked. Such as if I use the fake news host then go to a fake news domain, fake news is still showing. Same thing when I download the hosts file then import it. Is there a fix for this in the app so I can block these domains?
- Block app from using data?
- Netguard or DuckDuckGo app protection? Can't both be on.
-
⟳ 2 apps added, 12 updated at apt.izzysoft.de
NetGuard (version 2023061101): A simple way to block access to the internet per application
What are some alternatives?
flatbuffers - An implementation of the flatbuffers protocol in Haskell.
tracker-control-android - TrackerControl Android: monitor and control trackers and ads.
tables - Deprecated because of
blokada - The official repo for Blokada apps.
rethink-app - DNS over HTTPS / DNS over Tor / DNSCrypt client, WireGuard proxifier, firewall, and connection tracker for Android.
semantic-source - Parsing, analyzing, and comparing source code across many languages
InviZible - Android application for online privacy and security
nextstep-plist - Parser and printer for NextStep style plist files
nextdns - NextDNS CLI client (DoH Proxy)
data-treify - Reify a recursive data structure into an explicit graph.
calyxos