these are instructions for automating the suspend and shutdown of ESXi VMs and host in case of a power failure. works with APC/Schneider SmartUPS 750xl and ESXi 5.5u1
- make a new VM and install Ubuntu-Server on it
| From 06cb8310a54a222437f5a84bbbe61111435a08bf Mon Sep 17 00:00:00 2001 | |
| From: Yanfei Guo <[email protected]> | |
| Date: Fri, 18 Apr 2025 19:48:19 +0000 | |
| Subject: [PATCH] qat: wait for in-flight req to complete before remove session | |
| reqs in session may be still in-flight after callback returns. | |
| This results in session remove fail with message "There are %lu | |
| requests pending". Adding a small loop to wait for the completion | |
| of in-flight requests. | |
| --- |
| # Powershell refuses to connect to the Netbox API on our setup without this. | |
| add-type @" | |
| using System.Net; | |
| using System.Security.Cryptography.X509Certificates; | |
| public class TrustAllCertsPolicy : ICertificatePolicy { | |
| public bool CheckValidationResult( | |
| ServicePoint srvPoint, X509Certificate certificate, | |
| WebRequest request, int certificateProblem) { | |
| return true; | |
| } |
| ############################################################################################################### | |
| # these are instructions for automating the suspend and shutdown of esxi vm's and host in case of a | |
| # power failure. | |
| # works with apc smartups 750xl and esxi 5.5u1 | |
| ############################################################################################################### | |
| 0# make a new VM and install Ubuntu-Server on it | |
| 1# install apcupsd | |
| apt-get install apcupsd |
| ## content of: /etc/fail2ban/jail.local | |
| [mail-smtp] | |
| enabled = true | |
| logpath = /var/log/mail.log | |
| filter = mail-smtp | |
| maxretry = 1 | |
| action = iptables-multiport[name=mail-smtp, port="25,587", protocol=tcp] |
| #!/bin/sh | |
| OK=0 | |
| CRIT=2 | |
| tics=$(date +%s) | |
| if [ "$tics" -gt 1561741200 -a "$tics" -lt 1561914000 ]; then | |
| # From Friday 17:00Z to Sunday: STFU | |
| echo "OK - Please do not disturb; party in progress" | |
| exit $OK |
| #!/bin/bash | |
| GITHUB_USERNAME=rubo77 | |
| if [[ "$1" == "" ]]; then | |
| echo 'usage: gistfile-post.sh filename [gistname]' | |
| exit 0 | |
| fi | |
| # 0. file name for the Gist |
| ## Remove the history from | |
| rm -rf .git | |
| ## recreate the repos from the current content only | |
| git init | |
| git add . | |
| git commit -m "Initial commit" | |
| ## push to the github remote repos ensuring you overwrite history | |
| git remote add origin [email protected]:deepthinkag/curl2bash.git |
| # ___ ___ __ __ | |
| # / | __ ______/ (_) /_____/ / | |
| # / /| |/ / / / __ / / __/ __ / | |
| # / ___ / /_/ / /_/ / / /_/ /_/ / | |
| # /_/ |_\__,_/\__,_/_/\__/\__,_/ | |
| # | |
| # Linux Audit Daemon - Best Practice Configuration | |
| # /etc/audit/audit.rules | |
| # | |
| # Compiled by Florian Roth |
I have ssh connections from multiple users. I want to log all connectsion except those from the user 'git'. How dow you create an exception to a filter ?
input {
file {
path => "/var/log/auth.log"
type => "syslog"
}
}