Skip to content

Instantly share code, notes, and snippets.

View kteru's full-sized avatar

teru kteru

View GitHub Profile
@kteru
kteru / openssl-1.1.1a.tls13order.patch
Created November 22, 2018 11:11
Overwrite default set of TLSv1.3 ciphersuites
--- include/openssl/ssl.h.orig 2018-11-20 22:35:40.000000000 +0900
+++ include/openssl/ssl.h 2018-11-22 19:52:15.000000000 +0900
@@ -173,12 +173,12 @@
# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL"
/* This is the default set of TLSv1.3 ciphersuites */
# if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305)
-# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \
- "TLS_CHACHA20_POLY1305_SHA256:" \
- "TLS_AES_128_GCM_SHA256"
+# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_128_GCM_SHA256:" \
@kteru
kteru / 4tmux.sh
Created July 11, 2014 08:48
既にセッションがある時はアタッチ、無いときは新規作成
function tm() {
if [ -n "${1}" ]; then
tmux -2 attach-session -t ${1} || \
tmux -2 new-session -s ${1}
else
tmux -2 attach-session || \
tmux -2 new-session
fi
}
@kteru
kteru / mail2pushover.pl
Created April 11, 2014 07:19
メールを forward や procmail で渡すと pushover で通知を投げれる物
#!/usr/bin/env perl
#
# Requirements:
# MIME::Parser, Encode, LWP::UserAgent, Crypt::SSLeay
#
use strict;
use warnings;
use MIME::Parser;
@kteru
kteru / interval.sh
Created August 15, 2013 04:44
実行後 INTERVAL 秒待たないと再度実行できない仕組み
#!/bin/bash
INTERVAL=10
FILE_TMP="/tmp/tmpfile"
[ -f "${FILE_TMP}" ] || touch -t 197001010000 "${FILE_TMP}"
_prev=`stat -c '%Y' ${FILE_TMP}`
_now=`date '+%s'`
if [ $((_now - _prev)) -ge ${INTERVAL} ]
@kteru
kteru / sendmail.sh
Last active December 17, 2015 13:39
ほぼ bash オンリーで smtp client
#!/usr/bin/env bash
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/sbin:/usr/sbin
export PATH
# usage
_usage() {
echo "usage:"
echo " echo hogehoge | ${0} -t to@add.re.ss [-f from@add.re.ss] [-s subject] [-m mxhost] [-p mxport]"
exit 1