Home / Companies / exe.dev / Blog / Post Details
Content Deep Dive

SSH has no Host header

Blog post from exe.dev

Post Details
Company
Date Published
Author
David Crawshaw
Word Count
477
Company Posts That Month
4
Language
English
Hacker News Points
-
Post removed?
No
Summary

The challenge of implementing SSH access for virtual machines (VMs) at exe.dev is addressed by using a pool of public IPv4 addresses due to the high cost of assigning individual IP addresses and the limitations of IPv6. While web traffic can share IP addresses by using the Host header, SSH lacks a similar feature, complicating the routing of connections. To overcome this, exe.dev assigns each VM a unique IP address relative to its owner, allowing the {user, IP} tuple to uniquely identify connections. The process involves careful IP allocation and requires bespoke management software, as public IPs are often NATed in cloud environments. This system was specifically developed to ensure uniform domain name behavior for exe.dev, though it is not recommended as a general solution for others seeking to multiplex SSH access.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.