Skip to main content

Async proxy for Source Engine Query Protocol

Project description

Credits

Source Engine messages inspired by Python-valve https://github.com/serverstf/python-valve

Prerequisites

Python 3.7 or above

You can use pyenv to install any version of Python without root privileges

Installing

pip install source-query-proxy==1.1.0

Configuring

sqproxy search configs in /etc/sqproxy/conf.d and ./conf.d directories. You should place your config files only in this directories.

For more info see examples

Run

sqproxy run

Run with eBPF

https://github.com/spumer/source-query-proxy-kernel-module/tree/master/src-ebpf

  1. Download eBPF script and copy src-ebpf folder to target working directory

  2. Install requirements https://github.com/spumer/source-query-proxy-kernel-module/tree/master/src-ebpf/README.md

  3. Enable eBPF in config (see examples/00-globals.yaml)

  4. Run

sqproxy run

Development

git clone https://github.com/spumer/source-query-proxy.git
cd source-query-proxy
poetry install

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

source-query-proxy-1.1.0.tar.gz (29.4 kB view hashes)

Uploaded Source

Built Distribution

source_query_proxy-1.1.0-py3-none-any.whl (32.0 kB view hashes)

Uploaded Python 3

Supported by

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