Why
Stratum auth (#152 / #207 / #208) gates miner access to the stack's :3333 with a LAN password — but the stratum link itself is cleartext. Fine on a trusted LAN; the follow-on that both #208 and p2pool-starter-stack/rigforge#113 explicitly call out is to encrypt it with TLS, so the miner↔stack connection is confidential (not just access-controlled) even on a shared/untrusted network.
This issue tracks the stack (Pithead) side: offering/terminating stratum-over-TLS. The worker side is the companion p2pool-starter-stack/rigforge#115.
Scope (stack side)
Acceptance criteria
Related
Why
Stratum auth (#152 / #207 / #208) gates miner access to the stack's
:3333with a LAN password — but the stratum link itself is cleartext. Fine on a trusted LAN; the follow-on that both #208 and p2pool-starter-stack/rigforge#113 explicitly call out is to encrypt it with TLS, so the miner↔stack connection is confidential (not just access-controlled) even on a shared/untrusted network.This issue tracks the stack (Pithead) side: offering/terminating stratum-over-TLS. The worker side is the companion p2pool-starter-stack/rigforge#115.
Scope (stack side)
:3333/ p2pool stratum), behind a config knob (p2pool.stratum_tls, default off), with a cert (reuse the Caddytls internalpattern or a dedicated cert).Acceptance criteria
pools[].tls: trueconnects over the encrypted link.Related