Skip to content

Instantly share code, notes, and snippets.

View benzBrake's full-sized avatar
🏪
忙着赚钱

Ryan Lieu benzBrake

🏪
忙着赚钱
View GitHub Profile
@benzBrake
benzBrake / Docker-Auto-Setup-TLS.sh
Last active January 11, 2023 08:14
Docker 自动生成TLS证书
#!/bin/bash
#
# Created by L.STONE <web.developer.network@gmail.com>
# Mod By Ryan.L <github-benzBrake@woai.ru>
# -------------------------------------------------------------
# 自动创建 Docker TLS 证书
# -------------------------------------------------------------
# 以下是配置信息
# Config start
[Unit]
Description=Polipo
[Service]
ExecStart=/usr/local/polipo/polipo -c /etc/polipo/config
Restart=on-abort
[Install]
WantedBy=multi-user.target
@benzBrake
benzBrake / genrateFiles.sh
Last active May 19, 2019 13:31
Shell script for generating a large number of files randomly, support multithreading / SHELL脚本使用多线程随机生成大量文件
#!/bin/sh
# 文件生成路径 / Directory
TMPDIR="./tmp"
# 线程数 / Thread numbers
THNUM=5
# 文件数量 / File numbers
JOBNUM=100000
function randStr
{
if [[ ! -n "$1" ]]; then
@benzBrake
benzBrake / ssht-7070.service
Created May 22, 2019 03:42
SSH Tunnel systemd service file
[Unit]
Description=SSH Tunnel(7070)
[Service]
ExecStart=/usr/bin/ssh -qTnN -D 7070 root@192.168.60.65
Restart=on-abort
[Install]
WantedBy=multi-user.target
@benzBrake
benzBrake / pypod.py
Created June 10, 2019 02:04
DNSPod DDNS Script Python Version
#!/usr/bin/env python2
# -*- coding:utf-8 -*-
import httplib, urllib
import os, time, json
domain_ids = dict()
ddns_domain = ""
ddns_subdomain = ""
ddns_type="AAAA" # AAAA or A
@benzBrake
benzBrake / cpu_cou.sh
Created July 21, 2019 09:09
CPU使用率统计
#!/bin/bash
# 来自《构建高可用Linux服务器(第4版)》 714/6522
# Nagios return codes
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
# Plugin parameters value if not define
LIST_WARNING_THRESHOLD="70"
LIST_CRITICAL_THRESHOLD="80"
@benzBrake
benzBrake / buildah-shadowsocksr.sh
Created August 23, 2019 02:17
使用buildah构建shadowsocksr映像
#!/bin/sh
set -o errexit
image=shadowsocksr
# Create a container
container=$(buildah from alpine)
# Add maintainer label
buildah config --label maintainer="Ryan Lieu <github-benzBrake@woai.ru>"
# Install necessary packages
buildah run ${container} apk --update add --no-cache su-exec libsodium py-pip
@benzBrake
benzBrake / onekey_install_oracle_12cR2.sh
Created October 24, 2019 11:26
Oracle 12cR2 Single Node Onekey Install Script
#!/bin/bash
export PATH=${PATH}:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:.
# 函数定义
function info() {
echo -e "\e[36m[信息]$*\e[0m"
}
function warn() {
echo -e "\e[33m[警告]$*\e[0m"
}
function error() {
@benzBrake
benzBrake / frpc_453bmini.sh
Created March 3, 2020 06:43
Frp client start script for 453bmini ( QNAP x86_64 NAS)
#!/bin/sh
# Frp client start script for 453bmini ( QNAP x86_64 NAS)
# Created: 2020-03-02
# Author: Ryan Lieu<github-benzbrake@woai.ru>
# https://doufu.ru
# Support multiple frpc config file
CONFIG_DIR=/share/homes/admin/.config
# confirm config dir exists
mkdir -pv ${CONFIG_DIR}
@benzBrake
benzBrake / mount-onedrive.sh
Last active June 25, 2020 10:41
onedrive personal mount shell
#!/bin/bash
# Ryan Lieu <github-benzbrake@woai.ru>
# 2018.06.27
# config start
CID=
USER=
PASSWD=
MOUNTPOINT=/mnt/onedrive
LOGDIR=/var/log/onedrive.log
# config end