v2ray-core/release/extra/subscriptions/subscriptionsDefinition.v2flyTemplate

49 lines
1.5 KiB
Plaintext

/*
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 -}} */}}
]
}