Skip to content

Instantly share code, notes, and snippets.

@dcava
dcava / setup.sh
Created January 16, 2023 05:11 — forked from bradp/setup.sh
New Mac Setup Script
View setup.sh
echo "Creating an SSH key for you..."
ssh-keygen -t rsa
echo "Please add this public key to Github \n"
echo "https://github.com/account/ssh \n"
read -p "Press [Enter] key after this..."
echo "Installing xcode-stuff"
xcode-select --install
@dcava
dcava / README.md
Last active March 22, 2020 21:35 — forked from pamolloy/README.md
Ubiquiti USG configuration for Wireguard
View README.md

Download the latest ugw3 package from https://github.com/FossoresLP/vyatta-wireguard/releases and install it on your USG using dpkg -i wireguard-ugw3-<version>.deb.

cd /config/auth
umask 077
mkdir wireguard
cd wireguard
wg genkey > wg_private.key
wg pubkey < wg_private.key > wg_public.key
@dcava
dcava / gist:77049d346094d0771fe6c0cee0bf3079
Created January 28, 2019 11:43
Wireguard compile for synology
View gist:77049d346094d0771fe6c0cee0bf3079
https://www.reddit.com/r/synology/comments/a2erre/guide_intermediate_how_to_install_wireguard_vpn/
[Guide] [Intermediate] How to install Wireguard VPN
After lots of trial and error I figured out how to compile Wireguard for my DS718+. The first thing I did was search in this sub for a guide but didn't find any.
WARNING
Wireguard is still experimental software. You should stay up-to-date with the daily snapshots.
This guide also requires familiarity with the command line and how to build software from source.
@dcava
dcava / vyatta_wireguard_build.sh
Created January 6, 2019 06:11 — forked from aswild/vyatta_wireguard_build.sh
Download and build the wireguard kernel module and tools for EdgeOS. see https://github.com/Lochnair/vyatta-wireguard
View vyatta_wireguard_build.sh
#!/bin/bash
WIREGUARD_TAG=0.0.20181218
THISDIR=$(readlink -f $(dirname $0))
SYSROOT=$THISDIR/sysroot
TARGET=mips64-octeon-linux-gnu
MUSL_CC=$SYSROOT/bin/musl-gcc
export PATH=$THISDIR/toolchain/bin:$PATH
View add static route for docker containers
Accessing docker container private network easily from your boot2docker host
-----
(from http://ispyker.blogspot.com/2014/04/accessing-docker-container-private.html)
add a Host-only adapter in VirtualBox
OSX:
# show route table
netstat -nr
View rpi_autovpn_setup_using_raspbian.md
@dcava
dcava / install-r.sh
Created July 31, 2018 12:14 — forked from inventionate/install-r.sh
Install R with OpenBLAS via Homebrew
View install-r.sh
# Stat Installation
# XCode CLT
xcode-select --install
# Update Homebrew
brew update
# Check for broken dependencies and/or outdated packages
brew doctor
@dcava
dcava / bibtex_2academic.R
Created April 25, 2018 10:58 — forked from lbusett/bibtex_2academic.R
script for importing publications from a "bibtex" file to a hugo-academic website
View bibtex_2academic.R
#' @title bibtex_2academic
#' @description import publications from a bibtex file to a hugo-academic website
#' @author Lorenzo Busetto, phD (2017) <lbusett@gmail.com>
bibtex_2academic <- function(bibfile,
outfold,
abstract = FALSE,
overwrite = FALSE) {
require(RefManageR)
@dcava
dcava / raspberry-pi-vpn-router.md
Created February 20, 2018 11:58 — forked from superjamie/raspberry-pi-vpn-router.md
Raspberry Pi VPN Router
View raspberry-pi-vpn-router.md
@dcava
dcava / osxvpnrouting.markdown
Created December 5, 2017 10:26 — forked from taldanzig/osxvpnrouting.markdown
Routing tips for VPNs on OS X
View osxvpnrouting.markdown

Routing tips for VPNs on OS X

When VPNs Just Work™, they're a fantastic way of allowing access to a private network from remote locations. When they don't work it can be an experience in frustration. I've had situations where I can connect to a VPN from my Mac, but various networking situations cause routing conflicts. Here are a couple of cases and how I've been able to get around them.

Specific cases

Case 1: conflicting additional routes.

In this example the VPN we are connecting to has a subnet that does not conflict with our local IP, but has additional routes that conflict in some way with our local network's routing. In my example the remote subnet is 10.0.x.0/24, my local subnet is 10.0.y.0/24, and the conflicting route is 10.0.0.0/8. Without the later route, I can't access all hosts on the VPN without manually adding the route after connecting to the VPN: