> ## Documentation Index
> Fetch the complete documentation index at: https://docs.machine0.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Networking

## Public IP

Every VM gets a dedicated public IPv4. Shown in `machine0 get` and `machine0 ls`. Suspended VMs get a new IP on resume.

## HTTPS proxy

Every VM gets authenticated HTTPS at `https://<name>.mac0.io`, proxying to port 80. No DNS or TLS setup. Renaming a VM updates the endpoint.

## Firewall

All VMs run `ufw` with ports 22, 80, and 443 open. To open more:

```bash theme={"theme":"css-variables"}
machine0 ssh my-vm "sudo ufw allow 8080/tcp"
```
