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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ddcb6c7397e0e0d776afec3719e071550faccff7b2a1b3ac4da278d103b7a7d |
|
MD5 | 2b8f8031a8a5a280af312a3d079606d4 |
|
BLAKE2b-256 | 93627af106cc90837e710f76287319f50c17f4a57081a3d3da38a2e655929d14 |