Skip to content

Instantly share code, notes, and snippets.

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

Ryan Lieu benzBrake

🏪
忙着赚钱
View GitHub Profile
@benzBrake
benzBrake / set_computer_name.cmd
Created January 18, 2021 00:16
设置计算机名
@echo off
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
#!/bin/bash
SH_PATH=$(cd "$(dirname "$0")";pwd)
cd ${SH_PATH}
if [ ! -z "$(command -v yum)" ]; then
yum -y install wget expect
if [ ! -f "/etc/yum.repos.d/cloudfoundry-cli.repo" ]; then
wget -O /etc/yum.repos.d/cloudfoundry-cli.repo https://packages.cloudfoundry.org/fedora/cloudfoundry-cli.repo
fi
yum -y install cf-cli
@benzBrake
benzBrake / netspeed.py
Created June 25, 2020 09:33
Count Network Speed
#!/usr/bin/env python3
import time
SUFFIXES = {1000: ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
1024: ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']}
def approximate_size(size, a_kilobyte_is_1024_bytes=True):
'''Convert a file size to human-readable form.
Keyword arguments:
size -- file size in bytes
@benzBrake
benzBrake / mount-onedrive.sh
Last active June 25, 2020 10:41
onedrive personal mount shell
#!/bin/bash
# Ryan Lieu <[email protected]>
# 2018.06.27
# config start
CID=
USER=
PASSWD=
MOUNTPOINT=/mnt/onedrive
LOGDIR=/var/log/onedrive.log
# config end
@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<[email protected]>
# https://doufu.ru
# Support multiple frpc config file
CONFIG_DIR=/share/homes/admin/.config
# confirm config dir exists
mkdir -pv ${CONFIG_DIR}
@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 / 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 <[email protected]>"
# Install necessary packages
buildah run ${container} apk --update add --no-cache su-exec libsodium py-pip
@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 / 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 / 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 [email protected]
Restart=on-abort
[Install]
WantedBy=multi-user.target