| 1234567891011121314151617181920212223242526 |
- // +build json
- package inbound
- import (
- "encoding/json"
- "github.com/v2ray/v2ray-core/proxy/internal/config"
- "github.com/v2ray/v2ray-core/proxy/vmess"
- )
- func init() {
- config.RegisterInboundConnectionConfig("vmess",
- func(data []byte) (interface{}, error) {
- type JsonConfig struct {
- Users []*vmess.User `json:"clients"`
- }
- jsonConfig := new(JsonConfig)
- if err := json.Unmarshal(data, jsonConfig); err != nil {
- return nil, err
- }
- return &Config{
- AllowedUsers: jsonConfig.Users,
- }, nil
- })
- }
|