Skip to content

Instantly share code, notes, and snippets.

View awlx's full-sized avatar

Annika Wickert awlx

View GitHub Profile

Keybase proof

I hereby claim:

  • I am awlx on github.
  • I am awlnx (https://keybase.io/awlnx) on keybase.
  • I have a public key ASDmsMBMaa8dVDpPY62dw-mlES63J_7gmMfixuNoSBJCKAo

To claim this, I am signing this object:

@awlx
awlx / gist:71b7727536f8f8bfe0c0031403ae86bf
Last active January 29, 2024 18:37
Fix duplicate Mac Adresses on Gluon and NanoPI R2S
# Gluon/OpenWRT vergibt im Moment immer die selbe Mac Adresse an alle NanoPI R2S.
# Deswegen ist es wichtig die nachfolgenden Befehle einmal nach dem Aufsetzen auszuführen:
. /lib/functions/uci-defaults.sh
. /lib/functions/system.sh
sd_hash=$(sha256sum /sys/devices/platform/ff500000.dwmmc/mmc_host/mmc0/mmc0:*/cid)
mac_base=$(macaddr_canonicalize "$(echo "${sd_hash}" | dd bs=1 count=12 2>/dev/null)")
macaddr=$(echo "$(macaddr_unsetbit_mc "$(macaddr_setbit_la "${mac_base}")")")
echo ${macaddr} > /overlay/upper/lib/gluon/core/sysconfig/primary_mac
uci set network.client.macaddr=${macaddr}
@awlx
awlx / firmware_downloader.sh
Created May 27, 2021 12:11
Downloads Gluon from Github Releases
#!/bin/bash
if [ -z "$1" ]
then
URLS=$(curl -s https://api.github.com/repos/freifunkMUC/site-ffm/releases/latest | jq .assets[].browser_download_url | tr -d \")
TAG=$(curl -s https://api.github.com/repos/freifunkMUC/site-ffm/releases/latest | jq .tag_name | tr -d \")
else
TAG=$1
ID=$(curl -s https://api.github.com/repos/freifunkMUC/site-ffm/releases | jq '.[] | "\(.tag_name) \(.id)"' | grep $1 | cut -d" " -f2 | sed 's/"//g')
URLS=$(curl -s https://api.github.com/repos/freifunkMUC/site-ffm/releases/$ID | jq .assets[].browser_download_url | tr -d \")
fi
@awlx
awlx / gist:93fe4cb74c5e762c37d6
Created February 16, 2016 15:41
Quick'n'Dirty Postfix
%{DATA:mx_name} %{DATA:mx_agent}: %{DATA:mx_msgid} to=<%{DATA:mx_toaddr}>, relay=%{DATA:mx_tosrv}, delay=%{DATA:mx_delay}, delays=%{DATA:mx_delsys}, dsn=%{DATA:mx_dsn}, status=%{DATA:mx_status} .*
@awlx
awlx / ciscoasa
Last active August 9, 2019 18:35 — forked from rootik/ciscoasa
Grok patterns
#== Cisco ASA ==
HOSTNAME \b(?:[_0-9A-Za-z][_0-9A-Za-z-]{0,62})(?:\.(?:[_0-9A-Za-z][_0-9A-Za-z-]{0,62}))*(\.?|\b)
CTIMESTAMP %{YEAR}-%{MONTHNUM2}-%{MONTHDAY}[T ]%{HOUR}:?%{MINUTE}(?::?%{SECOND})(?:\.[0-9]+)?%{ISO8601_TIMEZONE}
CISCO_TAGGED %{CTIMESTAMP}( %{SYSLOGHOST:host})? %{CISCO_TAG:ciscotag}:
CISCO_ASA_TAGGED %{CTIMESTAMP}( %{SYSLOGHOST:host})? %{CISCO_ASA_TAG:ciscotag}:
CISCO_CLASS [0-9]{3}
CISCO_STRUC [A-Z0-9_]+
CISCO_TAG %{CISCO_STRUC:cisco_facility}-%{INT:cisco_severity}-%{CISCO_STRUC:cisco_mnemonic}|WLC[0-9]+
CISCO_ASA_TAG %[A-Z0-9_]+-%{INT:cisco_severity}-%{CISCO_CLASS:cisco_class}[0-9]{3}
# Common Particles