Skip to content

Instantly share code, notes, and snippets.

View HauptJ's full-sized avatar
:octocat:
Tschüss STL

Joshua Haupt HauptJ

:octocat:
Tschüss STL
View GitHub Profile
@HauptJ
HauptJ / httpd_config.conf
Created May 28, 2023 01:51
OpenLiteSpeed WordPress IPv6 Cloudflare Secure Listener Config
listener wordpresssslv6 {
address [ANY]:443
secure 1
keyFile /usr/local/lsws/conf/example.key
certFile /usr/local/lsws/conf/example.crt
map wordpress example.com, www.example.com
}
@HauptJ
HauptJ / httpd_config.conf
Created May 28, 2023 00:24
OpenLiteSpeed WordPress IPv4 and IPv6 Listener Config
listener wordpress {
address *:80
secure 0
map wordpress example.com, www.example.com
}
listener wordpressssl {
address *:443
secure 1
keyFile /usr/local/lsws/conf/example.key
@HauptJ
HauptJ / httpd_config.conf
Last active May 28, 2023 00:04
OpenLiteSpeed WordPress IPv4 Listener Config
listener wordpress {
address *:80
secure 0
map wordpress example.com, www.example.com
}
listener wordpressssl {
address *:443
secure 1
keyFile /usr/local/lsws/conf/example.key
@HauptJ
HauptJ / httpd_config.conf
Created May 27, 2023 23:25
OpenLiteSpeed accessControl config for CloudFlare IPv6 X-Forwarded-For pass through
accessControl {
allow ALL, 2400:cb00::/32T, 2606:4700::/32T, 2803:f800::/32T, 2405:b500::/32T, 2405:8100::/32T, 2a06:98c0::/29T, 2c0f:f248::/32T
}
@HauptJ
HauptJ / app.go
Created July 7, 2018 20:33
Golang Cover Letter Generator
/*
DESC: Generates a custom cover letter
Author: Joshua Haupt
Last Modified: 08-06-2018
*/
package main
import (
"bufio"
@HauptJ
HauptJ / PrintDog
Last active October 16, 2022 05:20
Java function to print a dog using ASCII art
public void printDog() {
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
System.out.println("");
System.out.println("");
System.out.println(" /~~~~~~~~\\ _");
System.out.println(" ##\\__/ @) ~~~~~~~~\\ \\ \\ ) )");
System.out.println(" | /~~\\~~~~~ (( | \\");
@HauptJ
HauptJ / openresty.service
Created June 21, 2018 18:02
OpenResty Systemd service file
# Stop dance for OpenResty
# A modification of the Nginx systemd script
# Source: https://www.digitalocean.com/community/tutorials/how-to-use-the-openresty-web-framework-for-nginx-on-ubuntu-16-04
# =======================
#
# ExecStop sends SIGSTOP (graceful stop) to the Nginx process.
# If, after 5s (--retry QUIT/5) OpenResty is still running, systemd takes control
# and sends SIGTERM (fast shutdown) to the main process.
# After another 5s (TimeoutStopSec=5), and if OpenResty is alive, systemd sends
# SIGKILL to all the remaining processes in the process group (KillMode=mixed).
@HauptJ
HauptJ / server.tf
Last active November 29, 2021 02:10
Terraform Server Resource Creation and Provisioning with Ansible
# Creates and provisions DO cloud server for WordPress
resource "digitalocean_droplet" "wordpress" {
image = "centos-7-x64"
name = "${var.do_wordpress_name}"
region = "${var.do_region}"
size = "${var.do_wordpress_size}"
ipv6 = true
monitoring = true
ssh_keys = [
@HauptJ
HauptJ / Vagrantfile
Last active August 4, 2020 21:39
Vagrantfile to test Hyper-V and Virtualbox coexistence - Config: https://gist.github.com/HauptJ/5210bf544cd90eb8e8dd4a2c1624d294
# -*- mode: ruby -*-
# vi: set ft=ruby :
# NOTE: Variable overrides are in ./config.rb
require "yaml"
require "fileutils"
# Use a variable file for overrides:
CONFIG = File.expand_path("config.rb")
if File.exist?(CONFIG)
require CONFIG
@HauptJ
HauptJ / config.rb
Created August 4, 2020 21:37
Config file for the Vagrantfile used to test Hyper-V and Virtualbox coexistence - https://gist.github.com/HauptJ/2e3e2413482591822fd2425c22fba20d
# VM Config
$ssh_user = "vagrant"
$vcpus = "4"
$vmem = "4096"
$centos8_box = "generic/centos8"
$centos8_box_ver = "3.0.10"
# Synced Folders