Exposing the panel: what changes, and the path that changes the least

The moment you put the panel on the internet, the login page becomes visible to everyone and automated attempts find it within hours. There are three paths, and the one that protects most never makes the panel visible at all.

AtlasPVE ·

This entry answers

  • expose proxmox to internet
  • is proxmox remote access safe
  • proxmox port 8006 forwarding
  • proxmox access over vpn
  • proxmox web interface security

The server sits at home or in the office and you want to reach it from outside. The question is reasonable, but the answer is not "should I or shouldn't I", it is "by which route".

What changes the moment you do it

The panel is no longer a place only people on your network can reach. The login page becomes visible to the internet, and login pages visible to the internet get tried automatically. This is not an attack aimed at you, it is a constant background noise that finds a newly opened address within hours. The point is not that someone targets you, it is that your turn comes on its own.

Three paths

First: do not expose it. You join the network first, then use the panel as if you were at home. The panel is never visible from outside, so there is no login page to try. This is the route that changes the least and protects the most.

Second: put a door in front of it. The panel does not speak first; a layer that checks who you are meets the visitor, and only then is the panel reached. The panel is still not the first thing a stranger talks to.

Third: expose it directly. The port is forwarded out and everything rests on the shoulders of the login page and the certificate. It can be done, but your defence is now a single layer.

The minimum if you do expose it

A second factor is not a preference. Daily work should not be done as root, because a fully privileged account sitting behind a door opened to the outside multiplies two risks. The certificate should be real, and the reason is not the encryption itself: if you see a warning at every login you get used to clicking past warnings, and on the day the real warning arrives you click past that one too.

What attempt limiting is for

Limiting failed attempts does not stop a determined person. What it does is more valuable: it cuts the background noise, so the events left in the log are the ones actually worth looking at. A log that produces thousands of lines constantly does not get read, and a log that is not read does not exist.

Two things often forgotten

Exposing the panel exposes the console. Whoever gets into the panel gets into the screens of the machines, meaning the session of every virtual machine inside. What sits behind the panel matters as much as the panel itself.

And remote shell access is a separate door. Closing one does not close the other; the two are considered separately.

What Atlas does

Atlas carries the session in a cookie that page scripts cannot read, and treats the cookie as valid only on requests coming from its own site, so another page cannot make your session do work for it. Failed logins are limited: past a certain count the request is refused, and that refusal is written to the audit record. The login response does not distinguish an existing account from a missing one, so someone scanning for usernames from outside cannot build a list. None of this makes exposing the panel safe; it decides what ground you are standing on if you choose to expose it.

Sources

Proxmox's own documentation. In English, and it has the final word on this subject.

Related entries

How does this look inside Atlas?

Go to the product page