docs: v1.2 — security hardening + traffic control for deployment checklist

Adds sections 2b (Safe Access) and 2c (Traffic Control):
- Disable WPS, login page title = DEVICE_ID
- Synology Account sign-in for QuickConnect relay
- Google Safe Browsing via API key, Threat Intelligence DB
- DoS protection enabled, NO DoH servers
- Traffic Control: per-client 80% cap, auto-speedtest on new WAN
- Update preflight memory with all security requirements

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-22 00:34:29 +00:00
parent 1005269239
commit f207c09920
+45 -1
View File
@@ -1,6 +1,6 @@
# Synology RT2600ac — Fleet Deployment Checklist # Synology RT2600ac — Fleet Deployment Checklist
**Version:** 1.1 · **Last updated:** 2026-07-21 · **Audited against:** x4078 DSS config backup **Version:** 1.2 · **Last updated:** 2026-07-22 · **Audited against:** x4078 DSS config backup
Every Synology RT2600ac bus router MUST pass ALL sections before departing the yard. Items flagged 🔴 were missed on x4078 and caused remote-access emergencies. Every Synology RT2600ac bus router MUST pass ALL sections before departing the yard. Items flagged 🔴 were missed on x4078 and caused remote-access emergencies.
@@ -50,6 +50,45 @@ Every Synology RT2600ac bus router MUST pass ALL sections before departing the y
- Email: configure SMTP or use SRM notification relay - Email: configure SMTP or use SRM notification relay
- [ ] **2.5** **SSH:** Control Panel → Terminal & SNMP → Enable SSH on port 2223 - [ ] **2.5** **SSH:** Control Panel → Terminal & SNMP → Enable SSH on port 2223
- [ ] **2.6** **Regional Options:** Verify language, time format, and date format - [ ] **2.6** **Regional Options:** Verify language, time format, and date format
- [ ] **2.7** 🔴 **Disable WPS:** Wi-Fi Connect → WPS → **Disabled** on both bands
- [ ] **2.8** 🔴 **Login page title:** Control Panel → System → Login Portal → Title = `<DEVICE_ID>` (e.g. `x5925`)
- [ ] **2.9** 🔴 **Sign in to Synology Account:** Control Panel → QuickConnect → Sign in with Synology Account
- Required for QuickConnect relay to work. Use `pioneercoach@keylinkit.net` or create if needed.
- [ ] **2.10** 🔴 **Do NOT use DoH:** Network Center → Internet → DNS → Do NOT use DNS over HTTPS
- Standard DNS only: `1.1.1.2`, `9.9.9.9`, `8.8.8.8`
---
## 2b. Security — Safe Access
- [ ] **2b.1** 🔴 **Install Safe Access:** Package Center → Install "Safe Access" (Synology SRM package)
- [ ] **2b.2** 🔴 **Enable malware blocking on Primary network:**
- Safe Access → Primary Network → Web Filter → Block malicious websites
- Enable **Google Safe Browsing**
- [ ] **2b.3** 🔴 **Enable malware blocking on Guest network:**
- Safe Access → Guest Network → Web Filter → Block malicious websites
- Enable Google Safe Browsing
- [ ] **2b.4** 🔴 **Google Safe Browsing API key:** Use `AIzaSyBqjLxf1BpD-gPgMqOV1whr6KtomP_D3MM`
- [ ] **2b.5** 🔴 **Enable Threat Intelligence database:** Safe Access → Settings → Threat Intelligence → ON
- Auto-update definitions
- [ ] **2b.6** 🔴 **DoS Protection:** Network Center → Security → DoS Protection → **Enabled**
- [ ] **2b.7** **Safe Access profiles:** Create a profile for fleet devices with appropriate filtering
---
## 2c. Traffic Control — Bandwidth Management
- [ ] **2c.1** 🔴 **Enable Traffic Control:** Network Center → Traffic Control → Enable
- [ ] **2c.2** 🔴 **Per-device throttle:** Set maximum bandwidth per client to **80% of total WAN capacity**
- Dynamic: adjust based on measured WAN speed
- Guest network: stricter cap (50% of total)
- [ ] **2c.3** 🔴 **Run speed test on new WAN detection:**
- When a WAN interface comes up for the first time, run a speed test to measure capacity
- Set traffic control caps based on measured throughput
- Re-test if WAN IP changes (new ISP/tower)
- [ ] **2c.4** **QoS priority:** Primary network gets higher priority than Guest
- Primary: 70% guaranteed minimum
- Guest: 30% maximum (burst to 50% when idle)
--- ---
@@ -212,6 +251,11 @@ Every Synology RT2600ac bus router MUST pass ALL sections before departing the y
| Backup cron | `grep backup /etc/crontab` | present | | Backup cron | `grep backup /etc/crontab` | present |
| Auto-update | SRM UI → Update & Restore | Auto-check ON | | Auto-update | SRM UI → Update & Restore | Auto-check ON |
| Notifications | SRM UI → Notification | Enabled | | Notifications | SRM UI → Notification | Enabled |
| WPS | Wi-Fi Connect → WPS | Disabled both bands |
| Safe Access | Package Center → Safe Access | Installed, malware ON |
| DoS Protection | Network Center → Security | Enabled |
| Traffic Control | Network Center → Traffic Control | Enabled, 80% cap |
| DoH | Network Center → Internet → DNS | OFF |
- [ ] **10.3** 🔴 **Run the reboot test before the bus leaves the yard.** There is no second chance. - [ ] **10.3** 🔴 **Run the reboot test before the bus leaves the yard.** There is no second chance.
- [ ] **10.4** Store credentials in vault under `busrouter/<DEVICE_ID>` - [ ] **10.4** Store credentials in vault under `busrouter/<DEVICE_ID>`