Skip to content

Instantly share code, notes, and snippets.

Avatar

Dustin Barnett dustinlbarnett

  • CA, USA
View GitHub Profile
@dustinlbarnett
dustinlbarnett / wireguard_setup.sh
Last active Aug 18, 2019
OpenWRT script to setup wireguard public and private keys for a mobile device client. Outputs a QR code for easy setup with the WireGuard app.
View wireguard_setup.sh
#update and install dependencies
echo "Updating package list and installing:"
echo "kmod-wireguard luci-app-wireguard luci-proto-wireguard wireguard wireguard-tools qrencode"
echo
#opkg update
opkg install kmod-wireguard luci-app-wireguard luci-proto-wireguard wireguard wireguard-tools qrencode
#generate keys
wg genkey | tee server-privatekey | wg pubkey > server-publickey
@dustinlbarnett
dustinlbarnett / dashcam.sh
Last active Aug 29, 2015
Raspberry Pi Dashcam
View dashcam.sh
#!/bin/bash
# dashcam.sh collects image and location data from a Raspberry Pi and writes it to a file.
# More information can be found here: https://gist.github.com/dustinlbarnett/06713ddaa926eebb7f42
# Copyright (C) 2015 Dustin Barnett
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
@dustinlbarnett
dustinlbarnett / gpstime.sh
Last active Aug 29, 2015
Set system clock using GPS hardware
View gpstime.sh
#!/bin/bash
# This script attempts to read the current time from the gpsd daemon by using the gpspipe command to grab gpsdsentences.
# Before attempting to get time, it checks if there is a gps fix to ensure invalid time isn't sent to the system clock.
# gpspipe output is formatted and sent to the date program to update the date/time.
#
# Dependencies:
# gpsd
# gpsd-clients
You can’t perform that action at this time.