Commit History

Author SHA1 Message Date
  kotoyuuko f9fb333069 feat: sync group_vars example files with variable restructuring 3 weeks ago
  kotoyuuko a891170e10 chore: add OpenSpec artifacts for fix-trojan-domain-undefined 3 weeks ago
  kotoyuuko 84a4f52c9b fix: use hostvars for SS variables in Surge template 3 weeks ago
  kotoyuuko 8713f185f4 fix: disable become for localhost play to avoid sudo error 3 weeks ago
  kotoyuuko d89aaa6b4e feat: allow port 80 on landing server for Let's Encrypt HTTP-01 3 weeks ago
  kotoyuuko 221617ab82 chore: archive fix for ssh_port deriving from ansible_port 3 weeks ago
  kotoyuuko c1ea73d3ac fix: remove invalid validate param from SSH drop-in task 3 weeks ago
  kotoyuuko a9a72248cc fix: use SSH drop-in config and correct handler service name 3 weeks ago
  kotoyuuko 24c3285545 fix: reorder UFW tasks to allow ports before enabling deny policy 3 weeks ago
  kotoyuuko d789dcd3f2 feat: remove server-side geoblock role for CN destinations 3 weeks ago
  kotoyuuko 542e5ffbd2 fix: create extraction directory before unarchive in trojan role 3 weeks ago
  kotoyuuko b7046afbdf fix: suppress Python interpreter discovery warning with auto_silent 3 weeks ago
  kotoyuuko ae16f6541e fix: bootstrap Python 3 on remote hosts before Ansible modules run 3 weeks ago
  kotoyuuko 13b6345f20 feat: support per-host custom SSH port via ansible_port 3 weeks ago
  kotoyuuko 5cfdf80ecc chore: make group_vars into templates, gitignore instances 3 weeks ago
  kotoyuuko 447495663f chore: make inventory a template, gitignore the instance 3 weeks ago
  kotoyuuko 4eaba0c038 feat: support configurable SSH user (root and non-root) 3 weeks ago
  kotoyuuko 25e4e8d0aa chore: add OpenSpec commands and skills, gitignore local settings 3 weeks ago
  kotoyuuko 1a97d299df feat: auto-generate random ports/passwords and render Surge config 3 weeks ago
  kotoyuuko 97025df341 feat: add geoblock role to drop outbound traffic to China IPs 3 weeks ago
  kotoyuuko 7715ccf902 feat: add China domain/IP direct bypass rules in Surge client config 3 weeks ago
  kotoyuuko 7d72410741 feat: ansible chained proxy setup with shadowsocks + trojan 3 weeks ago