surge-client.conf 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Surge Client Reference Configuration
  2. # Chained proxy setup: Relay (Shadowsocks) + Landing (Trojan)
  3. #
  4. # Replace placeholders:
  5. # RELAY_IP - Relay server IP address
  6. # SS_PORT - Shadowsocks port (default: 8388)
  7. # SS_PASSWORD - Shadowsocks password
  8. # LANDING_DOMAIN - Landing server domain name
  9. # TROJAN_PASSWORD - Trojan password
  10. [General]
  11. loglevel = notify
  12. [Proxy]
  13. # Relay server - Shadowsocks (中转机)
  14. Relay-SS = ss, RELAY_IP, SS_PORT, encrypt-method=aes-256-gcm, password=SS_PASSWORD
  15. # Landing server - Trojan direct (落地机直连)
  16. Landing-Trojan = trojan, LANDING_DOMAIN, 443, password=TROJAN_PASSWORD
  17. # Landing server - chained through relay (落地机经中转)
  18. Landing-Chain = trojan, LANDING_DOMAIN, 443, password=TROJAN_PASSWORD, underlying-proxy=Relay-SS
  19. [Proxy Group]
  20. # For services needing landing server's local IP (AI, streaming)
  21. Chain = select, Landing-Chain
  22. # For direct access to landing server
  23. Direct-Landing = select, Landing-Trojan
  24. [Rule]
  25. # =============================================
  26. # Sukka's Rulesets (https://github.com/SukkaW/Surge)
  27. # DOMAIN-SET and non_ip rules MUST come before ip rules
  28. # =============================================
  29. # --- AI Services → Chain (exit from landing IP) ---
  30. DOMAIN-SET,https://ruleset.skk.moe/List/domainset/ai.conf,Chain
  31. RULE-SET,https://ruleset.skk.moe/List/non_ip/ai.conf,Chain
  32. # --- Streaming Services → Chain (exit from landing IP) ---
  33. RULE-SET,https://ruleset.skk.moe/List/non_ip/stream_us.conf,Chain
  34. # --- IP-based rules (must come after domain rules) ---
  35. RULE-SET,https://ruleset.skk.moe/List/ip/stream_us.conf,Chain
  36. # --- Default: all other traffic through relay ---
  37. FINAL,Relay-SS