Search

Items tagged with: HardenedBSD



#Framework16 performance issues continued. It took 117 seconds to run git status on the #HardenedBSD ports tree. The screenshots show a VM with 6 vCPU and 32GB vRAM.

For the first couple hours, when the system boots cold, filesystem access is just about as instantaneous as it ought to be. But after around six hours of uptime, the brand spanking new NVMe SSD starts going sloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooow. Practically unusable when it gets like this.

You can see in the top output that the CPU is mostly stuck in the kernel.


Seven day embargo limit for #curl: git.hardenedbsd.org/shawn.webb…

It can take the #HardenedBSD project a full month to rebuild its package repos. And since we've built this software monoculture against libcurl, this will be FUN!

#infosec #libcurl


@bagder because you seem to me to be somewhat confused. Like statements like "if they're transparent, what's there to support?"

But, whatever, I already maintain a patch for #HardenedBSD users to remove the prohibition. The problem is solved on HardenedBSD.


@bagder Essentially, #curl commit 0ae0abbe72514a75c10bfc4108d9f254f594c086 broke updating #HardenedBSD packages for certain users who use HardenedBSD behind a fully Tor-ified network (a network that uses transparent Tor proxying).

Those users were unable to update their HardenedBSD systems since the package manager uses libcurl behind-the-scenes. Some of these users live in malicious environments (malicious to human life), with actively-exploited applications.

So, this prohibition had a real negative impact, putting our users in harm's way.

If curl had a way to bypass the prohibition, we would've been able to keep our users safe.

This is why I mention #Radicle: they, too, do not support the .onion TLD by default, but can be configured to provide that support.

Radicle has three options:

  1. Default: No support, .onion domain lookups will fail.
  2. SOCKS support where .onion lookups succeed.
  3. Explicit transparent proxying support, so .onion lookups succeed

curl is missing that third option.