Skip to content

Instantly share code, notes, and snippets.

View tisyang's full-sized avatar
:octocat:
Happy New Year!

TyK tisyang

:octocat:
Happy New Year!
View GitHub Profile
@tisyang
tisyang / multiple-ports.service
Last active July 27, 2023 06:16
Redirect multiple ports to one port
[Unit]
Description=iptables
After=network.target network-online.target
[Service]
Type=oneshot
StandardError=journal
ExecStart=/usr/sbin/iptables -t nat -A PREROUTING -p tcp --match multiport --dport 1443,2443,3443,4443,5443,6443,7443,8443,9443 -j REDIRECT --to-ports 443
ExecStart=/usr/sbin/ip6tables -t nat -A PREROUTING -p tcp --match multiport --dport 1443,2443,3443,4443,5443,6443,7443,8443,9443 -j REDIRECT --to-ports 443
--- TLP 1.6.0-beta.1 --------------------------------------------
+++ Configured Settings:
defaults.conf L0006: TLP_ENABLE="1"
defaults.conf L0007: TLP_WARN_LEVEL="3"
defaults.conf L0008: TLP_PERSISTENT_DEFAULT="0"
defaults.conf L0009: DISK_IDLE_SECS_ON_AC="0"
defaults.conf L0010: DISK_IDLE_SECS_ON_BAT="2"
defaults.conf L0011: MAX_LOST_WORK_SECS_ON_AC="15"
defaults.conf L0012: MAX_LOST_WORK_SECS_ON_BAT="60"
@tisyang
tisyang / build_lede.bash
Created February 15, 2023 10:17
LEDE 编译打包脚本
#!/usr/bin/env bash
# build
DEVICE_ARCH=$(grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/CONFIG_TARGET_(.*)_.*_DEVICE_.*=y/\1/')
DEVICE_TYPE=$(grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/CONFIG_TARGET_.*_(.*)_DEVICE_.*=y/\1/')
DEVICE_NAME=$(grep '^CONFIG_TARGET.*DEVICE.*=y' .config | sed -r 's/CONFIG_TARGET_.*_.*_DEVICE_(.*)=y/\1/')
FILE_DATE=$(date +"%Y%m%d%H%M")
echo "Deivce:"
echo " ARCH: ${DEVICE_ARCH}"
@tisyang
tisyang / set_wallpaper.part
Created February 6, 2023 10:29
Varity set_wallpaper script only change main screen wallpaper under KDE Plasma
QT_SELECT=5 $qdbus_command org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "
for (i in activities()) {
activityID = activities()[i];
desktops = desktopsForActivity(activityID)
for (j in desktops) {
d = desktops[j];
if (d.screen == 0) {
d.wallpaperPlugin = 'org.kde.image';
d.currentConfigGroup = Array('Wallpaper', 'org.kde.image', 'General');
d.writeConfig('Image', 'file://""$WP""')
@tisyang
tisyang / biu.txt
Last active September 8, 2022 00:30
视频资源
{
"Home": [
{"key":"采集","title":"七七资源","pic":"https://pic.imgdb.cn/item/62fc35af16f2c2beb14e1843.png"},
{"key":"网页","title":"网页资源","pic":"https://pic.imgdb.cn/item/62fc35af16f2c2beb14e1855.png"},
{"key":"APP","title":"APP资源","pic":"https://pic.imgdb.cn/item/62fc363716f2c2beb14e4012.png"},
{"key":"直播","title":"电视直播","pic":"https://pic.imgdb.cn/item/62fc35af16f2c2beb14e183d.png"},
{"key":"历史","title":"历史","pic":"https://pic.imgdb.cn/item/62fc35af16f2c2beb14e1839.png"},
{"key":"收藏","title":"收藏","pic":"https://pic.imgdb.cn/item/62fc35af16f2c2beb14e184c.png"},
{"key":"推送","title":"推送","pic":"https://pic.imgdb.cn/item/62fc363716f2c2beb14e400f.png"}
],
@tisyang
tisyang / miui_remove_internal_apps.bash
Last active November 10, 2021 07:42
MIUI 删除不必要内部应用脚本
#!/usr/bin/env bash
# 根据需要来配置列表,这里默认删除了相册/视频/音乐等
# 需要系统已经安装 adb 工具, debian 可以使用 apt-get install adb 安装
# 需要系统打开 USB 调试和安全调试
app=(
com.android.bips # 系统打印服务
com.android.browser # 小米浏览器
com.android.email # 电子邮件
@tisyang
tisyang / LCM交叉编译.md
Last active February 12, 2019 02:00
cross compile lcm for arm linux

需要的源码包

  • zlib-1.2.11
  • libffi-3.2.1
  • glib-2.54.3
  • lcm-1.4.0

根据目标平台不同,需要修改 HOST

  • armel: arm-linux-gnueabi
@tisyang
tisyang / mosquitto
Created February 12, 2019 01:19
mosquitto service file for arm linux
#!/bin/sh
### BEGIN INIT INFO
# Provides: mosquitto
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start mosquitto
# Description: start mosquitto
### END INIT INFO
@tisyang
tisyang / shadowsocks
Created February 12, 2019 01:07
shadowsocks serivce file
#!/bin/sh
### BEGIN INIT INFO
# Provides: shadowsocks
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start shadowsocks
# Description: start shadowsocks
### END INIT INFO
@tisyang
tisyang / aarch64.cmake
Created January 31, 2019 00:58
cmake cross compile toolchain files
# this one is important
SET(CMAKE_SYSTEM_NAME Linux)
SET(SYSTEM_NAME aarch64-linux-gnu)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)
# specify the cross compiler
SET(CMAKE_C_COMPILER ${SYSTEM_NAME}-gcc)
SET(CMAKE_CXX_COMPILER ${SYSTEM_NAME}-g++)