Skip to content

Instantly share code, notes, and snippets.

Avatar

Damion dbrownidau

View GitHub Profile
@dbrownidau
dbrownidau / script.sh
Last active Jul 10, 2019
Policyd installation (debian 10, postgresql, postfix)
View script.sh
#
# Debain 10, postgresql, postfix
# This servers as a lose lazy refernce, not a turnkey runscript.
# See: https://wiki.policyd.org/installing
# requirements
apt install libnet-server-perl libnet-cidr-perl libnet-dns-perl libmail-spf-perl libtimedate-perl libdbi-perl libdbd-pg-perl
# Use 2.1.x snapshot
wget https://download.policyd.org/v2.1.x-201310261831/cluebringer-v2.1.x-201310261831.tar.gz
@dbrownidau
dbrownidau / script.sh
Last active Jul 8, 2019
MailHog Standalone Installation / Systemd service script
View script.sh
# -r, --system create a system account
# -m, --create-home create the user's home directory (by default no home created for system accounts)
# -s, --shell SHELL login shell of the new account (Do system accounts get nologin by default anyway?)
sudo useradd -r -m -s /usr/sbin/nologin mailhog
# https://github.com/mailhog/MailHog/releases
wget https://github.com/mailhog/MailHog/releases/download/v1.0.0/MailHog_linux_amd64 -O /home/mailhog/MailHog_linux_amd64
# make exec.
# I like to keep the binary non-writeable by the executing user.
@dbrownidau
dbrownidau / README.md
Created May 21, 2019
SSLPoke Debug quick
View README.md

How 2 for debug for dummies

  1. cd to ~
  2. create a new file called "SSLPoke.java" containing the same as below
  3. javac SSLPoke.java to create SSLPoke.class
  4. java SSLPoke to execute (from current directory (classpath))

E.Z

@dbrownidau
dbrownidau / run.sh
Last active May 10, 2019
dump yt videos in highest quality
View run.sh
youtube-dl --merge-output-format mp4 $1
# https://github.com/ytdl-org/youtube-dl#format-selection-examples
#
# Since the end of April 2015 and version 2015.04.26, youtube-dl uses -f bestvideo+bestaudio/best as the default format selection (see #5447, #5456).
# If ffmpeg or avconv are installed this results in downloading bestvideo and bestaudio separately and muxing them together into a single file giving the best overall quality available.
# Otherwise it falls back to best and results in downloading the best available quality served as a single file.
@dbrownidau
dbrownidau / run.sql
Last active May 6, 2019
Confluence database encoding & collation setup (Postgresql)
View run.sql
# As of Confluence 6.15 please use char encoding UTF-8
# WARN: Collations, such as "C", are known to cause issues with Confluence.
# https://confluence.atlassian.com/doc/database-setup-for-postgresql-173244522.html
# Ommitting collation settings will cause the system to default to current locale.
# If you force " LC_COLLATE = 'en_US.UTF-8' " and the system local is not en_US, errors will occure.
create database confluence with owner confluence ENCODING 'utf-8';
@dbrownidau
dbrownidau / run.sql
Last active May 6, 2019
Jira database encoding & collation setup (Postgrsql)
View run.sql
# As of Jira 8.1
# https://confluence.atlassian.com/adminjiraserver/connecting-jira-applications-to-postgresql-938846851.html
create database jira with owner jira ENCODING 'UNICODE' LC_COLLATE 'C' LC_CTYPE 'C' TEMPLATE template0;
@dbrownidau
dbrownidau / 50unattended-upgrades
Last active May 7, 2019
Lazy unattended upgrades what could go wrong
View 50unattended-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Unattended-Upgrade::Mail "**EMAIL HERE**";
// Automatically upgrade packages from these
Unattended-Upgrade::Origins-Pattern {
"o=Debian,a=stable";
"o=Debian,a=stable-updates";
@dbrownidau
dbrownidau / jira
Last active Apr 30, 2019
Jira logrotate config (/etc/logrotate.d/jira)
View jira
/var/atlassian/application-data/jira/log/*.log
/var/atlassian/application-data/jira/log/automation-jira-performance.csv
{
su jira jira
copytruncate
daily
rotate 30
compress
delaycompress
missingok
@dbrownidau
dbrownidau / run.sh
Last active Sep 5, 2018
Run chrome on a VFB with VNC from headless chrome casting
View run.sh
Xvfb -screen 0 1920x1080x24 &
x11vnc -forever -display :0 &
export DISPLAY=:0
chromium &
#loopback audio for uh... purposes
modprobe snd-aloop
usermod -a G audio <user>
aplay -L #find the audio device
#set your application to list on X loopback device
@dbrownidau
dbrownidau / esxi.hackion.com
Created Aug 28, 2018
Nginx HTTPS with Basic Auth reverse proxy for VMware ESXi 6.5 fixed VMRC /screen
View esxi.hackion.com
server {
listen 80;
server_name esxi.hackion.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name esxi.hackion.com;
You can’t perform that action at this time.