Skip to main content

Helper package to xray_conf_models

Project description

Установка

pip install xray-helper

Всё, что реально нужно находится в templates

  • base: Бутстрап-конфиг с настройками по умолчанию. Можно ознакомиться так: print(base.to_native_json(indent=2)). По умолчанию содержит:
    • лог-объект на warning
    • policy-объект
    • socks-инбаунд для тестов, который выходит напрямую
    • маршрутизация: transfer напрямую, приватные айпишки в блок
  • Transport: класс, который призван помочь автосгенерить некоторые виды транспорта. На данный момент поддерживается tcp, xhttp, kcp, а из шифрования Reality или None
    • обязательным параметром является seed: об него генерится всё, что связано с криптографией, а также shortIds. Может быть произвольной строкой.
    • с другими параметрами можно ознакомиться в __init__ класса
  • Rule: класс, который призван помочь добавить правила маршрутизации. Есть два взаимоисключающих аргумента:
    • out: у всех правил должен быть аутбаунд, куда выходит трафик. Через out можно задать его явно
    • lookup: поиск аутбаунда по тегу. Например, вот так: Rule(lookup=["d-transfer", base.outbounds]) — ищем в outbounds объекта base аутбаунд с тегом "d-transfer"
  • Также полезно будет ознакомиться с файлом demo.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xray_helper-0.2.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xray_helper-0.2.1-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file xray_helper-0.2.1.tar.gz.

File metadata

  • Download URL: xray_helper-0.2.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for xray_helper-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d1f9d6859af3fbf04f8f33f4b4203c3995c4edbd13f09e03f07fadf4ef773232
MD5 8067a03f81deabec92d782591bb37726
BLAKE2b-256 7ad1ee97292bc4fd9b367a17ce2f39c4f7e69653ea9dd55a17d6909f899ca195

See more details on using hashes here.

File details

Details for the file xray_helper-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: xray_helper-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for xray_helper-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 54e6421ecb1ab14a5e56803cc9cc3358defc5d33277f22f3bf73b79948bb58ff
MD5 b8ddea2b8fa3461f0ec71b2c395e88dd
BLAKE2b-256 b855d0906cac4bd29a86bf2104ec48e5055f3422437cc2ccfab5f6cb7cdf0df1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page