Skip to content

Instantly share code, notes, and snippets.

View rjsocha's full-sized avatar

Robert Socha rjsocha

View GitHub Profile
@rjsocha
rjsocha / rjslibrary.sh
Last active January 29, 2020 22:17
BASH support library
function trim-string() {
local _var="$1"
_var="${_var#"${_var%%[![:space:]]*}"}" # remove leading whitespace characters
_var="${_var%"${_var##*[![:space:]]}"}" # remove trailing whitespace characters
echo -n "$_var"
}
function dns-query() {
local _r
if [[ -n $1 ]]
@rjsocha
rjsocha / nic-menu.ipxe
Created August 16, 2020 04:58 — forked from robinsmidsrod/nic-menu.ipxe
iPXE embedded menu that tries to boot each network adapter in turn
#!ipxe
set timeout 1000
:menu
menu Network boot options for ${uuid}
item --key a default Try to boot (a)ll network adapters in turn
item
item --gap -- --- Detected network adapters ---
set i:int8 0
@rjsocha
rjsocha / powershell_script_sign.ps1
Last active February 26, 2021 10:20
PowerShell self-signed script
# CA Generation
# {hex}30030101FF => ASN.1 BasicConstraints: CA:TRUE
# $asn1=([System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension]::new($true, $flase, 0,$true)).RawData
# $asn1 | Format-Hex -Encoding Ascii
$ca_params =@{
"Type" = "Custom";
"Subject" = "CN=Local CA";
"FriendlyName" = "Local CA";
"KeyAlgorithm" = "RSA";
@rjsocha
rjsocha / gist:5b1b9ea361f7dc8473110f9c5781fcd7
Created September 20, 2022 18:18
gpg / apt-get / trusted.gpg
gpg --list-keys --no-default-keyring --keyring /etc/apt/trusted.gpg
# For example Skype key
gpg --export --no-default-keyring --keyring /etc/apt/trusted.gpg D4040146BE3972509FD57FC71F3045A5DF7587C3 | sudo dd of=/etc/apt/trusted.gpg.d/skype.gpg status=none
# Delete (example)
sudo gpg --batch --no-autostart --no-options --delete-key --no-default-keyring --keyring /etc/apt/trusted.gpg FPR-OF-THE-KEY