New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Comments
Believe me, I have experience with it. Given our positioning, a lot of people initially think Servury is bulletproof hosting, so I'm already constantly dealing with abuse reports.
Here's our defaults at the moment :
-nodefaults
-cpu 'EPYC-v4,enforce,+kvm_pv_eoi,+kvm_pv_unhalt,vendor=AuthenticAMD'
-object 'rng-random,filename=/dev/urandom,id=rng0'
-device 'virtio-rng-pci,rng=rng0,max-bytes=1024,period=1000'
-device 'i6300esb,bus=pci.0,addr=0x4'
-watchdog-action reset
-global 'ICH9-LPC.disable_s3=1'
-global 'ICH9-LPC.disable_s4=1'
-sandbox 'on,obsolete=deny'
I'll tinker around with yours, but I think some of them might break Proxmox, not sure though, have to test.
https://servury.com/guest.txt
Not sure, I'd have to implement it first, and we would have to test drive it thoroughly. It'd be a nightmare to manage abuse that way.
OK. I will 100% be giving that a read, but part of me really likes the nuclear-no-guest-agent-at-all option. It completely kills any possibility of fuckery happening because of the guest agent.
Yeah this is kinda fucked to be honest, there's not much we can do to guarantee we're not doing that I reckon.
It's kind of my job to deal with that, we'll see how it goes though.
Yeah, those are not Blackbox nodes. Those are nodes for our regular VPS/VDS. We do not own that hardware.
I don't really believe they're real at all. 200+ nodes in 6 months of doing business?
And I wasn't able to find anything pointing to you having that many nodes or those other locations. I can only find that 1 LG for Montreal, all your infra hosted in Montreal. DNS, Censys data, etc... also only pointing to Montreal.
Trustpilot doesn't really point to you having customers either, there's 3 reviews. You had more than 20 until Trustpilot removed all your fake 5-star reviews. https://www.trustpilot.com/review/servury.com https://web.archive.org/web/20260115143659/https://www.trustpilot.com/review/servury.com
Everything combined, it just starts smelling like shit.
The jig is up buddy
No
-run-with user=qemu? Or is it being started as non-root?Nice for the non-KYC and SEV-SNP part, but your other 2 marketing "addons" are possible
with any provider. You can install your own image with disk encryption, and having the guest agent installed or alternatively blacklist it's dangerous features is entirely up to you.
9.99$/mo price is very hard to justify for only 512 MB ram, let's be honest, it's barely
enough to run just the basic OS services with this low amount.
39.99$ is a price for a reasonably ok'ish dedi, you only offer 4GB ram VPS for that.
GLWS.
Here's the results of my tests so far
Flag Result
resourcecontrol=deny works
elevateprivileges=deny blocks setsid(), -daemonize needs it
spawn=deny could not launch network script pve-bridge: Operation not permitted
-run-with user= starts, then leaks tap devices on shutdown
I guess the only way to get around to using your - might I say, really nice hardening flags - would be to make our own QEMU API/wrapper and ditch proxmox entirely. That's now on the roadmap.
So all your QEMU processes are running as root? If so, what is the purpose of even having the sandbox?
`> @forest said:
It can't be done on Proxmox. I'll make a POC of a custom QEMU wrapper so it can be done.
Wait... so Proxmox still runs VMs as root by default?
https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines
QEMU inside Proxmox VE runs as a root process, since this is required to access block and PCI devices.
Totally possible to harden it properly. Don't pass raw disks to guest VMs, and only pass virtio-net as network device since it acts as a buffer. The problem will be with PCI devices like GPUs, but that's rare to have GPUs in shared VM environments anyway so can be ignored.
Even with that, you can drop privileges after it uses the raw disks with e.g. VFIO.
Yeah but Proxmox entire development logic is tied around running as root. The architectural design blocks priv-dropping workarounds. ZFS, Ceph, LVM, NFS, HA, I can probably think of more. This is a too much complex over-engineered product that I think was never designed for isolated, untrusted guests sharing the same host. While it's ok in corporate setups where you don't expect guest VMs tampering with each other or the host, it has so many attack surfaces that are only waiting to be discovered.
Hello NSA
Are xmr / Tor nodes allowed?
Or Public vpns?
Yes, all of those are allowed on the Blackbox Pro plan
@servury Note that this means that the sandboxing options you provided are useless. Nothing is stopping a compromised QEMU process from obtaining kernelmode (which is the whole purpose of a seccomp sandbox).
I'm fully aware. Like I said, I'm working on a custom QEMU wrapper to ditch Proxmox entirely, which will subsequently allow us to use hardcore turbo schizo hardening methods. Should be done by the end of next week