start new:
tmux
start new with session name:
tmux new -s myname
| #!/bin/sh | |
| # Hurricane Electric IPv6 Tunnel Broker script for Ubuntu | |
| # /etc/network/if-up.d/he-ipv6.sh | |
| # Written by Jesse B. Hannah (http://jbhannah.net) <[email protected]> | |
| # Based on instructions provided by Hurricane Electric (http://tunnelbroker.net) | |
| ### | |
| # Permission is hereby granted, free of charge, to any person obtaining a copy | |
| # of this software and associated documentation files (the "Software"), to deal |
| #!/usr/bin/tclsh8.5 | |
| # | |
| # Usage: git-unmerged branch1 branch2 | |
| # | |
| # Shows all the non-common commits in the two branches, where non-common | |
| # commits means simply commits with a unique commit *message*. | |
| proc getlog branch { | |
| lrange [split [exec git log $branch --oneline] "\n"] 0 400 | |
| } |
| ssh-keygen -t rsa -b 4096 -m PEM -f jwtRS256.key | |
| # Don't add passphrase | |
| openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub | |
| cat jwtRS256.key | |
| cat jwtRS256.key.pub |
| #!/usr/bin/env bash | |
| # build kernel 4.9-rc8 with sun8i-emac for Allwinner H3 | |
| # Copyright (C) 2016 Hal Martin | |
| # This program is free software; you can redistribute it and/or | |
| # modify it under the terms of the GNU General Public License | |
| # as published by the Free Software Foundation; either version 2 | |
| # of the License, or (at your option) any later version. | |
| # This program is distributed in the hope that it will be useful, |
| #!/bin/sh | |
| # cross & static compile shadowsocks-libev | |
| PCRE_VER=8.41 | |
| PCRE_FILE="http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-$PCRE_VER.tar.gz" | |
| MBEDTLS_VER=2.6.0 | |
| MBEDTLS_FILE="https://tls.mbed.org/download/mbedtls-$MBEDTLS_VER-gpl.tgz" |
Create file /etc/systemd/system/[email protected]. SystemD calling binaries using an absolute path. In my case is prefixed by /usr/local/bin, you should use paths specific for your environment.
[Unit]
Description=%i service with docker compose
PartOf=docker.service
After=docker.service| apt-get update && apt-get install build-essential automake autoconf libtool git clang -y && export CC=clang | |
| ver=2.16.3 | |
| wget --no-check-certificate https://tls.mbed.org/download/mbedtls-$ver-gpl.tgz | |
| tar zxf mbedtls-$ver-gpl.tgz | |
| cd mbedtls-$ver | |
| sed -i "s/DESTDIR=\/usr\/local/DESTDIR=\/projects\/dists\/mbedtls/g" Makefile | |
| LDFLAGS=-static WINDOWS_BUILD=1 make -j`nproc` install | |
| cd .. |
| #!/bin/bash | |
| echo "Warning: This script is only tested on ubuntu 18.04 LTS" | |
| DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" | |
| # Require sudo privilege to setup and install packages | |
| echo "Turning on BBR..." | |
| sudo bash -c "modprobe tcp_bbr" &>/dev/null |