group_vars/relay.yml to use lookup('password', ...) for ss_password and random port generation for ss_portgroup_vars/landing.yml to use lookup('password', ...) for trojan_password (keep trojan_port: 443 fixed).gitignore with credentials/ and output/ entriesgroup_vars/vault.yml.example (no longer needed for passwords)docs/surge-client.conf into templates/surge-client.conf.j2 with Jinja2 variables for relay IP, SS port, SS password, landing domain, Trojan passworddocs/surge-client.confsite.yml that runs on localhost after server deployment to render the Surge config template to output/surge-client.confREADME.md to reflect auto-generated credentials, remove vault setup instructions, document credentials/ backup and output/ location