[2026-06-01] docs: add OpenWrt SSH access via docker in truenas-access.md

This commit is contained in:
Alexey Martemyanov
2026-06-01 13:50:24 +06:00
parent b7845b4d10
commit ac6f814e9a
4 changed files with 261 additions and 12 deletions
+21 -1
View File
@@ -20,6 +20,26 @@
ssh -i ~/.ssh/id_rsa truenas_admin@mallexxx.duckdns.org
```
## OpenWrt — доступ с TrueNAS
**SSH на роутер:**
```bash
# через docker-контейнер с sshpass
docker run --rm alpine sh -c 'apk add -q openssh sshpass && sshpass -p 1316261 ssh -o StrictHostKeyChecking=no root@192.168.2.2 "команда"'
```
**Проверка правил форвардинга портов:**
```bash
docker run --rm alpine sh -c 'apk add -q openssh sshpass && sshpass -p 1316261 ssh -o StrictHostKeyChecking=no root@192.168.2.2 "uci show firewall | grep redirect"'
```
**Добавление правила порт-форвардинга:**
```bash
docker run --rm alpine sh -c 'apk add -q openssh sshpass && sshpass -p 1316261 ssh -o StrictHostKeyChecking=no root@192.168.2.2 "uci add firewall redirect && uci set firewall.@redirect[-1].name=ИМЯ && uci set firewall.@redirect[-1].proto=tcpudp && uci set firewall.@redirect[-1].src=wan && uci set firewall.@redirect[-1].src_dport=ПОРТ && uci set firewall.@redirect[-1].dest=lan && uci set firewall.@redirect[-1].dest_ip=192.168.2.197 && uci set firewall.@redirect[-1].dest_port=ПОРТ && uci set firewall.@redirect[-1].target=DNAT && uci commit firewall && /etc/init.d/firewall reload"'
```
**Пароль root:** `1316261`
## Пул и датасеты
Пул: RED_2TB (ZFS)
@@ -44,4 +64,4 @@ ssh -i ~/.ssh/id_rsa truenas_admin@mallexxx.duckdns.org
Типичные жертвы:
- SSH authorized_keys в /home
- Cron jobs, написанные в /etc
- Любые файлы вне /mnt/RED_2TB/
- Любые файлы вне /mnt/RED_2TB/
+104
View File
@@ -0,0 +1,104 @@
---
## Daily Brief — 2026-06-01
### ✨ Morning
On June 1, 1869, Thomas Edison received his very first patent — for an electric vote-recording machine for legislatures. He pitched it to the U.S. Congress; lawmakers hated it because it removed their ability to filibuster by slow-walking the count. Edison vowed never again to invent something nobody wanted. A useful Monday reminder: shipping fast > shipping clever.
💧 Start with a glass of water before opening Slack.
**Today's anchor**: Per the weekly plan, today is "close fast-merge onboarding PRs + tee up Ship Review." New signals since the snapshot: 1 new comment (Sam S on a now-completed CI task) and nothing redirecting the plan. Stick with it.
## Plan for Today
1. ⚡ **Merge [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952)** — PR #5149, CI ✅, review ✅. Hit merge, close Asana task. ≤15 min — momentum starter.
2. 🔴 **Diagnose CI failure on [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955)** — PR #5145 CI 🔴, 4 days overdue, TP-adjacent. Alex is DRI and current blocker (not waiting on review). Read the failing job, push fix.
3. **Merge [Hide "stop chat" button in the input box](https://app.asana.com/0/0/1215009192158954)** — PR #5173, CI ✅, review ✅. Same drill as #1 — 3 days overdue.
4. **Start [Persist 'You've got this' dialogue in non-focused state](https://app.asana.com/0/0/1215009192158950)** — due today, 2d estimate, already at risk of slipping into Wed. Cut the first half today.
5. **Sync with Diego on [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916)** — 5d overdue. Per his 5/30 note Monterey+ branch merges this week — confirm and land.
6. **Knock out [Desktop Browser Feature Owner Survey](https://app.asana.com/0/0/1214940335721015)** — 5-min anonymous survey, 6d overdue.
7. **Un-draft + request review on PR #4663** ([Follow-up: Inline Text Images](https://app.asana.com/0/0/1214040804696193)) — CI ✅, was due 5/28, post-ship cleanup.
8. **O-L Weekly Meeting** (recurring, today).
9. **Batch PR reviews** — 6 review requests + 5 mentions queued (full list in `asana_context.md`). Single block after the TP-adjacent work is in.
10. **If time**: kick off [Try Visiting a Site: Background](https://app.asana.com/0/0/1214828145455342) — due today, 1d estimate. Per weekly plan it can slip to Tue, but if items 13 land fast, get started.
---
### 🔴 Urgent / Overdue
- **OVERDUE [DRI]** — [Ship AI onboarding winner (Treatment B)](https://app.asana.com/0/0/1215009192158955) — top_priority, 4d overdue
Context: PR #5145 has 🔴 CI; review ⏳ waiting. Failing CI means Alex is the blocker, not the reviewer.
Action: Open the failed job in CI, diagnose, push fix, request re-review.
- **OVERDUE [DRI]** — [Hide Free plan • Upgrade in onboarding](https://app.asana.com/0/0/1215009192158952) — top_priority, 4d overdue
Context: PR #5149 CI ✅ review ✅. Pure merge action.
Action: Merge PR, mark Asana task complete.
- **OVERDUE [DRI]** — [Hide "stop chat" button in the input box](https://app.asana.com/0/0/1215009192158954) — top_priority, 3d overdue
Context: PR #5173 CI ✅ review ✅. Same as above.
Action: Merge PR, mark Asana task complete.
- **OVERDUE [DRI]** — [PR: Make our macOS app Monterrey-only](https://app.asana.com/0/0/1215150214975916) — inbox, 5d overdue
Context: Alex's PR. Diego's 5/30 note on the sibling task indicated Monterey+ branch merges this week.
Action: Sync with Diego, confirm state, land it.
- **OVERDUE [DRI]** — [Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193) — inbox, 4d overdue
Context: PR #4663 open as draft, CI ✅. Was deferred until post-ship.
Action: Un-draft, request review.
- **OVERDUE [AOR]** — [Desktop Browser Feature Owner Survey [5 min]](https://app.asana.com/0/0/1214940335721015) — inbox, 6d overdue
Context: 5-minute anonymous survey.
Action: Fill it out today; do not let it slide further.
- **OVERDUE [DRI]** — [PR Check is failing on main (5/15)](https://app.asana.com/0/0/1214797526093576) — inbox, 17d overdue
Context: CI failing test. Sam S noted on a sibling task (5/31) that his overnight-stable PR likely covers macOS suite flakiness.
Action: Check whether Sam's PR covers this test too; if yes, close. If not, route or schedule.
- **MONITORING [AUTHOR]** — [Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756) — 6d overdue
Context: Dominik OOO entire week per weekly plan. No 1:1 to prep.
Action: None this week. Park Project Advisor readiness + EP3 gap notes for week of 6/15+.
**Backlog cluster (do_later / quick_wins / aged inbox — informational, not urgent):** ~15 inbox/planning items with stale dates (Pinned tab background, Text selection in address bar, CI failing test 4/22, Review Overdue Tasks Summary, etc.). Per the weekly plan, picked 2 to consider only if time appears post-WWDC. No action today.
---
### 🟠 Needs Action Today
**Ship Reviews (DRI)**
- [Ship Review: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1215009192158961) — per weekly plan, Thursday is population day. No action today; pre-work is closing the 4 overdue subtasks (items 13 above).
**PR Reviews**
- 6 review requests + 5 mentions queued in GitHub (see `asana_context.md`). **Batch this after the TP block** — do not let it interrupt the morning merges.
**Tech Designs (Reviewer/Author)** — none triggering action today.
**PFRs / Incidents** — none open.
---
### 🟡 Delegated — Follow Up Needed
- **STALE** — [PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896) — 76d stale, no GitHub match in correlation
Follow-up: Post a comment asking the assignee for owner + current state. If no clear owner, close or hand back.
- **OVERDUE** — [Privacy Triage: Apple - iOS: Demo tracker blocking after chat in onboarding](https://app.asana.com/0/0/1214965405681675) — Jake Abel, due 2026-05-21 (10d overdue)
Follow-up: Ping Jake on the task — "Hey, this is past due — any blockers I can clear?" (Note: parent feature is `[ON HOLD]` per top_priority section, so this may be intentionally cold — confirm before nudging hard.)
- **OVERDUE** — [🤖 Check for dependabot PRs](https://app.asana.com/0/0/1215057989642782) — Tom Strba, due 2026-05-25 (7d overdue)
Follow-up: Maintenance rotation task; quick "still on this?" nudge.
Maintenance-rotation cluster also has 5 items due 5/29 with no assignee (Clean the table, Mark complete, Create next, Post handover, Provide feedback). These are template rotation steps — not personal follow-ups; the rotation owner closes them. No individual nudge needed.
**GitHub merged-but-not-closed**: none flagged in correlation today.
---
### 🔵 Rhythms
**TP**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — top_priority, due Fri 6/5, modified today. Fresh; not stale. Parent ship still has 4 overdue subtasks (items 14 in Plan) and Ship Review not yet populated → not close to completion. **No Next TP Thread needed yet.**
**Upcoming this week** (context-only, no action today):
- Apple Weekly Team Meeting — Tue 6/2 (Brindy's 5/28 comment noted on context)
- O-N Weekly Meeting — Wed 6/3
- Ship Review submission day — Thu 6/4 (per weekly plan)
- Parent ship deadline — Fri 6/5
- **Partial WWDC AFK starts Mon 6/8** (7d out) — Friday plan includes handoff notes; do not forget.
- No 1:1 this week (Dominik OOO 6/16/5).
+2 -11
View File
@@ -1,16 +1,7 @@
## Inbox Triage — 2026-06-01 (since 2026-06-01T12:30:54)
### Nothing new
Inbox quiet — nothing new.
_No new @mentions, no new task assignments, no new human comments on your open tasks, and no delegated-task state changes in the ~30 minutes since SINCE. The only post-SINCE Asana stories were on tasks outside your scope (Lukasz P. OOO confirmation; Alessandro iterating on a "Chat Response: Liquid Glass Button Disabled State Styling" task assigned to him). Nothing requires your attention._
---
## Inbox Triage — 2026-06-01 (since 2026-06-01T13:01:14)
## Inbox Triage — 2026-06-01 (since 2026-06-01 13:39)
### Nothing new
Inbox quiet — nothing new.
*Ran at 2026-06-01T13:36 local. Checked: @mentions, task assignments, human comments on open tasks, delegated task changes. All quiet.*
*Ran at 2026-06-01T13:41 local. Last Asana sync ended 13:31 — no new stories, @mentions, or task changes in the DB after the SINCE cutoff. MS365 live calendar check skipped (lethal-trifecta gate blocked the call after DB access). No focus override needed: status.md shows no active app.*
+134
View File
@@ -0,0 +1,134 @@
# Weekly Plan
## Weekly Plan — Week of 2026-06-01
**Top Priority**: [iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234) — DRI on the parent ship with 4 subtasks already overdue, ship review still uncommented, hard deadline Fri 6/5 the day before partial WWDC AFK starts.
**Note on inputs**: No weekly review file exists at `/Users/admin/obsidian/work/briefs/weekly/2026-05-29.md` (eod and weekly dirs were empty). This plan is built directly from the Asana snapshot + career-notes + recurring-rhythms. Flagging the gap so a weekly review can be backfilled at end-of-week.
### Quadrants
| Quadrant | This Week | Notes |
|---|---|---|
| Project | 70% | Ship Review prep + 4 overdue onboarding subtasks; Fri deadline before WWDC partial AFK 6/812. Up from 60% target — explicit tradeoff against Career/Strategy this week. |
| AOR | 10% | Light week: only one open AOR PR (Monterrey-only) and quick-action overdue cleanup. |
| Career | 15% | Dominik OOO entire week (1:1 skipped) — convert that slot to Project Advisor readiness doc, since EP3 cycle is ~8 weeks out. |
| Strategy | 5% | Engage with Windows AOT delivery-plan thread (already drafted Sat reply; needs follow-up Mon). |
### Shape
**Mon (today):** Close fast-merge onboarding PRs + tee up Ship Review
- [Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952) — PR #5149 ✅ CI ✅ review → merge
- [Hide "stop chat" button in the input box [0.5d]](https://app.asana.com/0/0/1215009192158954) — PR #5173 ✅ CI ✅ review → merge
- [Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955) — PR #5145 🔴 CI failing → diagnose + fix
- O-L Weekly Meeting (recurring, 6/1)
**Tue:** Persist + Try Visiting work + Apple Weekly demo prep
- [Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950) — due today; first half of 2d estimate
- [Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342) — was due 6/1, slip to Tue
- Apple Weekly Team Meeting (recurring, 6/2)
- Reply to Mark on [Windows AOT delivery plan](https://app.asana.com/0/0/1215255758473719) thread (Strategy)
**Wed:** Animated assets + parent ship task progress
- [Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798) — due Thu 6/4, start now
- [iOS Address onboarding conflicts with unified input...](https://app.asana.com/0/0/1214592943696234) — push parent toward ship-ready
- O-N Weekly Meeting (recurring, 6/3)
**Thu:** Ship Review submission day
- [Ship Review: iOS Address onboarding conflicts...](https://app.asana.com/0/0/1215009192158961) — populate, request reviewers
- Close remaining animated-asset work
- Career: 30-min block — draft Part 1 of Project Advisor Readiness doc ([Readiness Self-Reflection](https://app.asana.com/0/0/1210386994396212))
**Fri:** Lock-in + weekly review + WWDC handoff
- Final SR sign-off chase on [iOS Address onboarding parent](https://app.asana.com/0/0/1214592943696234) (due today)
- Write weekly review for 2026-06-05 (backfill: include 5/29 + this week)
- Handoff notes for partial WWDC AFK 6/812 — flag any open subtasks, name interim DRI if needed
- (No 1:1 — Dominik OOO 6/16/5)
### Must-Not-Forget
- [ ] **[Persist 'You've got this' dialogue in non-focused state [2d]](https://app.asana.com/0/0/1215009192158950)** — assignee: Alex
due 2026-06-01 (today) — Alex is DRI; sized at 2d so already at risk of slipping into Wed even if started today.
- [ ] **[Try Visiting a Site: Background [1d]](https://app.asana.com/0/0/1214828145455342)** — assignee: Alex
due 2026-06-01 (today) — Alex is DRI on an onboarding subtask feeding the Fri 6/5 ship; do not let this drift past Tue.
- [ ] **[Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955)** — assignee: Alex
due 2026-05-28 (4d overdue) — PR #5145 has 🔴 CI. Alex is DRI; failing CI = Alex is the blocker, not waiting on review.
- [ ] **[Address Bar Toggle Selection: Animated Assets [2-3d]](https://app.asana.com/0/0/1214627423981798)** — assignee: Alex
due 2026-06-04 — 23d estimate means start by Wed at latest or the Fri 6/5 parent ship slips.
- [ ] **[iOS Address onboarding conflicts with unified input and ship AI onboarding winner](https://app.asana.com/0/0/1214592943696234)** — assignee: Alex
due 2026-06-05 — Parent ship; this is the TP. Subtasks must close in time to leave Thu for Ship Review.
### AOR Quick Wins This Week
- **[Desktop Browser Feature Owner Survey [anonymous, 5 minute timebox]](https://app.asana.com/0/0/1214940335721015)**
overdue 6 days — 5-minute anonymous survey. Knock out before Tue.
- **[Pinned tab opens link in background tab](https://app.asana.com/0/0/1214038885921128)**
overdue 31 days — Internal Product Feedback bug; triage decision + assign or fix-tag.
- **[Text selection in the address bar doesn't work as standard](https://app.asana.com/0/0/1214071796247142)**
overdue 31 days — Internal Product Feedback bug; same — triage and route.
- **[PR: Make our macOS app Monterrey-only - 1-3d (apple-browsers)](https://app.asana.com/0/0/1215150214975916)**
overdue 5 days — Alex's PR; verify status (likely ready to land, see Diego's 5/30 note that Monterey+ merges this week).
### Sprint Backlog (pick 12 if time allows)
- **[PR Check failing on main — testWhenTabWithConnectionLostErrorActivatedAndReloadFailsAgain...](https://app.asana.com/0/0/1213975496167929)**
due 2026-04-22 (40d overdue) — CI failing test; in `active` section.
- **[PR Check is failing on main](https://app.asana.com/0/0/1214797526093576)**
due 2026-05-15 (17d overdue) — CI failing test; check whether Sam S's overnight-stable PR (per 5/31 comment on the now-closed sibling) covers this too.
- **[Review Overdue Tasks Summary - 22 Tasks (Jan 2026)](https://app.asana.com/0/0/1212881948512860)**
due 2026-01-27 (125d overdue) — Inbox cleanup pass; defer to post-WWDC unless room appears.
(+ 3 aged items >180 days in backlog — not listed)
### On Radar
- **TD/discussion: [Sorting in big HTML is 15sec vs Vivaldi 2sec](https://app.asana.com/0/0/1215191840665591)** — Ivy flagged DOM performance test framework angle. Performance is adjacent to macOS browser core but no direct ask of Alex; monitor.
- **TD/discussion: [Windows Browser: Re-enable isolated JS worlds](https://app.asana.com/0/0/1207088850938070)** — Bulcsu commented on flag-passing approach. Touches Windows AOT plan Alex authored; monitor; engage if scope creeps.
- **TD/discussion: [Desktop Browsers: Design - Simplify Fire Button](https://app.asana.com/0/0/1215239862935826)** — Peter + Mark aligning on feature-flag rollout sequencing. Mac UI work in Alex's wheelhouse; monitor.
### Career Action This Week
**Draft Part 1 of [Project Advisor Readiness Self-Reflection](https://app.asana.com/0/0/1210386994396212) (30 min, Thu).**
Picked because: (1) Dominik OOO entire week → 1:1 prep N/A; (2) Project Advisor is the #1 EP3 lever per career-notes and is `Not started`; (3) Christie calibration follow-up not actionable without Dominik; (4) no active O-N/O-L Assessment surfaced in DB right now needing a comment. Other items skipped for those reasons.
### On Radar / Participation Needed
- **[Desktop Browsers: Windows - Produce delivery plan for Windows Browser AOT build](https://app.asana.com/0/0/1215255758473719)**
Alex pushed back on Fri/Sat ("don't get why a different DRI is spun off without discussing"), Ivy + Mark responded Sat clarifying scope. Alex has not yet replied — engage Tue to close the loop before this drifts.
### Carried Forward from Last Week
<!-- No weekly review file found for 2026-05-29; entries below inferred from snapshot history. -->
- **[Ship AI onboarding winner (Treatment B) [0.5d]](https://app.asana.com/0/0/1215009192158955)** — Alex
→ see TP section above (PR #5145 CI failing)
- **[Hide Free plan • Upgrade in onboarding [0.5d]](https://app.asana.com/0/0/1215009192158952)** — Alex
→ see TP section above (PR #5149 ready to merge)
- **[Hide "stop chat" button in the input box [0.5d]](https://app.asana.com/0/0/1215009192158954)** — Alex
→ see TP section above (PR #5173 ready to merge)
- **[PR: Make our macOS app Monterrey-only - 1-3d](https://app.asana.com/0/0/1215150214975916)** — Alex
PR open, 5 days overdue. Diego's 5/30 note confirms Monterey+ branch merges this week; sync with him then close.
- **[Follow-up: add support of Inline Text Images to TypingTextAnimation](https://app.asana.com/0/0/1214040804696193)** — Alex
PR #4663 open as draft (CI ✅, review ⏳). Was due 5/28; un-draft and request review post-ship.
- **[PR: C-S-S Fix site copy/cut/paste/text selection restrictions](https://app.asana.com/0/0/1207521936429896)** — delegated, assignee unknown
Stale 76d, no GitHub match found (per delegated PR correlation in snapshot). Verify owner + state.
- **[Dominik :: Alex Regular 1:1 Agenda](https://app.asana.com/0/0/1214933759913756)** — Alex
Due 5/26 was last cycle's; Dominik OOO this entire week → no 1:1 to prep. Add the Project Advisor doc result + EP3 gap question for the next 1:1 (likely week of 6/15+).
---
*Based on Asana snapshot 2026-06-01 07:31 UTC + career-notes + recurring-rhythms. No weekly-review file found for 2026-05-29 — flagged above. Plan generated 2026-06-01 ~13:35 local.*