Skip to content

Instantly share code, notes, and snippets.

View donaldsteele's full-sized avatar

Don Steele donaldsteele

  • GTR Event Technology
  • Charlotte , NC
View GitHub Profile
@donaldsteele
donaldsteele / install_vbox_guest_additions.sh
Last active July 22, 2018 03:33
install latest virtualbox guest additions on a virtual ubuntu /debian guest
apt-get update
apt-get -y upgrade
apt install -y linux-headers-$(uname -r) build-essential dkms curl
tmpmount=/tmp/iso
vboxversion=$(curl -s -L https://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT)
echo fetching $vboxversion
mkdir -p ${tmpmount}
vboxisourl="https://download.virtualbox.org/virtualbox/${vboxversion}/VBoxGuestAdditions_${vboxversion}.iso"
isoname="/tmp/VBoxGuestAdditions_${vboxversion}.iso"
@donaldsteele
donaldsteele / goinstall.sh
Last active June 30, 2018 17:16
install golang on ubuntu server base install
#!/bin/bash
set -e
GVERSION="1.10.3"
GFILE="go$GVERSION.linux-amd64.tar.gz"
GOPATH="$HOME/go"
GOROOT="/usr/local/go"
TMPDIR=/tmp
@donaldsteele
donaldsteele / install_elasticsearch.sh
Last active February 3, 2018 23:35
ubuntu install Elasticsearch
apt-get update
apt-get -y upgrade
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list
add-apt-repository ppa:webupd8team/java
apt-get install -y elasticsearch oracle-java9-installer
apt-get install -y oracle-java9-set-default
systemctl daemon-reload
systemctl enable elasticsearch.service
@donaldsteele
donaldsteele / list_installed.sh
Created January 21, 2018 02:35
find Installed Software Linux
(zcat $(ls -tr /var/log/apt/history.log*.gz); cat /var/log/apt/history.log) 2>/dev/null |
egrep '^(Start-Date:|Commandline:)' |
grep -v aptdaemon |
egrep '^Commandline:'
@donaldsteele
donaldsteele / bootstrap.sh
Created January 18, 2018 18:48
Install magneticod go-rewrite on a brand new scaleway ubuntu 16.04 instance
####
# Install magneticod go-rewrite on a brand new scaleway ubuntu 16.04 instance
####
apt-get update && apt-get -y upgrade
apt-get install -y software-properties-common python-software-properties git trickle
add-apt-repository ppa:gophers/archive
apt update
apt-get -y install golang-1.9-go
mkdir -p $HOME/go/src
cd $HOME/go/src
@donaldsteele
donaldsteele / scan_chromecast.php
Created January 2, 2018 06:12
use php and nmap to find all chromecast devices on a network quickly
<?php
//get default gatwway
exec("route -n | awk '{print $2}' | grep -v '0.0.0.0' | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'",$gw);
//nmap scan to get all devices with open port 8008 whis is what chromecast listens on
exec("nmap ".$gw[0]."/24 -p 8008 -oG - | grep 8008/open | awk '{print $2}'",$chromecasts);
$out=array();
//loop through and get the setup info page data
foreach($chromecasts as $chromecast) {
$url='http://'.trim($chromecast).':8008/setup/eureka_info';
$curl_handle=curl_init();
@donaldsteele
donaldsteele / install.sh
Created October 2, 2017 13:57
VPS install bash script for Ubuntu 16.04
# =================== YOUR DATA ========================
SERVER_NAME="some-server-name"
SERVER_IP="111.111.11.11"
USER="someuser"
SUDO_PASSWORD="secret-password-one"
MYSQL_ROOT_PASSWORD="secret-password-two"
@donaldsteele
donaldsteele / install.sh
Created October 2, 2017 13:57
VPS install bash script for Ubuntu 16.04
# =================== YOUR DATA ========================
SERVER_NAME="some-server-name"
SERVER_IP="111.111.11.11"
USER="someuser"
SUDO_PASSWORD="secret-password-one"
MYSQL_ROOT_PASSWORD="secret-password-two"
@donaldsteele
donaldsteele / ubuntu_1604_lemp_install.sh
Created October 2, 2017 03:53
Linux eNginx Mysql Php (LEMP) auto install script for ubuntu 16.04
#!/bin/sh
apt-get update && apt-get upgrade
systemctl stop apache2
apt-get remove --purge apache2
apt-get install -y nginx
systemctl start nginx
systemctl enable nginx
systemctl status nginx
apt-get install -y php-fpm php-mysql
apt-get install -y mysql-server