A => bin/cmount.sh +10 -0
@@ 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
A => bin/cumount.sh +11 -0
@@ 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
M bin/enable_natural_scroll +2 -2
@@ 7,7 7,7 @@ synclient VertScrollDelta=-113
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 @@ if [ -n "$MX" ]; then
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)
A => bin/gettls.go +32 -0
@@ 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
+}