| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /*
- V2Fly Auto Generated Subscription Outbounds
- The output format is not stable, you may not rely on the configure file generate same tag for every servers each time.
- */
- {
- "outbounds": [
- {{- if .IsJson -}}
- {{- /* @Json File */ -}}
- {{- with .AsJson -}}
- {{- $SIP008Version := print .version -}}
- {{- if eq $SIP008Version "1" -}}
- {{- $user_uuid := .user_uuid -}}
- {{- /* SIP008 */ -}}
- {{- $totalServers := len .servers -}}
- {{- range $seq , $server := .servers -}}
- {
- "protocol": "shadowsocks",
- "settings": {
- "servers": [
- {
- "address": "{{$server.server}}",
- "email": "",
- "level": 0,
- "method": "{{$server.method}}",
- "password": "{{$server.password}}",
- "port": {{$server.server_port}}
- }
- ]
- },
- "tag": "{{shorthand $user_uuid}}:{{$server.server}}:{{$server.server_port}}"
- }
- {{- $lastseq := dec $totalServers -}}
- {{- if ne $seq $lastseq -}}
- ,
- {{- end -}}
- {{- end -}}{{/* - range $seq , $server := .servers -}} */}}
- {{- end -}}{{/* {{- if eq $SIP008Version "1" -}} */}}
- {{end}}{{/* {{- with .AsJson -}} */}}
- {{- end}}{{/* {{- if .IsJson -}} */}}
- ]
- }
|