Features
Exit nodes
Send a device's internet traffic out through another machine in your network, like a server you trust or a machine at home.
An exit node is a machine other devices can send all their internet traffic through. Websites then see the exit node's public address instead of the device's. Use it on untrusted Wi-Fi, or to browse from your home or office address.
Offer a machine as an exit node
On the machine:
bashunderpass set --advertise-exit-nodeIn the dashboard, open Routes and approve it as an exit node.
Use an exit node
On the device whose traffic should go out through it, pass the exit node's name or address:
underpass set --exit-node=home-serverTo go back to using the device's own internet connection:
underpass set --exit-node=On Windows you can also pick one from the tray icon's Exit node menu, and offer the PC as one with Run as exit node.
Offering an exit node works on Linux, macOS and Windows with the default engine. On Linux it needs nftables.
How it behaves
- Traffic only goes through the exit node while it's online and approved. If it isn't, the device's traffic goes out directly, and the client says why.
- An exit node can't use another exit node.
- Your private network keeps working: only internet traffic goes through the exit node.
Access
Exit traffic is named autogroup:internet in access rules. A rule with * as its destination covers it too.