Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (6)

Лучшие ответы пользователя

Все ответы (8)
  • Как десериализовать данные с Google Protobuf в Python 3?

    @WhiteApfel
    Правильно понимаю, что надо расшифровать бинарное сообщение protobuf без использования .proto схемы? Если да, то есть хороший инструмент https://github.com/nevermoe/protobuf_decoder

    Использование официальной библиотеки подразумевает генерацию py-файлов с необходимыми классами на основе которых и будет происходить десериализация. Пример с их страницы:
    protoc -I=$SRC_DIR --python_out=$DST_DIR $SRC_DIR/addressbook.proto

    Можно заменить переменные окружения на относительные пути удобства ради. И нужно будет поменять на свой proto-файл последний аргумент. Потом импортировать в код и использовать, у них есть и пример https://developers.google.com/protocol-buffers/doc...
    Ответ написан
    Комментировать
  • Как на одном VPS с двумя IP настроить бесконфликтную работу Vless и Nginx?

    @WhiteApfel
    Привет. Понимаю, что вопрос про NGINX, но, думаю, мой ответ может с чем-то помочь:

    Возникла потребность тоже иметь и vless, и рабочий сайт на одной машине. Я использовал Traefik. Настроил в панели в качестве SNI www.microsoft.com, потом дописал лейблы в compose и перезапустил

    services:
      3x-ui:
        image: ghcr.io/mhsanaei/3x-ui:latest
        container_name: 3x-ui
        volumes:
          - $PWD/db/:/etc/x-ui/
          - $PWD/cert/:/root/cert/
        environment:
          XRAY_VMESS_AEAD_FORCED: "false"
        tty: true
        networks: 
          - traefik
        labels:
          - traefik.enable=true
          - traefik.http.routers.xui.rule=Host(`xui.example.com`)
          - traefik.http.routers.xui.tls=true
          - traefik.http.routers.xui.tls.certresolver=letsEncrypt
          - traefik.http.routers.xui.service=xui-web-config
          - traefik.http.services.xui-web-config.loadbalancer.server.port=2053 #порт Web-морды
          - traefik.tcp.routers.vless.rule=HostSNI(`www.microsoft.com`) #тот SNI, который указан в настройках inbound vless
          - traefik.tcp.routers.vless.tls.passthrough=true
          - traefik.tcp.routers.vless.service=xui-reality
          - traefik.tcp.services.xui-reality.loadbalancer.server.port=443
    Ответ написан
    2 комментария
  • Как соединить две репозитории в одну github?

    @WhiteApfel
    Привет!

    А зачем их объединять? Не хватает какой-то функции в pyQiwiP2P? Если да, то готов принять предложения на доработку =-)
    Ответ написан
    Комментировать
  • Почему нету импорта?

    @WhiteApfel
    Привет

    Да, проблема с импортом была. Исправил её в начале июня. Асинхронная версия до сих пор нестабильна, но если очень хочется, можно установить с помощью команды pip install pyQiwiP2P==2.0a10
    Ответ написан
    7 комментариев