Skip to content

Instantly share code, notes, and snippets.

@redteamrover
redteamrover / compress-directory.sh
Created October 19, 2021 13:26
Create gzipped tar archive of a directory
#!/usr/bin/bash
set -eu
set -o pipefail
tar czvf backup-"$(date --iso-8601=seconds | tr -d ':' | sed -E 's/(\+0000)//')".tar.gz "$1"
set autoindent
set ruler
set expandtab
set smartindent
set showmatch
set colorcolumn=60
highlight ColorColumn ctermbg=lightgray
set shiftwidth=4
set tabstop=4
@redteamrover
redteamrover / nftables.conf
Created October 16, 2021 05:37
Linux Netfilter Configuration
#!/usr/bin/nft -f
#
# IPv4/IPv6 Simple & Safe firewall ruleset.
# More examples in /usr/share/nftables/ and /usr/share/doc/nftables/examples/.
#
# Begin by completely removing any previously established rules.
flush ruleset
table inet filter {
chain input {
@redteamrover
redteamrover / wget.c
Created August 4, 2021 01:12
Bare-bones implementation of wget utility that works on Windows, Arch Linux, FreeBSD, and OpenBSD.
/**
* Bare-bones implementation of wget utility that works on Windows,
* Arch Linux, FreeBSD, and OpenBSD.
*/
#ifndef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <sys/types.h>