Add Object B and self-growth canons with Cursor ledger rules; refresh connectivity and VPN runbooks.
Track day metrics/anamnesis HARD rules under .cursor/rules and personal docs so each screening updates days/{KIN}, dynamics, and big-data ledger.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -7,15 +7,14 @@
|
||||
# - Manual IPv4 на Wi‑Fi (Joplin 10.219.227.100) конфликтует с новой подсетью хотспота (10.36.x).
|
||||
#
|
||||
# Решение:
|
||||
# - Wi‑Fi всегда DHCP (правильный шлюз после reconnect).
|
||||
# - Joplin: вторичный IP (alias) *.100 в текущей подсети — не трогает default route.
|
||||
# - recover всегда запрашивает sudo (пароль) для полного сброса.
|
||||
# - recover: DHCP → сброс маршрутов → joplin-hotspot-alias repair (setmanual *.100 + текущий gw).
|
||||
# - Stale Manual (старый шлюз) — снимается DHCP на шаге 3, затем setmanual с актуальным gw.
|
||||
#
|
||||
# Из любой папки (одна команда, чинит интернет + Joplin alias):
|
||||
# Из любой папки (одна команда, чинит интернет + Joplin *.100):
|
||||
# bash /Users/eternal/code/local_machine/docs/connectivity/scripts/macos-hotspot-network-recover.sh recover
|
||||
#
|
||||
# Переменные:
|
||||
# HOTSPOT_JOPLIN_MODE=alias|manual|off alias (по умолчанию при ~/.config/joplin-webdav/env), manual, off
|
||||
# HOTSPOT_JOPLIN_MODE=static|alias|manual|off static (по умолчанию при env), alias/manual legacy, off
|
||||
# HOTSPOT_RECOVER_SKIP_JOPLIN=1 не трогать Joplin alias
|
||||
# JOPLIN_STATIC_IP последний октет .100 из env; подсеть — текущая
|
||||
# MACOS_PAC_SERVICES, WIFI_DEVICE
|
||||
@@ -75,8 +74,7 @@ joplin_mode() {
|
||||
echo "$HOTSPOT_JOPLIN_MODE"
|
||||
return
|
||||
fi
|
||||
# mDNS (joplin-mac.local) — URL на телефоне не зависит от подсети; alias не нужен
|
||||
echo off
|
||||
[ -f "$JOPLIN_ENV" ] && echo static || echo off
|
||||
}
|
||||
|
||||
joplin_target_ip() {
|
||||
@@ -233,7 +231,7 @@ usage() {
|
||||
cat <<EOF
|
||||
Usage: $(basename "$0") status|recover
|
||||
|
||||
recover — PAC/SOCKS off, DHCP, ядерный сброс (sudo), Joplin alias *.100
|
||||
recover — PAC/SOCKS off, DHCP, ядерный сброс (sudo), Joplin primary *.100 (setmanual)
|
||||
status — диагностика
|
||||
|
||||
Полная команда из любой папки:
|
||||
@@ -290,11 +288,11 @@ case "$cmd" in
|
||||
wait_for_connectivity "$dev" || true
|
||||
mode="$(joplin_mode)"
|
||||
case "$mode" in
|
||||
alias)
|
||||
echo "6) Joplin: alias IP (не ломает маршрутизацию)..."
|
||||
static|alias)
|
||||
echo "6) Joplin: primary *.100 (setmanual)..."
|
||||
if [ -x "$JOPLIN_ALIAS_SCRIPT" ]; then
|
||||
"$JOPLIN_ALIAS_SCRIPT" ensure || true
|
||||
else
|
||||
"$JOPLIN_ALIAS_SCRIPT" repair || "$JOPLIN_ALIAS_SCRIPT" ensure || true
|
||||
elif [ "$mode" = alias ]; then
|
||||
setup_joplin_alias "$dev" || true
|
||||
fi
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user