Skip to content

Instantly share code, notes, and snippets.

View SpareSimian's full-sized avatar

SpareSimian

  • San Pablo, CA, US
View GitHub Profile
@SpareSimian
SpareSimian / mimedefang-filter-discard-backup.pl
Created December 17, 2024 18:51
MIMEDefang milter extract: Discard spam from backup MX
use Net::DNS;
# GetHostAddresses(resolver,hostname)
# returns list of IP addresses for hostname
sub GetHostAddresses ($$) {
my ($resolver,$hostname) = @_;
my @addresses;
my $received = $resolver->search($hostname);
if ($received) {
@SpareSimian
SpareSimian / tar-compress-encrypt-verify.sh
Created January 10, 2025 23:14
Tar, compress, and encrypt a directory hierarchy
# commands used to encrypt a filesystem image
# create the encryption key (256 bits in hex)
openssl rand -hex 32 > /root/aes_key.txt
# move to top of desired filesystem to backup and encrypt
cd /mnt/root-to-back-up
# Tar using xz compression and pipe to AES256 encryption
tar cvfJ - . | openssl enc -aes-256-cbc -e -pass file:/root/aes_key.txt -out /mnt/USB-thumb-drive/encrypted-backup.tar.xz