I saw this article regarding limitations of Home Assistant external access. I think there are at least two things you can do:
- (If Apache is front-ending HA) Use mod_security / SSHguard to catch common attacks
- Require mTLS for external client access
I saw this article regarding limitations of Home Assistant external access. I think there are at least two things you can do:
Eg after python upgrade, choose “clean rebuild” after.
yay -S $(checkrebuild -v | grep foreign | sed -e 's/^foreign//')
GNU screen is deprecated in redhat 7 & unavailable in redhat 8
The usurper tmux is available however, and with a compatibility config (I prefer to set the bind-prefix to ^W) things can be made bearable.
This shell function will help with the muscle memory of screen -r
screen () {
if [[ "$1" == "-r" ]]; then
tmux attach-session
else
tmux $@
fi
}
I have a nagios / icinga HTTP monitor based on PyCurl: check_pycurl3.
Writing tests for this is difficult because:
So with a little StackExchange googling, you can start Flask in a thread (remember to set daemon=True) like below:
flask = threading.Thread(target=lambda: self.app.run(host=self.host,
port=self.port, debug=False, use_reloader=False),
daemon=True)
flask.start()
You also need to give it some time to start up before tests commence, I’ve used the hacky approach of a 1 second sleep.
To see how I set up routes & inhibit flask startup messages, check the code!
gnome-extensions – including appindicator & gestureImprovements.
Seeing errors like “spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody” in mail log?
Put
DROPPRIVS=yes
in /etc/procmailrc
There are 2 reasons for this: the memory on these VMs is small (668MB) & DNF is badly written and uses 100s of MBs. Secondly Oracle Linux includes a lot of repos.
1. install microdnf by wgetting it (as dnf is failing)
wget https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/libpeas-1.22.0-6.el8.x86_64.rpm
wget https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/microdnf-3.4.0-4.el8.x86_64.rpm
rpm -ivh *.rpm
2. Upgrade base repos
microdnf update –disablerepo=* –enablerepo=ol8_baseos_latest –enablerepo=ol8_appstream