~bigbes/shroud

ref: f351e0e2219a80b39e0a2f018ccdeb4c059ad133 shroud/config.example.yaml -rw-r--r-- 1.1 KiB
f351e0e2 — Eugene Blikh refactor: rename project to shroud 2 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
server:
  name: My Outline Server
  hostname: example.com

api:
  listen_addr: ":8081"
  secret: ""
  cert_file: ""

metrics:
  listen_addr: "127.0.0.1:8081"
  node_exporter_collectors:
    - cpu
    - meminfo
    - loadavg
    - uname
    - filesystem
    - diskstats
    - netdev

shadowsocks:
  default_port: 0  # 0 = pick random unused port on first start
  default_cipher: chacha20-ietf-poly1305
  nat_timeout: 5m
  replay_history: 10000
  ip_country_db: ""
  ip_asn_db: ""

amneziawg:
  enabled: false
  listen_port: 443          # shared UDP port for AWG + HTTP/3
  tun_name: awg0
  address: "10.14.0.0/24"   # server gets .1, peers get .2+
  mtu: 1420
  private_key: ""            # auto-generated if empty
  dns: "1.1.1.1, 8.8.8.8"
  # HTTP/3 cover for DPI resistance (requires domain)
  domain: ""                 # e.g., vpn.example.com
  cert_cache: /var/lib/shroud/certs
  acme_http_port: 80
  # Obfuscation parameters (must match client config)
  jc: 4
  jmin: 64
  jmax: 256
  s1: 32
  s2: 28
  s3: 20
  s4: 25
  h1: "50000-100000"
  h2: "150000-200000"
  h3: "250000-300000"
  h4: "350000-400000"

state_file: state.yaml