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:
@@ -56,16 +56,52 @@ if [ -f "$settings" ]; then
|
||||
| while read -r u; do echo "settings.json: $u"; done
|
||||
fi
|
||||
|
||||
log="$HOME/Library/Logs/joplin-webdav/rclone.log"
|
||||
|
||||
echo ""
|
||||
echo "=== Сеть: Mac и телефон в одной LAN? ==="
|
||||
gw=$(route -n get default 2>/dev/null | awk '/gateway:/{print $2; exit}')
|
||||
ip=$(ipconfig getifaddr en0 2>/dev/null || true)
|
||||
case "$gw" in
|
||||
192.168.1.*|192.168.0.*)
|
||||
peers=$(arp -an 2>/dev/null | grep "$gw" | awk '{print $2}' | tr -d '()' | grep -vE "^${gw%.*}\.(1|255)$|^$ip$" | head -3)
|
||||
if [ -z "$peers" ]; then
|
||||
echo "⚠ Mac на домашнем Wi‑Fi ($ip), других устройств в LAN не видно"
|
||||
echo " Телефон, скорее всего, НЕ в этой Wi‑Fi → синк невозможен"
|
||||
echo " Вариант A: Mac подключить к хотспоту телефона"
|
||||
echo " Вариант B: телефон подключить к той же Wi‑Fi, что Mac"
|
||||
else
|
||||
echo "Mac на Wi‑Fi роутера ($ip). Телефон должен быть в той же Wi‑Fi."
|
||||
fi
|
||||
;;
|
||||
10.*|172.20.10.*|192.168.43.*|192.168.44.*)
|
||||
echo "Mac на хотспоте ($ip). URL на телефоне — из блока выше (*.100)."
|
||||
if [ -n "$gw" ] && [ -f "$log" ] && ! grep -q "from ${gw}:" "$log" 2>/dev/null; then
|
||||
echo "⚠ В логе rclone ещё не было запросов с телефона ($gw)"
|
||||
echo " Проверьте URL в браузере НА ТЕЛЕФОНЕ (не только в Joplin)"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
[ -n "$gw" ] && echo "gateway: $gw, Mac: ${ip:-?}"
|
||||
;;
|
||||
esac
|
||||
|
||||
echo ""
|
||||
echo "=== rclone (запросы с телефона?) ==="
|
||||
log="$HOME/Library/Logs/joplin-webdav/rclone.log"
|
||||
gw=$(route -n get default 2>/dev/null | awk '/gateway:/{print $2; exit}')
|
||||
if [ -f "$log" ]; then
|
||||
phone_lines=$(grep -E 'from 10\.|from 192\.168\.' "$log" 2>/dev/null | tail -3)
|
||||
if [ -n "$phone_lines" ]; then
|
||||
phone_lines=$(grep -E 'from 10\.|from 192\.168\.' "$log" 2>/dev/null | grep -v '127.0.0.1' | tail -5)
|
||||
if [ -n "$gw" ] && grep -q "from ${gw}:" "$log" 2>/dev/null; then
|
||||
echo "OK: в логе есть запросы с телефона/шлюза ($gw)"
|
||||
grep "from ${gw}:" "$log" 2>/dev/null | tail -2
|
||||
elif [ -n "$phone_lines" ]; then
|
||||
echo "$phone_lines"
|
||||
echo "⚠ нет запросов с шлюза ${gw:-?} — возможно только тесты с Mac"
|
||||
else
|
||||
echo "нет запросов с LAN (только 127.0.0.1?) — телефон не достучался"
|
||||
echo "нет запросов с LAN — телефон не достучался до rclone"
|
||||
fi
|
||||
echo ""
|
||||
echo "Смотреть live: tail -f $log | grep -v 127.0.0.1"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user