Skip to content

Instantly share code, notes, and snippets.

View xausky's full-sized avatar
😇
996

xausky xausky

😇
996
View GitHub Profile
#!/bin/bash
# 创建用户xausky,如果用户已存在,则不创建
if ! id "xausky" &>/dev/null; then
useradd -m xausky
echo "User xausky created."
else
echo "User xausky already exists."
fi
IP-CIDR,123.60.0.0/16
DOMAIN-SUFFIX,rousi.zip
DOMAIN-SUFFIX,tracker.m-team.io
@xausky
xausky / tester.sh
Last active April 4, 2021 01:14
Emby 服务批量测速脚本
# 使用方式: 有个 bash 环境,安装 curl 和 jq 工具,把 /create 命令返回的信息放到 urls.txt 中然后通过以下两个命令设置用户名和密码即可执行
# export username=xxxx
# export password=xxxx
# 输出结果的列分别为耗时,获取到数据大小(正常为 1M 即 1048575),响应状态码(正常为 200),响应的 URL
for url in $(awk '/^http.*$/' < urls.txt)
do
{
token=$(curl --connect-timeout 30 --max-time 60 -s --location --request POST "$url/emby/Users/AuthenticateByName?format=json" --header 'X-Emby-Authorization: MediaBrowser Client="Kodi",Device="Kodi",DeviceId="00:01:02:03:04:05",Version="1.0.0"' --header 'Content-Type: application/x-www-form-urlencoded' --data-urlencode "username=$username" --data-urlencode "pw=$password" | jq -r .AccessToken)
curl -o /dev/null --connect-timeout 30 --max-time 60 -s -w %{time_total}"\t"%{size_download}"\t"%{http_code}"\t"%{url_effective}"\n" $url/emby/playback/bitratetest?size=$((0xFFFFF)) -H "X-MediaBrowser-Token: $token"