Skip to content

Instantly share code, notes, and snippets.

@travislee89
travislee89 / ladder_test.py
Last active November 23, 2021 09:06
Test the connectivity of your ladder.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import yaml
import requests
import os
import sys
import logging
import time
import argparse
@travislee89
travislee89 / iperf-ss.sh
Created November 29, 2019 08:30
测试ss的速度。
#!/bin/bash
number=${1-1G}
method=${2-aes-256-gcm}
ss-tunnel -k test -m $method -l 58387 -L 127.0.0.1:58388 -s 127.0.0.1 -p 58389 &
ss_tunnel_pid=$!
ss-server -k test -m $method -s 127.0.0.1 -p 58389 &
ss_server_pid=$!
@travislee89
travislee89 / blacklist.json
Last active July 15, 2022 08:54
小米手机黑名单url。 from https://api.browser.miui.com/bsr/update/blackurl 2018-05-14 10:12 /data/data/com.android.browser/files/data/cacblacklist/blacklist.json
{
"update_interval_minutes": {
"2G": 1440,
"3G": 1440,
"4G": 1440,
"WIFI": 1440
},
"version": 1526088187,
"url_list": [
{
@travislee89
travislee89 / subtitle_rename.py
Last active August 20, 2018 09:16
将下载的字幕里的语言部分的中文,替换成英文,避免部分盒子/播放器不能自动加载字幕。替换和被替换的字符串,须成对填写到replace里。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 用法:
# python subtitle_rename.py [字幕所在目录] [要被替换的文件名] [替换之后的文件名]
# 备注:[字幕所在目录]:可选。会替换该目录下的所有srt和ass文件,如果为空则为当前目录
# [要被替换的文件名]:可选。如果需要替换文件名,则提供前缀部分文件名
# [替换之后的文件名]:可选,如果添加了 [要被替换的文件名],则为必选。
# 示例:python subtitle_rename.py subs/The.Expanse.S03E01.1080p.WEB.H264-DEFLATE The.Expanse.S03E01.1080p.WEB.H264-DEFLATE Yellowstone.2018.S01E01.Daybreak.1080p.AMZN.WEB-DL.DDP2.0.H.264-NTb

测试环境

请先安装nginx和wrk
测试完后无需清理文件,重启后不留痕迹

创建配置文件

mkdir -p /dev/shm/html;

cat > /dev/shm/nginx.conf<<'_EOF_'
user                    nobody;
@travislee89
travislee89 / download_lxc.sh
Last active February 22, 2020 15:10
下载官方最新的lxc容器镜像
#!/bin/bash
# 下载LCX的最新镜像
download_dir='/var/lib/vz/template/cache'
#proxy='socks5://127.0.0.1:8081'
if [ -n "$proxy" ]; then
export https_proxy="${proxy}" http_proxy="${proxy}"
fi
@travislee89
travislee89 / wndr4300-lede-custom.sh
Created August 22, 2017 05:33
自定义WNDR4300-LEDE固件。修改分区使用全部空间;替换dnsmasq和wpad-mini为dnsmasq-full和wpad;增加wifi配置。
#!/bin/bash
VERSION="17.01.2"
WIFI_NAME=WNDR4300
WIFI_NAME_5G=WNDR4300-5G
WIFI_PASS=github.com
wget "https://downloads.lede-project.org/releases/${VERSION}/targets/ar71xx/nand/lede-imagebuilder-${VERSION}-ar71xx-nand.Linux-x86_64.tar.xz"
tar -Jxf lede-imagebuilder-${VERSION}-ar71xx-nand.Linux-x86_64.tar.xz
@travislee89
travislee89 / compress_compare.sh
Last active May 9, 2017 12:42
Compare {gzip, brotli, bzip2, xz} {compress, decompress} {ratio, speed, memory usage}.
#!/bin/bash
# Compare {gzip, brotli, bzip2, xz} {compress, decompress} {ratio, speed, memory usage}.
# Usage: bash compress_compare.sh <filename>
# You need to install (yum, dnf, apt or compile) brotli gzip bzip2 xz time first.
# https://github.com/google/brotli
# references: http://mattmahoney.net/dc/text.html
FILENAME=${1}
FILESIZE=$(stat --printf="%s" ${FILENAME} 2>/dev/null)