Skip to main content

D4 core software client in Python

Project description

Main features

d4-pyclient is python implemention of the D4 encapsulation protocol.

It is a low-barrier entry for anyone interested into tinkering with the D4 protocol or embedding a d4 client into another project. It supports both regular types and types defined by meta-header.

Install

pip install d4-pyclient

Launching

./d4_client.py -h
usage: d4_client.py [-h] -c CONFIG [-cc]

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        config directory
  -cc, --check_certificate
                        check server certificate

Configuration Files

of the client configuration can be stored in folder containing the following files:

  • key: your Pre-Shared-Key
  • snaplen: default is 4096
  • source: stdin or d4server
  • destination: stdout, [fe80::ffff:ffff:ffff:a6fb]:4443, 127.0.0.1:4443
  • type: D4 packet type, see types
  • uuid: generated automatically if empty
  • version: protocol version
  • rootCA.crt: optional : CA certificate to check the server certificate
  • metaheader.json: optional : a json file describing feed's meta-type types

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

d4-pyclient-0.1.7.tar.gz (5.7 kB view hashes)

Uploaded Source

Built Distribution

d4_pyclient-0.1.7-py3-none-any.whl (6.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