#psocks v0.4.0 (allowlist-only filtering #proxy server) includes important logic updates that prevent DNS resolution if a rule is not set. It also features enhanced JSON/API options, such as detailed stats, a cache file cleaner, and a current in-memory index.

It blocks up to 90% of background traffic, specifically ads that compromise your #privacy and consume CPU power and battery life (as most are SSL/TLS encrypted).

https://codeberg.org/postscriptum/psocks

#Rust #SOCKS5

@yggverse This looks really neat. I was wondering how it affects web browsing or have I misunderstood? ....sorry

@adingbatponder everyone may setup own ruleset, for example: https://codeberg.org/postscriptum/psocks-list

For example, Youtube and Github working well, by using few dependent domains just, e.g. https://codeberg.org/postscriptum/psocks-list/src/branch/main/registry/github.txt

Server supports miltiple --allow arguments to combine allowlist for each instance. It is in development, but already it seems pretty useful in the current implementation!

psocks-list

Personal allow / block lists collection for the psocks (https://codeberg.org/postscriptum/psocks) proxy implementation

Codeberg.org
@yggverse Thanks. Might also be a groovy child access control system. Have been looking for this for a long time. I wanted to have a pc with necessary school links access but zero anything else. In the past the dependent domains problem has stopped me setting this up. I think schools when setting homework should be obliged to issue the whitelist for that task. Maybe with an AI tool using #rodney https://github.com/simonw/rodney one might be able to crawl the dependent domains and make a whitelist fast ??
GitHub - simonw/rodney: CLI tool for interacting with the web

CLI tool for interacting with the web. Contribute to simonw/rodney development by creating an account on GitHub.

GitHub

@adingbatponder psocks server was created for personal needs first: to block modern web traps.

just inform others that it works and the web is still useful even white list requires some time to create it. that's because there is build-in api server which is allow to change records on-the-fly, without server reboot (db is in-memory by design)