From 83bf2fddeed715415508141209870ff44ab47d90 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 31 Aug 2026 13:28:29 +0600 Subject: [PATCH] [2026-08-31] eagle: personal/tech/mac-print-shared-services.md --- personal/tech/mac-print-shared-services.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/personal/tech/mac-print-shared-services.md b/personal/tech/mac-print-shared-services.md index a3c912f2..8a42dd23 100644 --- a/personal/tech/mac-print-shared-services.md +++ b/personal/tech/mac-print-shared-services.md @@ -94,3 +94,22 @@ nc -z 192.168.2.197 631 # 631 OPEN снаружи **Условие для телефона:** телефон должен быть в сети `192.168.2.x` (той же, что и TrueNAS), чтобы увидеть принтер. Если телефон в другой подсети (напр. `192.168.6.x`) — это сетевой вопрос, не печатный. Полный рецепт на будущее продублирован в `truenas-infrastructure.md` → раздел «Печать / cups-splix». + +## ⚠️ ТОПОЛОГИЯ ИЗМЕНЕНА (2026-08-31) — TrueNAS больше НЕ в локальной сети + +TrueNAS ушла из локальной сети и доступна **только** через публичный DNS `mallexxx.duckdns.org` (внешка `90.189.160.148`). Локальный `192.168.2.197` физически **недостижим** (пинг 100% потеря) — TrueNAS не в `192.168.2.x` и не в сети телефона. + +**Подтверждено SSH на TrueNAS (2026-08-31):** +- `cups-splix` **Up** (4 days), принтер `Samsung_CLX-216x_Series` **idle / enabled / accepting requests**. +- Принтер подключён по USB: `usb://Samsung/CLX-216x%20Series?serial=9566BAGQ213134Z.&interface=1`. +- CUPS слушает **`0.0.0.0:631`** (все интерфейсы, `network_mode: host`). +- CUPS config: `Port 631`, `WebInterface Yes`, `ServerAlias *` (раздел `cupsd.conf`). +- **Снаружи `mallexxx.duckdns.org:631` — CLOSED** (наружу не проброшен). + +**Реальная картина печати:** +- **Samsung Mobile Print (app)** — печатает. У приложения адрес вписан вручную/закэширован (не обязательно `192.168.2.197`). +- **Штатная Android print service** — добавлял вручную `ipp://192.168.2.197:631/printers/Samsung_CLX-216x_Series` → **«недоступен»**. Ожидаемо: TrueNAS ушла из локальной сети, а адрес `192.168.2.197` из телефона недостижим. + +**Вывод:** «недоступен» в штатной службе — НЕ баг настройки и НЕ проблема порта. Это прямое следствие того, что CUPS-хост (TrueNAS) физически вне сети телефона: локального пути нет, а публичный `mallexxx.duckdns.org:631` закрыт. Android-штатная служба не умеет удалённый IPP через интернет без открытого наружу порта. + +**ОТКРЫТЫЙ ВОПРОС** (не разобран, нет доступа к настройкам приложения): по какому именно адресу Samsung Mobile Print реально шлёт печать, раз 631 снаружи закрыт. Гипотезы: (1) приложение кэширует соединение с времён, когда TrueNAS была локально; (2) используется другой публичный путь (реверс-прокси Caddy на ином порту/HTTPS), не записанный в доках. Для полного разбора нужен адрес/хост из настроек принтера внутри Samsung Mobile Print.