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:
54
docs/old_mac/scripts/build-remote-access-archive.sh
Executable file
54
docs/old_mac/scripts/build-remote-access-archive.sh
Executable 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"
|
||||
Reference in New Issue
Block a user