Skip to content

Instantly share code, notes, and snippets.

View NetworkJack2's full-sized avatar

Network Jack NetworkJack2

View GitHub Profile
@NetworkJack2
NetworkJack2 / mkinitcpio.conf
Created March 4, 2026 21:53
Archlinux mkinitcpio hooks for root encryption
#With software RAID(i.e. Desktop)
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap block mdadm_udev encrypt filesystems fsck)
#Without software RAID(i.e. Laptop)
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap block encrypt filesystems fsck)
@NetworkJack2
NetworkJack2 / datestamp.sh
Created February 2, 2026 20:38
datestamp
#!/usr/bin/env bash
date "+%Y%m%d"
@NetworkJack2
NetworkJack2 / gist:9404bab897cce041045f3f6062712fa5
Last active March 4, 2026 21:55
kernel command line for encrypted root on arch with usb sticks
#This goes in bootloader config on kernel or options line
# For RAID
cryptdevice=/dev/md1:cryptroot cryptkey=/dev/disk/by-label/usb_key:ext4:/crypto_keyfile.bin root=/dev/mapper/cryptroot rw
# No RAID, but SATA
cryptdevice=/dev/sda2:cryptroot cryptkey=/dev/disk/by-label/usb_key:ext4:/crypto_keyfile.bin root=/dev/mapper/cryptroot rw
# No RAID, but NVME
cryptdevice=/dev/nvme0n1p2:cryptroot cryptkey=/dev/disk/by-label/usb_key:ext4:/crypto_keyfile.bin root=/dev/mapper/cryptroot rw
@NetworkJack2
NetworkJack2 / misc.py
Last active August 30, 2021 19:17
Python Utility Functions
def slugify(in_text):
'''return a slug. Remove spaces, and lowercase'''
out_text = in_text.strip()
out_text = out_text.lower()
out_text = out_text.replace(" ","")
return out_text
import sys
def os_supported():
@NetworkJack2
NetworkJack2 / lsblk.py
Last active October 24, 2023 06:35
get drive/disk information in python
import json
import subprocess
def byte2str(in_string):
'''convert bytes into string'''
output = str(in_string.strip())
output = output.lstrip("b")
output = output.strip("\'")
return output
@NetworkJack2
NetworkJack2 / repo-add.sh
Last active August 17, 2021 20:25
Add additional remote repository with git
REPO_URL="ssh://username@example.com/repository.git"
git config --add remote.all.url $REPO_URL
### Keybase proof
I hereby claim:
* I am gijack on github.
* I am gi_jack (https://keybase.io/gi_jack) on keybase.
* I have a public key ASA_KtSFPNUuGafnwz1CeQtaBIrCakYLTKtcr6vAI2qBDwo
To claim this, I am signing this object:
@NetworkJack2
NetworkJack2 / prompt.sh
Last active December 1, 2019 17:27
Color PS1 Prompts
#Red Root Prompt
PS1='[\[\e[0;31m\]\u@\h \[\e[1;34m\]\w\[\e[m\]] \[\e[1;31m\]\$\[\e[m\] '
# Just red hash#
PS1='[\u@\h \w]\[\e[1;31m\]\$\[\e[m\] '
@NetworkJack2
NetworkJack2 / sshd_config
Last active March 6, 2025 21:27
OpenSSH sshd cipher suites
# Specify cipher suite manually
KexAlgorithms curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256,curve25519-sha256,diffie-hellman-group18-sha512,diffie-hellman-group16-sha512,mlkem768x25519-sha256,sntrup761x25519-sha512,sntrup761x25519-sha512@openssh.com
Ciphers chacha20-poly1305@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com
MACs hmac-sha2-512-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com