outbound1 property

  1. @override
Map<String, dynamic> get outbound1
override

Outbound configuration map for the vmess protocol used by V2Ray core.

Implementation

@override
Map<String, dynamic> get outbound1 => {
      'tag': 'proxy',
      'protocol': 'vmess',
      'settings': {
        'vnext': [
          {
            'address': address,
            'port': port,
            'users': [
              {
                'id': rawConfig['id'] ?? '',
                'alterId': int.tryParse(rawConfig['aid'].toString()) ?? 0,
                'security': (rawConfig['scy']?.isEmpty ?? true)
                    ? security
                    : rawConfig['scy'],
                'level': level,
                'encryption': '',
                'flow': ''
              }
            ]
          }
        ],
        'servers': null,
        'response': null,
        'network': null,
        'address': null,
        'port': null,
        'domainStrategy': null,
        'redirect': null,
        'userLevel': null,
        'inboundTag': null,
        'secretKey': null,
        'peers': null
      },
      'streamSettings': streamSetting,
      'proxySettings': null,
      'sendThrough': null,
      'mux': {
        'enabled': false,
        'concurrency': 8,
      }
    };