spec.md 622 B

MODIFIED Requirements

Requirement: Trojan credentials are managed via Ansible Vault

The landing server's Trojan password SHALL default to an auto-generated value from credentials/trojan_password, with manual override supported. The Trojan port SHALL remain fixed at 443 for HTTPS camouflage.

Scenario: Password uses auto-generated default

  • WHEN the trojan role runs without manual overrides
  • THEN the password comes from credentials/ lookup value

Scenario: Port remains 443

  • WHEN the trojan role runs
  • THEN the Trojan port is 443 (not randomized, required for HTTPS camouflage)