# HG changeset patch # User Peter Sanchez # Date 1705009477 21600 # Thu Jan 11 15:44:37 2024 -0600 # Node ID 7e37f6f68fa3356a62055b1bd4949e9fe08f3e49 # Parent 068eba79ede7d173674c76878b84e0ecdf1564c8 bin utils diff --git a/bin/cmount.sh b/bin/cmount.sh new file mode 100755 --- /dev/null +++ b/bin/cmount.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +if [ -z "$1" -o -z "$2" ]; then + echo "Usage: $0 /dev/XXX /mount/path" + exit 1 +fi + +doas cryptsetup open $1 vaultdrive + +doas mount /dev/mapper/vaultdrive $2 diff --git a/bin/cumount.sh b/bin/cumount.sh new file mode 100755 --- /dev/null +++ b/bin/cumount.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +if [ -z "$1" ]; then + echo "Usage: $0 /mount/path" + exit 1 +fi + +sync +doas umount $1 + +doas cryptsetup close vaultdrive diff --git a/bin/enable_natural_scroll b/bin/enable_natural_scroll --- a/bin/enable_natural_scroll +++ b/bin/enable_natural_scroll @@ -7,7 +7,7 @@ synclient MaxTapTime=0 -MX=$(xinput list --id-only 'pointer:MX Master Mouse') +MX=$(xinput list --id-only 'pointer:Logitech Wireless Mouse MX Master 3') if [ -n "$MX" ]; then # Enable Natural scrolling. To get ID see: # xinput list-props $MX (ie, 20) @@ -18,7 +18,7 @@ xinput set-prop $MX $MXID 1 fi else - MX=$(xinput list --id-only 'pointer:Logitech MX Master') + MX=$(xinput list --id-only 'pointer:MX Master 3') if [ -n "$MX" ]; then # Enable Natural scrolling. To get ID see: # xinput list-props $MX (ie, 20) diff --git a/bin/gettls.go b/bin/gettls.go new file mode 100644 --- /dev/null +++ b/bin/gettls.go @@ -0,0 +1,32 @@ +package main + +// Don't remember where I found this but it's useful to get the TLS version +// being used on a connection. Requires Go 1.21+ +// +// Usage: gettls domain.com:443 + +import ( + "crypto/tls" + "fmt" + "os" +) + +func main() { + for _, addr := range os.Args[1:] { + ver, err := getTLSVersion(addr) + if err != nil { + fmt.Fprintf(os.Stderr, "tlsver: %v", err) + continue + } + fmt.Printf("%s\t%s\n", ver, addr) + } +} + +func getTLSVersion(addr string) (string, error) { + conn, err := tls.Dial("tcp", addr, &tls.Config{InsecureSkipVerify: true}) + if err != nil { + return "", err + } + defer conn.Close() + return tls.VersionName(conn.ConnectionState().Version), nil +}