56 lines
2.1 KiB
Markdown
56 lines
2.1 KiB
Markdown
# Стабильная настройка: Android-хотспот + Mac + Joplin
|
||
|
||
---
|
||
|
||
## Важно: `.local` с телефона **не работает**
|
||
|
||
`http://eternals.local:8080` резолвится на **Mac**, но **Android, раздающий хотспот, не умеет** резолвить `.local` имён **подключённых** клиентов (Mac). Запросы до rclone не доходят.
|
||
|
||
**Рабочая схема:** alias **`*.100`** на `en0` + URL `http://<подсеть>.100:8080`.
|
||
|
||
| Устройство | URL |
|
||
|------------|-----|
|
||
| Mac | `http://127.0.0.1:8080` |
|
||
| Телефон | `http://10.74.21.100:8080` (подсеть меняется → см. ниже) |
|
||
|
||
---
|
||
|
||
## Установка (один раз)
|
||
|
||
```bash
|
||
./docs/apps/joplin/scripts/joplin-webdav-install.sh
|
||
bash ./docs/apps/joplin/scripts/joplin-android-hotspot-setup.sh install
|
||
```
|
||
|
||
На телефоне — URL из вывода (`joplin-hotspot-alias.sh status`).
|
||
|
||
Автоподнятие alias после reconnect:
|
||
|
||
```bash
|
||
./docs/apps/joplin/scripts/joplin-hotspot-alias-install-sudo.sh # sudoers, без пароля
|
||
```
|
||
|
||
---
|
||
|
||
## После reconnect
|
||
|
||
1. Alias поднимается LaunchAgent (если sudoers установлен)
|
||
2. Проверка: `./docs/apps/joplin/scripts/joplin-webdav-status.sh`
|
||
3. Если подсеть **та же** (`10.74.21.x`) — URL на телефоне **не менять**
|
||
4. Если подсеть **сменилась** (`10.219` → `10.74`) — **один раз** новый URL из `status`
|
||
|
||
Интернет пропал: `bash .../macos-hotspot-network-recover.sh recover`
|
||
|
||
---
|
||
|
||
## Почему URL иногда меняется
|
||
|
||
Android выдаёт **разные подсети** (`10.219.227.x`, `10.74.21.x`). Без Tailscale/VPN **нельзя** иметь один HTTP-URL при любой подсети с телефона-хотспота. Фиксированный **хвост `.100`** + автоподнятие alias минимизируют ручную работу.
|
||
|
||
---
|
||
|
||
## Связанное
|
||
|
||
- [RUNBOOK.md](./RUNBOOK.md)
|
||
- [HOTSPOT_NETWORK_EMERGENCY.md](../../HOTSPOT_NETWORK_EMERGENCY.md)
|