Skip to content

Instantly share code, notes, and snippets.

Troy Fontaine troyfontaine

Block or report user

Report or block troyfontaine

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@troyfontaine
troyfontaine / README.md
Last active Mar 24, 2019
Ubuntu 18.04 Raspberry Pi Cloud Init Notes
View README.md

Location of cloud-config

/Volumes/cloudimg-rootfs/var/lib/cloud/seed/nocloud-net/user-data

Networking Issues

Netplan seems to not play nicely with VLANs (or so it would appear), further testing required

Port in use issues if using WireGuard on UDP 53

systemd-resolve issues, solution

@troyfontaine
troyfontaine / README.md
Created Dec 12, 2018
Dell PowerConnect 3500 Series Tips
View README.md

How To

Commands

Firmware Updating while Stacked

Copy from a tftp to a stack master

copy tftp://192.168.0.8/powerconnect_35xx-20066.ros image
@troyfontaine
troyfontaine / README.md
Created Sep 10, 2018
Raspbian Stretch VIM Fix
View README.md

Fix for blasted visual editor mode

Create the following file: /etc/vim/vimrc.local

" This file loads the default vim options at the beginning and prevents
" that they are being loaded again later. All other options that will be set,
" are added, or overwrite the default settings. Add as many options as you
" whish at the end of this file.

" Load the defaults
@troyfontaine
troyfontaine / README.md
Last active May 5, 2019
USG ddclient Upgrade Script
View README.md

How to use this script?

Why, that's simple! Copy this script to your USG, run chmod +x on it and then, as a user with sudo permission, execute it.

Shamelessly borrowed from Brittanic on the Ubiquiti Unifi forums

How to use it?

Simply run the following command (note, if you are at all security concious-don't run it and instead review the script, then copy it to your USG to execute).

curl https://gist.githubusercontent.com/troyfontaine/7e6f93e32621177fc9a94e823adc52b5/raw/fix_ddns.sh | sudo bash
@troyfontaine
troyfontaine / create.sh
Last active Feb 6, 2019
Cloudkey SSL Cert with Third-party cert
View create.sh
#!/bin/bash
# Create fullchain
cat ~/cert/*.ca-bundle ~/cert/*.crt >> fullchain.cer
# Generate pkcs12 cert from acme output
openssl pkcs12 -export -in ~/cert/fullchain.cer -inkey \
~/cert/mydomain.key \
-out ~/cert/unifi.p12 -name unifi -password pass:aircontrolenterprise
@troyfontaine
troyfontaine / README.md
Created Jul 1, 2018 — forked from RichardBronosky/README.md
Using cloud-init for cloudless provisioning of Raspberry Pi
View README.md

Installing cloud-init on a fresh Raspbian Lite image

This is a work in Progress!

Purpose

This mainly demonstrates my goal of preparing a Raspberry Pi to be provisioned prior to its first boot. To do this I have chosen to use the same cloud-init that is the standard for provisioning servers at Amazon EC2, Microsoft Azure, OpenStack, etc.

I found this to be quite challenging because there is little information available for using cloud-init without a cloud. So, this project also servers as a demonstration for anyone on any version of Linux who may want to install from source, and/or use without a cloud. If you fall into that later group, you probably just want to read the code. It's bash so everything I do, you could also do at the command line. (Even the for loop.)

@troyfontaine
troyfontaine / README.md
Created Mar 20, 2018
RubyGems Type Error Fix
View README.md

Based on the work by wjordan in this comment

The solution is to force the update of RubyGems to side step the issue.

gem update --force --system 2.6.11

Then the error does not occur.

@troyfontaine
troyfontaine / README.md
Created Feb 6, 2018
High Sierra SSH Issue with Cisco iOS (ssh_dispatch_run_fatal Invalid key length)
View README.md

Overview

You must connect to your Cisco device from another machine using an earlier version of OpenSSH as the reason for this error is:

  1. The new version of OpenSSH does not support RSA Host Keys less than 1024 bits in length
  2. The switch by default has an RSA Host Key of less than 1024 bits

The solution is as follows:

Step 1. Connect from another device

You can actually get away with (for now) using Bitvise SSH on Windows and enabling the disabled Algorithms, etc. to allow you to connect to the Cisco device.

@troyfontaine
troyfontaine / README.md
Last active May 15, 2018
Unifi Guest Network Secure Hotspot Portal Setup with USG
View README.md

Configuring the Unifi Guest Network Secure Hotspot Portal to use SSL

Requirements:

  • Unifi Controller v5 running on a Unifi CloudKey (UCK)
  • A Unifi USG
  • A Unifi Access Point such as the UAP-AC-LR, UAP-AC-Lite, UAP-AC-Pro (UAP)
  • Your own valid purchased Domain Name (in order to purchase an SSL Certificate)
  • Your own DNS Provider (This can be through your domain registrar or through a third party such as CloudFlare or Hurricane Electric)
  • The ability to purchase SSL Certificates (or use Let's Encrypt with DNS Validation)

This document is written for Unifi Controller Software v5. Configuring the Unifi Controller Guest Network, the Hotspot Portal and SSL is actually fairly involved and requires modifying the configuration in several locations-as well as adding the SSL certificate via SSH. So this will consist of several discrete procedures to achieve the end goal.

@troyfontaine
troyfontaine / README.md
Last active Aug 31, 2018
Unifi Controller v5 Hot Spot Portal Customization
View README.md

Customizing the Unifi Controller v5 Hot Spot Portal

Overview

This document provides some basic guidance on how to customize the Unifi Controller v5 Hot Spot Portal feature. Existing documentation seems to be scarce in this technician's opinion.

This readme is the culmination of some exploration in customizing the portal for business use. Please note, all examples use the installed location of the Unifi v5 Controller software on the Unifi CloudKey.

Enabling Customization

By default, the files required to enable customization are not readily available or accessible to the end-user. To enable them, you must go into the Unifi Controller software (e.g. https://yourunificontrolleraddress.com:8443 ) and from there go to Settings (Gears Symbol at left navigation), Guest Control (from the left hand navigation bar).

You can’t perform that action at this time.