Skip to content

Instantly share code, notes, and snippets.

View benyanke's full-sized avatar

Ben Yanke benyanke

View GitHub Profile
@benyanke
benyanke / gsysmon - POC
Created July 20, 2018 01:58
Proof of concept for a system stats monitor
package main
import (
"fmt"
"github.com/shirou/gopsutil/cpu"
"github.com/shirou/gopsutil/host"
"github.com/shirou/gopsutil/load"
"github.com/shirou/gopsutil/mem"
)
@benyanke
benyanke / restoreBackup.sh
Last active July 10, 2018 19:08
Backup Scripts
#!/bin/bash
# Run this script with sudo
[ `whoami` = root ] || { echo "Need to run as root"; exit 1; }
# Update config here and run the script - example values used below
export PASSPHRASE="12345678901234567890"
@benyanke
benyanke / Client Script
Last active July 4, 2018 14:40
SSH Reverse Tunnel Configuration
#!/usr/bin/env bash
# run me in cron every minute and on boot
ssh revtun@[host] -i [keypath] -R 8202:localhost:22 -N -f
Creating nextcloudtmp_redis_nc_1 ... done
Creating nextcloudtmp_nextcloud-db_1 ... done
Creating nextcloudtmp_nextcloud-db_1 ...
Creating nextcloudtmp_nextcloud_1 ... done
Attaching to nextcloudtmp_nextcloud-db_1, nextcloudtmp_redis_nc_1, nextcloudtmp_nextcloud_1
nextcloud-db_1 | Initializing database
nextcloud-db_1 | 2018-06-14 21:51:15 0 [Warning] InnoDB: Failed to set O_DIRECT on file./ibdata1;CREATE: Invalid argument, ccontinuing anyway. O_DIRECT is known to result in 'Invalid argument' on Linux on tmpfs, see MySQL Bug#26662.
nextcloud-db_1 | 2018-06-14 21:51:15 0 [ERROR] InnoDB: preallocating 50331648 bytes for file ./ib_logfile1 failed with error 28
nextcloud-db_1 | 2018-06-14 21:51:15 0 [ERROR] InnoDB: Cannot set log file ./ib_logfile1 size to 50331648 bytes
@benyanke
benyanke / synology-key-fix.sh
Last active June 10, 2018 14:57
Fix ssh key login on synology
#!/bin/bash
homedir=$(eval echo ~$USER);
sudo chown $USER:users $homedir -R;
chmod 700 $homedir;
mkdir $homedir/.ssh;
touch $homedir/.ssh/authorized_keys;
chmod 700 $homedir/.ssh/;
chmod 600 $homedir/.ssh/authorized_keys;
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1526438975317",
"Action": "*",
"Effect": "Allow",
"Resource": "*"
}
]
@benyanke
benyanke / useful functions for .bashrc
Created May 10, 2018 19:37
Useful Bash functions
# Syntax: "repeat [times to repeat] [command]"
# example: "repeat
function repeat()
{
local i max
max=$1; shift;
for ((i=1; i <= max ; i++)); do # --> C-like syntax
eval "$@";
done
}
@benyanke
benyanke / customizer-core.php
Last active April 11, 2018 03:56
Patched file for corporatesource wp theme to properly use layouts. From corporatesource/inc/customizer/core/
<?php
/**
* Core functions.
*
* @package corporatesource
*/
if ( ! function_exists( 'corporatesource_get_option' ) ) :
/**
@benyanke
benyanke / portainerStart.sh
Created February 7, 2018 17:05
Portainer Start Script
#!/bin/bash
sudo docker stop "portainer";
sudo docker rm "portainer";
sudo docker run -d \
--publish 9000:9000 \
--label "hiddden" \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume /opt/portainer/data:/data \
@benyanke
benyanke / boxstarter.ps1
Created November 30, 2017 22:44 — forked from jessfraz/boxstarter.ps1
Boxstarter Commands for a new Windows box.
# Description: Boxstarter Script
# Author: Jess Frazelle <jess@linux.com>
# Last Updated: 2017-09-11
#
# Install boxstarter:
# . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force
#
# You might need to set: Set-ExecutionPolicy RemoteSigned
#
# Run this boxstarter by calling the following from an **elevated** command-prompt: