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
Close
Hashes for rc-webserver-39.0.77.dev0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7e5f9f1748cea24e967b9d9aaef0f78efc1ee1d056b160820b0d271e211507f |
|
MD5 | 91d9198fa51a7c2b933f910469d5989d |
|
BLAKE2b-256 | 602e020819d2417273c215e69b4c1ee9c1ec48bab24d2148f81ab0031ae17596 |