Browse Source

feat: vless encode framework

dev
Dnomd343 2 years ago
parent
commit
714269cc0c
  1. 7
      Encoder/VLESS.py
  2. 4
      Encoder/__init__.py
  3. 29
      encoder_test.py

7
Encoder/VLESS.py

@ -0,0 +1,7 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
def vless(info: dict) -> str:
"""
https://github.com/XTLS/Xray-core/discussions/716
"""

4
Encoder/__init__.py

@ -0,0 +1,4 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from Encoder.VLESS import vless

29
encoder_test.py

@ -1,4 +1,31 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print('encoder test')
from Filter import Filter
vless_demo_1 = {
'type': 'vless',
'name': '🇭🇰 DataGrids DMIT XTLS 1Gbps',
'info': {
'server': '54.142.232.16',
'port': 52227,
'method': 'none',
'id': '75e6edee-2c30-41b0-9d88-676c4fb19ee8',
'stream': {
'type': 'tcp',
'obfs': None,
'secure': {
'type': 'xtls',
'sni': 'proxy.demo.com',
'alpn': None,
'verify': True,
'flow': 'xtls-direct',
'udp443': False
}
}
}
}
vless_demo_1['info'] = Filter('vless', vless_demo_1['info'])
print(vless_demo_1)

Loading…
Cancel
Save