Remix.run Logo
scrps 13 hours ago

Nonpersistent vm-based browser, I use qemu + cage + firefox and some glue logic to fire up a copy of a base image which gets deleted on exit. Fires up slower than a native firefox instance but runs all the same.

Can containerize for the less paranoid and less work but browsers touching host kernel gives me the ick as does the idea of trying to write ebpf policies for firefox to mitigate. Browsers are pain.

ghxst 10 hours ago | parent | next [-]

Tried a similar approach but found that putting the browser in a VM has a tendency to expose a few data points that stand out as less trust worthy which means you end up getting a lot of captchas on some websites (like using swiftshader for renderer, not having some fonts installed, among other things), lying about these can typically be detected as well (like injecting noise into a canvas, modifying the advertised renderer). If you've found any solutions to these please share.

scrps 10 hours ago | parent [-]

What approach did you end up going with instead?

captainkrtek 12 hours ago | parent | prev [-]

This sounds interesting, do you have this written up anywhere?

scrps 10 hours ago | parent [-]

I sadly do not atm beyond some notes but I can if there is interest.