Skip to content

Instantly share code, notes, and snippets.

@trasherdk
trasherdk / authproxy.erb
Created October 28, 2021 04:08 — forked from dalen/authproxy.erb
PuppetDB filtering proxy Requires jq 1.3+ and mod_ext_filter in apache
Listen 8080
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName <%= @fqdn %>:8080
SSLEngine on
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!ADH:!RC4:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXP:!RC2
SSLCertificateKeyFile /var/lib/puppet/ssl/private_keys/<%= @fqdn %>.pem
@trasherdk
trasherdk / gist:16c9a07a95e3cefe9f6b5d3ea3de24b8
Created October 28, 2021 04:19 — forked from miohtama/gist:5216738
Enabling SSLCACertificateFile and SSLVerifyClient for one page only in Apache 2.2+
# Apache configuration for running local browser against a locally running xxxx for manual smartcard testing
# Listen 4433
<VirtualHost 127.0.0.1:4433>
# Real men use mod_proxy
DocumentRoot "/nowhere"
ServerName local-apache
ServerAdmin [email protected]
<VirtualHost *:443>
ServerName centos.installer
DocumentRoot "/var/www"
## Directories, there should at least be a declaration for /var/www
<Directory "/var/www">
Options SymLinksIfOwnerMatch
@trasherdk
trasherdk / README.md
Created April 12, 2023 01:01 — forked from joshnuss/README.md
Prisma snippets

Prisma Snippets

For ViM and VSCode.

Commands

  • model<tab>: defines a model
  • field<tab>: defines a field
  • index<tab>: defines an index
  • unique: defines a unique index
@trasherdk
trasherdk / js-encryption.md
Last active November 3, 2024 02:19 — forked from pilcrowonpaper/js-encryption.md
Encrypting data with AES128 in JavaScript

Encrypting data with AES128 in JavaScript

Usage

AES128 uses a 16 byte secret key.

const key = new Uint8Array(16);
crypto.getRandomValues(key);