Skip to content

Instantly share code, notes, and snippets.

@brainsik
brainsik / stubby.yml
Created November 20, 2017 17:29
Stubby config for Quad9
upstream_recursive_servers:
- address_data: 9.9.9.9
tls_auth_name: "dns.quad9.net"
tls_pubkey_pinset:
- digest: "sha256"
value: MujBQ+U0p2eZLTnQ2KGEqs+fPLYV/1DnpZDjBDPwUqQ=
@brainsik
brainsik / add-ca-to-java.sh
Created September 7, 2017 00:58
Command to add a CA to your Java key store
$jre/bin/keytool \
-import \
-trustcacerts \
-file /path/to/MyIntermediateCA.crt \
-alias MyIntermediateCA \
-keystore $jre/lib/security/cacerts \
-storepass changeit \
-noprompt
@brainsik
brainsik / main.cf
Created May 1, 2017 20:23
Postfix - secure relaying to smarthost
# client TLS parameters
smtp_tls_security_level = secure
smtp_tls_mandatory_protocols = !SSLv2,!SSLv3,!TLSv1,!TLSv1.1
smtp_tls_mandatory_ciphers = high
smtp_tls_cert_file=/etc/letsencrypt/live/XXX/fullchain.pem
smtp_tls_key_file=/etc/letsencrypt/live/XXX/privkey.pem
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_loglevel = 1
smtp_tls_note_starttls_offer = yes
@brainsik
brainsik / openssl-cli-notes.md
Last active February 19, 2017 17:13
OpenSSL client commands

Connect to TLS endpoint w/SNI

echo | openssl s_client -connect $site:$port -servername $site

Show certificate expiration dates

echo | openssl s_client -connect $site:$port -servername $site 2>/dev/null | openssl x509 -noout -dates
@brainsik
brainsik / keybase.md
Created September 30, 2016 19:35
Keybase proof of GitHub identity

Keybase proof

I hereby claim:

  • I am brainsik on github.
  • I am brainsik (https://keybase.io/brainsik) on keybase.
  • I have a public key whose fingerprint is 5D80 FC62 9CEF 8FAE 737C DDED 19A1 D142 4FE9 8E13

To claim this, I am signing this object:

@brainsik
brainsik / terraform.log
Last active February 24, 2016 01:32
Reproducing Terraform GH Issue #5290
$ terraform plan
Refreshing Terraform state prior to plan...
The Terraform execution plan has been generated and is shown below.
Resources are shown in alphabetical order for quick scanning. Green resources
will be created (or destroyed and then created if an existing resource
exists), yellow resources are being changed in-place, and red resources
will be destroyed.
@brainsik
brainsik / terraform.log
Last active February 23, 2016 03:04
Reproducing Terraform GH Issue #4488
$ terraform plan
Refreshing Terraform state prior to plan...
The Terraform execution plan has been generated and is shown below.
Resources are shown in alphabetical order for quick scanning. Green resources
will be created (or destroyed and then created if an existing resource
exists), yellow resources are being changed in-place, and red resources
will be destroyed.
@brainsik
brainsik / tls-notes.md
Created March 31, 2015 18:13
TLS notes
@brainsik
brainsik / get_me_loggin.py
Last active December 30, 2015 07:49
Quick logging config for Python shell
import logging; logging.basicConfig(level=logging.DEBUG)