Skip to content

Instantly share code, notes, and snippets.

View vimagick's full-sized avatar
🐰
🐰🐰🐰🐰🐰🐰🐰🐰🐰

K̶e̶v̶i̶n̶ vimagick

🐰
🐰🐰🐰🐰🐰🐰🐰🐰🐰
View GitHub Profile
@vimagick
vimagick / README.md
Last active June 7, 2026 10:03
Linux NFS Server and Windows 11 NFS Client

Linux

$ sudo vim /etc/exports

# export all
$ sudo exportfs -r
$ sudo exportfs -v

# unexport all
@vimagick
vimagick / install.sh
Last active June 6, 2026 08:09
Sign in Node-RED with Github
$ open https://github.com/settings/developers
- Client ID: xxxxxx
- Client Secret: xxxxxxxxxxxx
$ docker compose exec --user root node-red bash
>>> npm install passport-github2
>>> vi settings.js
>>> exit
$ docker compose restart
# Doc: https://wiki.archlinux.org/title/Udev
#
# udevadm info --attribute-walk --name=/dev/input/event2
# udevadm control --reload
# udevadm trigger
#
KERNEL=="event[0-9]*", SUBSYSTEM=="input", SUBSYSTEMS=="input", ATTRS{id/vendor}=="2717", ATTRS{id/product}=="32b1", SYMLINK+="input/by-id/xiaomi-bt-rc", SYMLINK+="input/by-uuid/%s{uniq}"
KERNEL=="event[0-9]*", SUBSYSTEM=="input", SUBSYSTEMS=="input", ATTRS{id/vendor}=="00d2", ATTRS{id/product}=="0580", SYMLINK+="input/by-id/xiaoyi-bt-rc", SYMLINK+="input/by-uuid/%s{uniq}"
@vimagick
vimagick / install-golang.md
Created March 7, 2026 05:16
Install Golang on Raspberry Pi
@vimagick
vimagick / build.sh
Created January 8, 2026 07:20
build pre-configured ss-tunnel.pkg for macOS
#!/bin/bash
NAME=ss-tunnel
VERSION=1.24.0
PKG_ID=org.duckdns.easypi.$NAME
PKG_NAME=${NAME}_${VERSION}.pkg
DOWNLOAD_URL=https://github.com/shadowsocks/shadowsocks-rust/releases/download/v${VERSION}/shadowsocks-v${VERSION}.aarch64-apple-darwin.tar.xz
DOWNLOAD_DIR=./payload/usr/local/bin
mkdir -p $DOWNLOAD_DIR

Linux

$ docker run --rm -it -v $PWD:/tmp golang:1.23
>>> version=1.9.2
>>> go install github.com/Jigsaw-Code/outline-ss-server/cmd/outline-ss-server@v$version
>>> cd /go/pkg/mod/github.com/\!jigsaw-\!code/outline-ss-server@v$version/cmd/outline-ss-server
>>> sed -i '90s@^@\tslog.LogAttrs(nil, slog.LevelInfo, "TCP: Found client.", slog.String("ID", entry.ID), slog.String("IP", clientIP.String()))@' ../../service/tcp.go
[Interface]
PrivateKey = ******
Address = 192.168.x.x/24
DNS = 8.8.x.x
[Peer]
PublicKey = ******
AllowedIPs = 192.168.x.0/24, 8.8.0.0/16
Endpoint = x.x.x.x:51820
PersistentKeepalive = 25

Keybase proof

I hereby claim:

  • I am vimagick on github.
  • I am vimagick (https://keybase.io/vimagick) on keybase.
  • I have a public key ASCYaaWA0pKAzSqUKYQZKKaFXfQ0OjjeNwQy1sScAWSuKQo

To claim this, I am signing this object: