Readit News logoReadit News
ValdikSS · 25 days ago
Disposable Root Servers: https://www.thc.org/segfault/

Segfault offers free unlimited Root Servers. A new server (inside a Virtual Machine) is created for every SSH connection.

    - Dedicated Root Server for every user.
    - Pre-installed tools on Kali-Linux.
    - Outgoing traffic is routed through NordVPN/CryptoStorm/Mullvad.
    - Reverse TCP/UDP port on a public IP.
    - Transparent TOR to connect to .onion addresses.
    - Log in via .onion, .gsocket or direct ssh (port 22 or 443).
    - Encrypted DNS traffic (DNS over HTTPS).
    - Pre-configured .onion web server. Just put your files in /onion.
    - Encrypted storage in /sec and /home with your password.
    - Encrypted storage is only accessible while you are logged in. Keys are wiped on log out.
    - Only the user can decrypt the data. We do not have the key.
    - No Logs.
Different 'tilda' services:

    - https://tilde.town/
    - https://tilde.club/
    - https://tilde.fun/
    - https://ctrl-c.club/
    - https://tilde.green/
    - https://tilde.guru/
OG shell access:

    - https://blinkenshell.org/
    - https://freeshell.de/
    - https://sdf.org/

throwa356262 · 25 days ago
I suspect this service will be abused by all kind of people and will have to shut down.
messh · 13 days ago
it is not the cheapest on a per hr basis, so I hope it will self select to not be used for such purposes
inemesitaffia · 25 days ago
It's been up for years
xk3 · 25 days ago
or quickly subsidized by three letter agencies
Imustaskforhelp · a month ago
This is fascinating idea. I created an idea like this on top of firecracker and custom golang ssh client to build something like this for my own personal use case (the abstraction part of pricing and how to connect it seemed the more difficult part for me atleast)

What stack does this use underneath?

Good luck with launch, this idea is similar to railway in terms of pricing model. I discussed about it a few comments back and I think its an interesting idea and we are seeing alternatives within such pricing model

Also are you using some cloud provider itself or building it yourself, I'd be interested in so many details to discover

Have a nice day and looking forward to ya response! Good luck with your project!

messh · a month ago
Hi thanks for the interest!

This is all written in python and the AsyncSSH package. Firecracker for VMs with memory mapped files for ram. Paddle for billing. Caddy as a reverse proxy for certificates.

It works on top of very large bare metal instances.

I'm thinking maybe open sourcing but it will take some more work on the code to make it publishable w/o embarrassing myself :)

Imustaskforhelp · a month ago
THanks for your response! as well

I am interested in which bare metal instances from which provider are you using if I may ask since I had a similar idea (as mentioned before) and I wanted to deploy it on hetzner but I was always worried that hetzner's policy might be too harsh for it even though they are one of the cheapest options out there

Which server provider did you end up using?

Thanks once again for your in depth response, these are the things I come to hackernews for! cheers and looking to ya response

chwzr · a month ago
Do you do something similar to the modifications codesandbox has done to firecracker, regarding mmap ram? (They have multiple blogposts about it on their blog)

Would love to chat about details there

krick · a month ago
As others pointed out, this isn't a very strong offer, but I'm wondering, if it would be competitive (price/performance wise), does anyone have a use-case for this? I mean, I can name quite a few if it would offer me some hardware that my laptop I'm using to access it just doesn't have, like some A100-level GPUs and stuff, then it would be fantastic: login, do your job, forget about it until the next time you need it. But for anything else it feels like I'd just prefer something more… traditional? Like, DigitalOcean droplet, AWS instance, Linode VPS, you get the idea. At least a managed Docker container. Even if it's technically more expensive and less performant, we are talking like $5/mo, and you can pretty much always easily scale-up or buy additional storage volume, all these things. And it's all yours, for pretty much all practical intents and purposes.

Does anyone have a legit use-case when it would be actually nicer to use this on-demand type of service? (Once more, unless we are talking some serious on-demand hardware.)

ronsor · a month ago
For these kinds of services, I think the main value would be UX improvements, such as offering an environment preconfigured with a certain set of tools (e.g. nmap, tmux, curl, etc.) and other defaults. SSH in, and don't deal with a web panel. They may also be valuable in a learning environment where you don't want student servers running 24/7.

Other than those points, offering access to more powerful hardware is probably the best use-case.

varenc · 25 days ago
What you've described sounds a bit like the very new https://exe.dev service! Which I discovered on HN just weeks ago.
LevkaDev · 25 days ago
A legit use-case is long-lived but infrequently accessed sessions.

Think debugging, learning environments, or experiments where the hard part is recreating state, not paying for compute. A VPS can do it, but suspend/resume avoids either leaving it running or constantly rebuilding it.

Egor3f · a month ago
$36/mo for 2/4/50 VPS without public IP... Ok, I get the idea that the service is for non-regular use, but I think even $0.005 per hour ($3.6/mo) of suspended state is too expensive. The same config in Hetzner is just $4.09/mo for 24/7 working VPS with public IPv4 address
messh · a month ago
Hi, That is a good point actually. The suspended price has to be significantly lower than the alternative. I'll revise it.

Still, there is the advantage of simplicity not having to deal with the web console etc. Some people may enjoy this

eptcyka · a month ago
Have fun racing to the bottom. If I can get an unsuspended VM at 5$ a month, the suspendable one has to be significantly faster or significantly cheaper. Then again, take my gnawing with a boulder of salt for I will not be a customer. I have my own server that is running 24/7 already.
einsteinx2 · a month ago
Yeah this is a cool idea but the pricing is way too high. For anything I would use this for I could just set up any VPS from any provider for cheaper and it’s stateful in the sense that it’s my own VPS and my files/applications/tmux sessions/whatever will be there the next time I SSH in.

The UX here seems really nice, but after spending a couple minutes setting up the VPS, I essentially get the same UX (aka just ssh in and so stuff).

I’d potentially be willing to pay some premium over a standard VPS, but certainly not a 10x premium…honestly probably not even 2x.

nine_k · a month ago
The interesting part here is that the box is stateful, unlike a Lambda. You return literally to the point where you left off.
7bit · 25 days ago
Why would I need to suspend a machine other than saving cost? Until your rare is SIGNIFICANTLY cheaper, I just go to Hetzner and let it run.
Gooblebrai · 25 days ago
What web console?
nine_k · a month ago
Interesting to compare with Fly's sprites: https://sprites.dev/#billing
swores · 25 days ago
Maybe I'm being dense, but could someone kindly explain to me the "Web App" example on that Sprites page?

"30 hours of wake time per month (~5 concurrent users avg), averaging 10% of 2 CPUs and 1 GB RAM"

Does that mean it would sit available but using 0% when there's nobody on the site, and just bill for usage when web traffic is causing the server to do work? So if the web app went a month with no visitors it would cost nothing (except for the file storage fees)?

messh · a month ago
One difference other than price is that sprites doesn't seem to use ssh
nodesocket · a month ago
Pricing does not make any sense. I can get a AWS EC2 t4g.small (2 vCPUs, 2 GB memory) with a 50 GB EBS SSD (gp3) for a total of $16.26/mo.
TurdF3rguson · a month ago
I think the comparison has to be with EC2 spot right? It feels like EC2 is the better deal, but maybe more of a pain to deal with their UI.
kelnos · a month ago
Sort of, but maybe not quite? When you spin up an EC2 spot instance, it's a fresh instance with whatever AMI you load into it, and it's a fresh boot at that time. (You can save persistent data to an EBS volume that you create once up front and then attach to each new instance, of course.)

With this service, it seems like the VM underpinning your session is suspended (like as if you were to suspend-to-RAM or hibernate your laptop), and then resumed the next time you sign in, so not only is the filesystem in the same state as it was during your last session, but any background processes that have spun up since then are resumed as well, and are still running.

messh · 25 days ago
Currently the price is in the same ballpark as dev.exe ($20/month no suspendind) ans sprites.dev (higher for suspended butnlowe for running)
LevkaDev · 25 days ago
I think this is mostly true functionally, but not experientially.

A VPS gives you persistent state, but it still assumes you’re willing to manage that state. The distinction here seems less about what’s possible and more about who carries the ongoing operational burden: the user or the service.

wolvoleo · 25 days ago
Also many other services that are way cheaper are also charged per hour.
messh · 25 days ago
But you cannot suspend these vps so easily and fast. Shellbox.dev aims to be frictionless in that regard
khaki54 · 25 days ago
How did you find $4 on Hetzner? I didn't see anything close!
morgoo · 25 days ago
https://www.hetzner.com/cloud/

CX23 is €3.49/mo, but you can save 0.50€ if you forgot ipv4.

zackify · a month ago
There's been so many of these lately.

I really need to share a blog post on doing this exact thing with a VPS, 2 commands to install and setup lxd.

And then client side bash function to just make and connect via tmux and delete when you're done.

Self hosting these services is too easy to do and you can have more control of your data and better specs.

w7 · 25 days ago
It's funny to me as well. Being initially inspired by Yelp's dockersh I wrote a functional MVP of the same concept around 2 years ago. It used a custom Go sshd-proxy to spawn kata-container backed pods in kubernetes. I used it personally for a very brief period of time, and found it useful as a small timesaver for testing things. I wasn't comfortable with monetizing it though. After seeing a few of these pop up, I realize maybe I missed my chance to be early.

As far as self-hosting goes, it looks like there are some FOSS projects now, eg https://containerssh.io/

abbbi · 25 days ago
i looked at containerssh once and it was way to featureful for me. I came up with a simple ssh daemon that basically does spawn arbitary containers on ssh login and destroys on exit: https://github.com/abbbi/sshcont
indigodaddy · a month ago
On this same idea, I just started working on shelley-lxc: https://github.com/jgbrwn/shelley-lxc

Work in progress/alpha, but the core functionality works as a proof of concept. Super exciting working on this kind of stuff.

Liftyee · a month ago
This looks quite similar to exe.dev which was on here a while ago - anyone know how it compares?
indigodaddy · a month ago
Pretty sure shellbox.dev has been around for at least 2-3 years though - EDIT nm they have a show HN from two days ago. I must be thinking of a similarly named/sounding service
messh · a month ago
Maybe you mean keypub.sh? That is another project of mine with similar graphic design.
messh · a month ago
I think exe.dev is subscription. In Shellbox.dev you have funds and pay very little when not connected
indigodaddy · a month ago
Do you do any resource scaling at all? What happens if my workload hammers the VM resources?
qudat · a month ago
This is a very cool idea and I like the simplicity of the business model! SSH has a ton of great features and its ergonomics are excellent for terminal enthusiasts. Most of us want to ssh into our cloud compute anyway. As a founder of an ssh platform (https://pico.sh) I just wanted to say welcome and good luck!

Also If you ever want to chat about ssh feel free to reach out!

gvldev · a month ago
I've been trying to come up with a hypothetical use case for this. I can't use this as a server without keeping an active session right? I wonder if you could get around this by sshing into itself from inside the primary session. Is that an edge case you've considered?
messh · a month ago
This is a feature I want to implement: an option to keep boxes running while disconnected. Maybe with something like

ssh shellbox.dev keepalive box1

gvldev · a month ago
Maybe this and other future extended features could be configured via some host-accessible mounted conf.d? Otherwise if I forget to use that command on every login, I might just forget, logout, and go on thinking my server is still running.
kelnos · a month ago
For this use case, why wouldn't you just instead run a VPS on AWS or some cheaper platform?
indigodaddy · a month ago
You definitely should