HostA$ ip -d link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT group default qlen 1000
link/ether 94:c6:91:xx:xx:xx brd ff:ff:ff:ff:ff:ff promiscuity 1
bridge_slave state forwarding priority 32 cost 4 hairpin off guard off root_block off fastleave off learning on flood on addrgenmode eui64
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 100
link/none promiscuity 0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Script to reset wifi on a Raspberry Pi Zero W | |
# Outputs a message to systemd-journal every time it resets | |
# | |
# nothing else seemed to work | |
# | |
# Run it with crontab every minute | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
09:40:25.907561 02:42:c0:xx:xx:xx > 33:33:00:01:00:02, ethertype IPv6 (0x86dd), length 193: (flowlabel 0xca875, hlim 1, next-header UDP (17) payload length: 139) fe80::42:c0ff:fexx:xx.546 > ff02::1:2.547: [udp sum ok] dhcp6 solicit (xid=bc7f9b (elapsed-time 0) (option-request SIP-servers-domain SIP-servers-address DNS-server DNS-search-list SNTP-servers NTP-server AFTR-Name opt_67 opt_94 opt_95 opt_96 opt_82) (client-ID hwaddr type 1 0242c0xxxxxx) (reconfigure-accept) (Client-FQDN) (IA_NA IAID:1 T1:0 T2:0) (IA_PD IAID:1 T1:0 T2:0 (IA_PD-prefix ::/64 pltime:0 vltime:0))) | |
09:40:25.925243 00:13:5f:04:9c:d9 > 02:42:c0:xx:xx:xx, ethertype IPv6 (0x86dd), length 250: (class 0xe0, hlim 255, next-header UDP (17) payload length: 196) fe80::213:5fff:fe04:9cd9.547 > fe80::42:c0ff:fexx:xx.546: [udp sum ok] dhcp6 advertise (xid=bc7f9b (client-ID hwaddr type 1 0242c0xxxxxx) (server-ID hwaddr/time type 1 time 661197566 005056a7b22b) (IA_NA IAID:1 T1:1000 T2:2000 (IA_ADDR 2a00:7c40:ffcc:xx::xx pltime:3000 vltime:4000)) (DNS |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# put this file in your $PATH to generate TOTP from command line (don't forget to `chmod +x`) | |
import os | |
import sys | |
import pyotp | |
import pyperclip | |
try: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### This file is intended to be sourced from ~/.bashrc ### | |
# quickly switch between AWS profiles with auto-completion | |
# uses https://github.com/Nike-Inc/gimme-aws-creds to obtain credentials | |
# if using static credentials, just comment out lines 13-15 | |
awsp() { | |
if [[ -n $1 ]] ; then | |
# validate input | |
grep -q -w "\[profile ${1}\]" ~/.aws/config || { echo "No such profile $1"; return 1; } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
PGUSER=${PGUSER:-"postgres"} | |
CATALOG_BUCKET="normalized-catalog" | |
_get_dbs() { | |
psql -U $PGUSER -c "COPY ( | |
SELECT datname FROM pg_database | |
WHERE datname NOT IN ( | |
'postgres', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
### UPDATED SCRIPT AVAILABLE AT https://github.com/oofnikj/openwrt-efi-tools ### | |
# gen-efi-image.sh [DEST_IMG] [EFI_IMG] [SOURCE_IMG] | |
# | |
# Generates an EFI-compatible x86-64 disk image for OpenWrt | |
# by combining the rootfs and kernel from the latest stable release | |
# with the EFI image available in snapshot since @a6b7c3e. | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh -e | |
###### | |
# Tested with various flavors of Alpine, Ubuntu and Debian. CentOS / RedHat not supported (yet). | |
# Use: | |
# wget -qO- https://gist.githubusercontent.com/oofnikj/7a2fb1e6b20b397775d882ecd8980159/raw | sh | |
###### | |
SDK_DIR=/usr/local/lib | |
which apt && apt update && apt install -y wget jq python3 ca-certificates --no-install-recommends || true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# GitLab multi-arch docker build template | |
# https://badgateway.qc.to/multi-architecture-docker-builds | |
variables: | |
CI_IMAGE: $DOCKER_HUB_USER/$CI_PROJECT_NAME | |
before_script: | |
- docker login -u $DOCKER_HUB_USER -p $DOCKER_HUB_TOKEN | |
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes | |
- docker buildx create --use |
OlderNewer