I get what liquid is saying.
You are technically right. Aaaaand so is Liquid.
If I get to your HA box I own ALL your creds. Probably including Amazon, Google, Apple and other identities you connected to. Often for security purposes. (Nest, Ring, Arlo, etc.) It also has LLM inference keys (highly sought after rn)
This is a HIGH Value target. An extremely high value one. I can get things that break security, allow me to make purchases and skim LLM tokens from paid accounts.
Our world in network security changed FUNDAMENTALLY two weeks ago when the AI discovered PhP viln hit. ‘Black October’
Prior to and especially since then I’ve seen increasing automatic attacks against open ports. Things that would have previously been done by ‘script kiddies’ is now being done by AI agents. The difference is a script kiddie used to run a set of known attacks and move on if they didn’t hit it.
Guess what an AI agent does? A well coded one adapts.
Hit port - oh this profiles as Linux, Build root
Probes port - oh this is *insert platform here * run known vulns.
Finds nothing… Adapts other known vulns until successful. (see PhP.)
Fails adapting, BUILDS custom attack attempts based on known code samples and…
Oh they blocked this endpoint? no problem move executed source to another owned endpoint in my zombie network.
And that’s the basic stuff now.
(yeah real-time boutique custom attack vector that doesn’t require an SME nor the resources of a nation state, and it’s the most primitive version of it that will ever exist right now. And that is pretty good.)
AND Its becoming exponentially faster.
So. With that. There’s absolutely, ZERO way Im exposing a machine to the direct internet that includes punching through ANY port without putting it through a security platform that is hardened specially for said attacks and performs SSL termination and stateful inspection… NONE. SSL or otherwise. (SSL only protects your session from being snooped, does nothing to keep the front door locked.)
Im not even interested in doing it the way NC does right now because the auth request makes it to my install. I’ll keep paying to support OHF but I’m not exposing my system like that.
The only viable alternative I see currently is a VPN solution where you must login to even SEE the endpoint. (thus making it impossible to even hit from an ai attack)
Now back to topic… SSL needs specific things to make it work. I could see them (OHF) making it ‘easier’ with some kind of UX for it… That said
Spicy take:
I’d prefer they not because then people will use it to do exactly that ^^ above and expose thier machine thinking oh it’s SSL it’s fine. It most certainly is not anymore. At least using Nabu thier (Nabu’s) machine takes the first punch. Making SSL easier for purposes of direct exposure on the internet rn is a bad idea imho.
(basically a simple open port is not good enough any more even with SSL)
Yes there plenty of other reason to want it but I’d also submit if someone has one of those valid use cases they probably also know how to setup thier own PKI/CA to make it work and for that, the current facility, using YAML is fine.