Add Joplin, old Mac, and Fedora WiFi runbooks; simplify JA3 Whisky scripts and hotspot recovery.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
ahauimix
2026-06-19 22:26:33 +03:00
parent 1938b7c743
commit 4bc9629a09
381 changed files with 3442 additions and 773 deletions

View File

@@ -0,0 +1,54 @@
#!/usr/bin/env bash
# Собрать архив удалённого доступа для Fedora.
set -euo pipefail
OLD_MAC="$(cd "$(dirname "$0")/.." && pwd)"
STAGE="${TMPDIR:-/tmp}/fedora-remote-access-$$"
ARCHIVE="$OLD_MAC/deliverable/fedora-remote-access.tar.gz"
PKG="fedora-remote-access"
# Убедиться что есть pubkey
bash "$OLD_MAC/scripts/setup-remote-mac.sh" >/dev/null 2>&1 || true
cleanup() { rm -rf "$STAGE"; }
trap cleanup EXIT
rm -rf "$STAGE"
mkdir -p "$STAGE/$PKG"
cp "$OLD_MAC/scripts/setup-ssh-fedora.sh" "$STAGE/$PKG/"
cp "$OLD_MAC/scripts/setup-bt-pan-fedora.sh" "$STAGE/$PKG/"
cp "$OLD_MAC/REMOTE_ACCESS.md" "$STAGE/$PKG/"
[ -f "$OLD_MAC/deliverable/mac_pubkey.txt" ] && \
cp "$OLD_MAC/deliverable/mac_pubkey.txt" "$STAGE/$PKG/"
cat >"$STAGE/$PKG/INSTALL.txt" <<'EOF'
Fedora — удалённый SSH с Mac (хотспот / BT PAN)
================================================
1. Распаковать:
tar xzf fedora-remote-access.tar.gz
cd fedora-remote-access
2. SSH (один раз, root):
sudo bash setup-ssh-fedora.sh ВАШ_ЛОГИН
3a. Если Mac видит fedora.local и ping OK:
На Mac: bash connect-fedora.sh
3b. Если ping FAIL (изоляция хотспота):
sudo bash setup-bt-pan-fedora.sh
Mac: Bluetooth → fedora → Connect (Network)
Mac: bash setup-bt-pan-mac.sh
Mac: bash connect-fedora.sh
Подробно: REMOTE_ACCESS.md
EOF
mkdir -p "$OLD_MAC/deliverable"
tar czf "$ARCHIVE" -C "$STAGE" "$PKG"
SHA="$(shasum -a 256 "$ARCHIVE" | awk '{print $1}')"
printf 'Архив: %s\n' "$ARCHIVE"
printf 'SHA256: %s\n' "$SHA"
printf 'Отправка: bash %s/send-to-fedora-bluetooth.sh %s\n' "$OLD_MAC/scripts" "$ARCHIVE"