Skip to content

fpucore/dobblocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOBBlocker

DOBBlocker demo

DOBBlocker – a systemd‑userdbd and age‑privacy tool for Arch Linux and systemd‑homed systems.

It is a patch designed to help users:

  • Remove or mask systemd-userdbd.
  • Scrub the birthDate field from systemd‑homed user records.

This intentionally makes it more difficult for evil operating system-level age verification mechanisms to read a user’s date of birth from the system, while preserving normal functionality of all login and user‑management behaviour.

What it does

DOBBlocker provides a menu‑driven terminal console interface:

  • Option 1: Disable and mask systemd-userdbd (suitable for non‑homed, classic /etc/passwd Arch‑based systems).
  • Option 2: Restore and re‑enable systemd-userdbd.
  • Option 3: Test whether your system uses systemd-homed and prints guidance.
  • Option 4: For homed systems, scrub birthDate from all homed user records (experimental).

Internally it uses:

  • systemctl to stop/disable/mask systemd-userdbd
  • homectl and userdbctl to discover and manipulate homed user records

When to use it

  • On non‑homed systems: use option 1 + masking to effectively make systemd‑age‑related plumbing inoperative.
  • On systemd‑homed systems: use option 4 to remove birthDate fields from JSON records, while keeping systemd-userdbd running and logins functional.

Note

  • If you ever want to revert changes, DOBBlocker’s enable/restore features are available.

Build from source (Rust)

git clone https://www.github.com/fpucore/dobblocker
cd dobblocker
cargo build --release
sudo ./target/release/dobblocker

Run the pre-built binary

git clone https://www.github.com/fpucore/dobblocker
cd dobblocker
sudo ./dobblocker

About

DOBBlocker – a systemd‑userdbd and age‑privacy tool for Arch Linux and systemd‑homed systems.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages