Skip to content

Instantly share code, notes, and snippets.

@hagerliu
hagerliu / FontRenamer.ps1
Created January 30, 2025 01:44
重命名静态字体文件。使用简体中文GB2312编码脚本
$weightMap = @{
'ExtraBold' = 'ueb'
'Bold' = 'ub'
'SemiBold' = 'usb'
'Medium' = 'um'
'Regular' = 'ur'
'Light' = 'ul'
'ExtraLight' = 'uel'
'Thin' = 'ut'
'ExtraBoldItalic' = 'ieb'
#!/system/bin/sh
# box.tool
upkernel() {
...
"sing-box")
api_url="https://api.github.com/repos/SagerNet/sing-box/releases"
url_down="https://github.com/SagerNet/sing-box/releases"
local_version=$(/data/adb/box/bin/sing-box version | awk '/sing-box version [0-9]+\.[0-9]+\.[0-9]+/{print $NF}')
@hagerliu
hagerliu / sing-box-update.sh
Last active April 5, 2024 01:01
配合crontab 0 20 * * *
#!/bin/bash
# GitHub用户名和仓库名
USER="SagerNet"
REPO="sing-box"
# 临时目录
temp_dir=$(mktemp -d)
# 获取最新发布的信息
@hagerliu
hagerliu / box-xray.json
Created November 29, 2023 01:56
box for magisk xray client
{
"dns": {
"queryStrategy": "UseIPv4",
"disableCache": true,
"servers": [
{
"address": "223.5.5.5",
"domains": [
"www.xxx.com",
"geosite:private",
@hagerliu
hagerliu / GeoIPUpdate.sh
Last active November 20, 2023 01:41
配合crontab 0 20 * * 4
#!/bin/bash
# 设置变量
URL_PREFIX="https://github.com/Loyalsoldier/geoip/raw/release/"
DAT_FILE="geoip-only-cn-private.dat"
SUM_FILE="${DAT_FILE}.sha256sum"
TARGET_DIR="/usr/local/share/xray/"
MAX_RETRIES=3
ERROR_MSG="错误:在 $MAX_RETRIES 次尝试后未能"
@hagerliu
hagerliu / config.json
Last active November 27, 2023 01:31
xtls-vision-reality server
{
"log": {
"loglevel": "warning",
"error": "/var/log/xray/error.log",
"access": "/var/log/xray/access.log"
},
"dns": {
"servers": [
{
"address": "127.0.0.1",
@hagerliu
hagerliu / GeoDataUpdate.sh
Last active November 20, 2023 01:21
配合crontab 0 20 * * *
#!/bin/bash
# 设置变量
URL_PREFIX="https://github.com/hagerliu/v2ray-rules-dat/raw/release/"
ZIP_FILE="xray-geodata.zip"
SUM_FILE="${ZIP_FILE}.sha256sum"
EXTRACT_DIR="/usr/local/share/xray/"
MAX_RETRIES=3
ERROR_MSG="错误:在 $MAX_RETRIES 次尝试后未能"
@hagerliu
hagerliu / GeoDataUpdate.ps1
Last active November 18, 2023 05:02
配合计划任务每小时循环
$OutputEncoding = [System.Text.Encoding]::UTF8
# 设置代理服务器地址和端口
$proxy = "http://127.0.0.1:2080"
# 共同部分的链接
$baseDownloadUrl = "https://github.com/hagerliu/v2ray-rules-dat/raw/release/"
# 设置解压目标目录
$targetDirectory = "C:\portapps\nekoray"
@hagerliu
hagerliu / cmfo.yaml
Last active May 6, 2023 04:26
clash meta for openwrt
dns:
enable: true
@hagerliu
hagerliu / subcmfo.ini
Last active September 21, 2023 02:44
clash meta for openwrt
[custom]
overwrite_original_rules=true
clash_rule_base=https://gist.github.com/hagerliu/d9999c3578f876bdbd45ecc1c6efc178/raw/cmfo.yaml
custom_proxy_group=Proxy`select`[]DIRECT`.*
ruleset=REJECT,[]GEOSITE,category-ads-all
ruleset=DIRECT,[]GEOSITE,private
ruleset=DIRECT,[]GEOSITE,geolocation-cn
ruleset=DIRECT,[]GEOIP,private,no-resolve
ruleset=DIRECT,[]GEOIP,cn
ruleset=Proxy,[]MATCH