All New

user:thomas gists created by user

title:mygist gists with given title

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

topic:homelab gists with given topic

Register

Login


All New Register Login

All gists

Recently created
Least recently created
Recently updated
Least recently updated
anduin's Avatar

anduin / Mount gluster fs

0 likes
0 forks
1 files
Last active 2 years ago
1 # Assuming using /dev/sdb is your new empty disk
2 # Assuming 10.0.0.* is your private network
3
4 # Install and configure GlusterFS. (Run on all nodes)
5 apt-get install glusterfs-server -y
6 systemctl start glusterd
7 systemctl enable glusterd
8
9 # Format the disk and mount it (Run on all nodes)
10 mkfs.xfs /dev/sdb
aimerneige's Avatar

aimerneige / golang aes cbc encrypt & decrypt

0 likes
0 forks
1 files
Last active 2 years ago
1 package utils
2
3 import (
4 "bytes"
5 "crypto/aes"
6 "crypto/cipher"
7 )
8
9 func encrypt(aesKey, plaintextMsg []byte) ([]byte, error) {
10 block, err := aes.NewCipher(aesKey)
anduin's Avatar

anduin / 从 Vsphere 切换到 Docker Swarm 的收益

0 likes
0 forks
1 files
Last active 2 years ago

省去虚拟机的烦恼

  • 攻击面显著减小。不需要维护那么多虚拟机的密码。
  • 不再需要配置复杂的 Linux 权限,反正在容器里就是 Root。
  • 不再需要配置复杂的路由器和 Linux 的路由表、networkmanager,反正容器开了都是建好的。
  • 不再需要重复运行大量无意义的 Linux 内核,巨大的节省资源
    • 过去,运行三个独立的业务,需要三个 VM。包括缓存,可能至少需要占用 20GB 的主机内存。
    • 迁移到容器后,唯一的内存开销就是容器的进程,每个业务只需要 200MB 内存。
  • 不再需要担心内存泄漏而对服务器定时重启,而是只重启容器即可
aimerneige's Avatar

aimerneige / Xiaomi Uninstall

0 likes
0 forks
1 files
Last active 1 year ago
1 adb shell pm uninstall --user 0 com.miui.voiceassist
2 adb shell pm uninstall --user 0 com.miui.player
3 adb shell pm uninstall --user 0 com.miui.voicetrigger
4 adb shell pm uninstall --user 0 com.mipay.wallet
5 adb shell pm uninstall --user 0 com.android.email
6 adb shell pm uninstall --user 0 com.miui.systemAdSolution
7 adb shell pm uninstall --user 0 com.baidu.input_mi
8 adb shell pm uninstall --user 0 com.miui.personalassistant
9 adb shell pm uninstall --user 0 com.android.printspooler
10 adb shell pm uninstall --user 0 com.miui.yellowpage
anduin's Avatar

anduin / Koel deployment

0 likes
0 forks
1 files
Last active 2 years ago
Koel deployment
1 echo "Downloading koel..."
2 sudo apt install tar wget jq
3 latestUrl=$(curl https://api.github.com/repos/koel/koel/releases/latest | jq -r '(.assets[] | select(.browser_download_url | contains(".zip"))).browser_download_url')
4 rm /tmp/koel.zip
5 rm /tmp/koel_ext -rf
6 wget -O /tmp/koel.zip $latestUrl
7
8 echo "Unziping koel..."
9 unzip /tmp/koel.zip -d /tmp/koel_ext
anduin's Avatar

anduin / WRT Build

1 likes
0 forks
1 files
Last active 1 year ago
1 #!/bin/sh
2 routerUser="root"
3 version="23.05.3"
4 #baseUrl="https://downloads.immortalwrt.org/releases/${version}/targets/x86/64"
5 baseUrl="https://immortalwrt.aiursoft.cn/releases/${version}/targets/x86/64" # Use mirror to speed up download
6 builderFileName="immortalwrt-imagebuilder-${version}-x86-64.Linux-x86_64.tar.xz"
7 pkgConfig="-dnsmasq dnsmasq-full ip-full vim vim-runtime -ethtool ethtool-full \
8 kmod-nf-nat kmod-nf-nat6 kmod-tls kmod-nft-arp kmod-nft-compat kmod-nft-connlimit kmod-nft-dup-inet kmod-nft-queue kmod-nft-socket kmod-nft-tproxy kmod-nft-xfrm kmod-nft-offload \
9 iptables-nft ip6tables-nft kmod-ipt-nat6 kmod-ipt-nat-extra kmod-ipt-nathelper-rtsp kmod-sched-mqprio kmod-ipt-offload \
10 kmod-e1000 kmod-e1000e kmod-igb kmod-ixgbe kmod-ixgbevf kmod-igc \

codgician_local / immortalwrt-upgrade.sh

0 likes
0 forks
1 files
Last active 2 years ago
1 #!/bin/sh
2 # ImmortalWrt image generation script
3 # This is only intended for dot build upgrades!
4 # Execute inside a new folder.
5
6 # Parameters: change to your configuration!
7 routerUser="root"
8 routerIp="192.168.0.1"
9 version="23.05.1"
10 baseUrl="https://downloads.immortalwrt.org/releases/${version}/targets/x86/64/"
aimerneige's Avatar

aimerneige / Remove All Pre-Installed App in Android Phone

0 likes
0 forks
1 files
Last active 2 years ago
Run this after `adb shell`
1 for i in $(pm list packages -3 | sed 's/package://g'); do pm uninstall --user 0 $i; done
anduin's Avatar

anduin / Minecraft Run

0 likes
0 forks
1 files
Last active 2 years ago
New project

Anduin新开的坑:MinecraftRun。目标是制作一款支持 Minecraft Fabric、Forge的Mod,发布到论坛。

mod的功能是:在玩家出生的同时,其附近30格子会生成1个无限长度的结界。(difficult 难度下生成 2 个,成90度交叉)

mod的配置文件,有一个参数:difficulty:easy、normal、hard

结界以固定速度不停靠近玩家。不同难度的速度不同:

  • Easy:每隔10秒移动一格
  • Normal:每隔5秒移动一格
anduin's Avatar

anduin / Upgrade.sh

0 likes
0 forks
1 files
Last active 2 years ago
All servers should run regularly
1 #!/bin/bash
2
3 echo "Suppress Ubuntu ESM..."
4 export DEBIAN_FRONTEND=noninteractive
5 sudo pro config set apt_news=false
6 sudo rm /var/lib/ubuntu-advantage/messages/*
7 sudo rm /etc/apt/apt.conf.d/20apt-esm-hook.conf > /dev/null 2>&1
8
9 echo "Checking default password..."
10 username="anduin"
Newer Older

Powered by Opengist ⋅ Load: 72ms⋅

English
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文