Skip to main content

Resilient Circuits Web Server Component

Project description

Resilient Circuits Web Server

Provides a Web server that can be extended by additional components. This is useful for implementing a Threat Service, or for webhooks.

To have your Python method called with requests at /path/endpoint,

  • Make a class that inherits from circuits.web.BaseController,
  • Set self.channel="path",
  • Use the rc_webserver.web.@exposeWeb decorator on a method, e.g. @exposeWeb("endpoint").

Changelog

2020-07-15: version 37.2

  • Updated for python 3.

Environment

This package requires that it is installed on a RHEL platform and that the resilient-circuits application is running. Install this package with 'pip', or python setup.py install. To set the config values in the app.config file run resilient-circuits config -u.

Config values example:

[webserver]

# IP or DNS for the web server. Default is localhost.
# server=0.0.0.0

# Port for the web server. Default is 9000.
# port=9000

# Set the web server to use secure protocol. secure=1 means HTTPS, and secure=0 means HTTP. Default is 0
# secure=1

# The cert file is the private key certificate for the TLS server. This is required if secure=1. Default is None.
# certfile=~/.resilient/ssl.cer

Run with: resilient-circuits run.

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

rc-webserver-45.1.3279.tar.gz (7.5 kB view details)

Uploaded Source

File details

Details for the file rc-webserver-45.1.3279.tar.gz.

File metadata

  • Download URL: rc-webserver-45.1.3279.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for rc-webserver-45.1.3279.tar.gz
Algorithm Hash digest
SHA256 9ddcb6c7397e0e0d776afec3719e071550faccff7b2a1b3ac4da278d103b7a7d
MD5 2b8f8031a8a5a280af312a3d079606d4
BLAKE2b-256 93627af106cc90837e710f76287319f50c17f4a57081a3d3da38a2e655929d14

See more details on using hashes here.

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