You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The firewall requirement depends on the operation:
79
+
80
+
| Operation | VPS firewall requirement |
81
+
| --- | --- |
82
+
|`--help`| none; it is side-effect-free and performs no network access |
83
+
|`--check-only`| none; it does not read the target file, use SSH, or contact the VPS |
84
+
| full deployment | the configured SSH management port, TCP 23, and TCP 1883 are limited to the authorized workstation source; monitoring ports remain non-public |
85
+
43
86
Before deployment, configure provider and host firewall policy so TCP 23 and
44
87
1883 are limited to the authorized workstation source. Keep the existing
45
88
management SSH path source-restricted. The controller observes reachability
46
89
from one workstation; it cannot prove firewall posture from every network and
47
90
does not change firewall rules.
48
91
92
+
**Do not change SSH, TCP 23, or TCP 1883 ingress to `Any` for restricted
93
+
validation.** Broad public ingress is outside the deployment workflow and
94
+
requires a separate, explicitly authorized public-observation procedure.
95
+
49
96
Deployment authorization does not authorize prolonged public exposure.
50
97
Starting public observation is a separate, explicit workflow.
51
98
@@ -143,6 +190,11 @@ Do not continue if the outcome is `BLOCKED`, `FAIL`, `INCONCLUSIVE`, or
143
190
`ERROR`. Use the reported next action and retained evidence; do not bypass a
144
191
gate or substitute local checks for trusted CI.
145
192
193
+
A passing `--check-only` run neither requires nor verifies VPS firewall rules.
194
+
Before proceeding to the full deployment command, confirm the full-deployment
195
+
row in the security and exposure table above: the configured SSH management
196
+
port, TCP 23, and TCP 1883 must be source-restricted, never opened to `Any`.
197
+
146
198
## 5. Deploy the same exact commit
147
199
148
200
Review authorization and firewall policy, then run from an interactive terminal:
@@ -156,6 +208,43 @@ Review authorization and firewall policy, then run from an interactive terminal:
156
208
The command repeats commit eligibility before parsing target data or contacting
0 commit comments