It sounds like you are getting locked out via fail2ban if everything else comes up for you. One of the nice things about this setup is failing one service doesn’t lock you out.
ssh into the server
root@main:/# fail2ban-client status webmin-auth
Status for the jail: webmin-auth
|- Filter
| |- Currently failed: 0
| |- Total failed: 0
| `- Journal matches: _SYSTEMD_UNIT=webmin.service
`- Actions
|- Currently banned: 0
|- Total banned: 0
`- Banned IP list:
The ONLY thing I can think of that would cause this on an intermittent basis is fail2ban. If you can’t ssh in, and you can’t connect to port 10000 then how did you check this?
OK. Pretty much all bets are off then. No way to know what your provider allows and doesn’t allow. They generally don’t like people to have home servers. They may close down higher number ports to stop piracy. Not gonna guess.
Webmin/Virtualmin pretty much works out of the box for the most part.
I think most services on the box listen to all addresses. Maybe your home router isn’t routing? You may need to set up a host file on your computer. Check the internet for how to do it on your machine.
Again, fail2ban is the only service I can think of that would work like this on the server. If that isn’t it, then it is a network issue. Or not? Basically though, not much more help I can give. Good luck.
Under each jail you have there’s a setting to put in ip s to never ban to eliminate the aggravation and possibility of too many logins locking you out for a time. Go to jail’s list and double click a jail to open the form.