| 123456789101112131415161718192021222324252627282930 | package jsonimport (	"github.com/v2ray/v2ray-core/config"	"github.com/v2ray/v2ray-core/config/json"	vmessconfig "github.com/v2ray/v2ray-core/proxy/vmess/config")type Inbound struct {	AllowedClients []*ConfigUser `json:"clients"`	UDP            bool          `json:"udp"`}func (c *Inbound) AllowedUsers() []vmessconfig.User {	users := make([]vmessconfig.User, 0, len(c.AllowedClients))	for _, rawUser := range c.AllowedClients {		users = append(users, rawUser)	}	return users}func (c *Inbound) UDPEnabled() bool {	return c.UDP}func init() {	json.RegisterConfigType("vmess", config.TypeInbound, func() interface{} {		return new(Inbound)	})}
 |