Egress policy

A VM's egress policy controls which outbound destinations it can reach. The default policy is all. Set it to integrations to block public internet access while keeping exe.dev metadata and attached integration endpoints available.

Check a VM's policy, restrict it, or remove the restriction:

ssh exe.dev egress my-vm
ssh exe.dev egress my-vm integrations
ssh exe.dev egress my-vm all

Set the policy when creating or copying a VM with --egress:

ssh exe.dev new --egress=integrations
ssh exe.dev cp my-vm --egress=integrations

A copy inherits the source VM's policy unless --egress is given.

DNS

exe.dev is transitioning VMs to the DNS server at 169.254.169.254. New VMs are configured automatically. Older VMs must be configured manually so DNS continues to work when outbound access is restricted:

echo "nameserver 169.254.169.254" | sudo tee /etc/resolv.conf