November's Paddleball Marathon
    Have ideas to improve npm?Join in the discussion! »

    corenova-storm

    1.1.17 • Public • Published

    stormflash-corenova

    List of uproxy APIs

    VerbURIDescription
    POST/corenovaCreate a new corenova instance
    GET/corenova/:idGet details of a corenova instance
    PUT/corenova/:id/transform/includeUpdate a corenova instance's running transform.include property
    DELETE/corenova/:idDelete a specified corenova instance

    Create a new corenova instance

    Verb   URI                Description
    POST    /corenova         Create a new corenova instance.
    

    Response

    {
    "debug_level": 2,
    "novacache": false,
    "logdir": "/var/log/corenova",
    "engine": {
        "exec_queue_timeout": 1000,
        "exec_timeout": "180s",
        "feeder_queue_timeout": 1,
        "load_delay": 250,
        "max_load": 200,
        "max_threads": 150,
        "min_threads": 50,
        "prefork": 1,
        "use_atomic": true,
        "use_cache": true
    },
    "transform": {
        "name": "uproxy",
        "source": {
            "url": "http://registry.corenova.com/uproxy.xfc",
            "encoding": "base64",
            "data": "dGhpcyBpcyB0cmFuc2Zvcm0tc291cmNlLnhmYyBmaWxlIGNvbnRlbnQ="
        },
        "include": {
            "HAVE_NFQUEUE": false,
            "HAVE_CATDNS": false,
            "HAVE_FFPROXY": true,
            "HAVE_COMMTOUCH": true,
            "HAVE_KASPERSKY": true,
            "HAVE_SAFESEARCH": true,
            "UPROXY_LISTEN_PORT": 12345,
            "PROTOCOL_ANALYSIS_TIMEOUT": 10000,
            "PROTOCOL_ANALYSIS_MODULES": "cpn.net.analysis.http,cpn.net.analysis.smtp,cpn.net.analysis.pop3,cpn.net.analysis.imap,cpn.net.analysis.ssl",
            "HTTP_DATASCAN_MAXSIZE": "1M",
            "SMTP_DATASCAN_MAXSIZE": "3M",
            "POP3_DATASCAN_MAXSIZE": "3M",
            "IMAP_DATASCAN_MAXSIZE": "6M",
            "KASPERSKY_SCAN_TIMEOUT": 2000,
            "KASPERSKY_MAX_SESSIONS": 4,
            "COMMTOUCH_PORT": 5678,
            "COMMTOUCH_IP": "127.0.0.1",
            "COMMTOUCH_CATEGORY_MAP": {
                "filename": "commtouch.map",
                "encoding": "base64",
                "data": "MQlBZHZlcnRpc2VtZW50cyAmIFBvcC1VcHMNCjIJQWxjb2hvbCAmIFRvYmFjY28NCjMJQW5vbnltaXplcnMNCjQJQXJ0cw0KNQlCdXNpbmVzcw0KNglUcmFuc3BvcnRhdGlvbg0KNwlDaGF0DQo5CUZvcnVtcyAmIE5ld3Nncm91cHMNCjEwCUNvbXByb21pc2VkDQoxMQlDb21wdXRlcnMgJiBUZWNobm9sb2d5DQoxMglDcmltaW5hbCBBY3Rpdml0eQ0KMTMJRGF0aW5nICYgUGVyc29uYWxzDQoxNAlEb3dubG9hZCBTaXRlcw0KMTUJRWR1Y2F0aW9uDQoxNglFbnRlcnRhaW5tZW50DQoxNwlGaW5hbmNlDQoxOAlHYW1ibGluZw0KMTkJR2FtZXMNCjIwCUdvdmVybm1lbnQNCjIxCUhhdGUgJiBJbnRvbGVyYW5jZQ0KMjIJSGVhbHRoICYgTWVkaWNpbmUNCjIzCUlsbGVnYWwgRHJ1Zw0KMjQJSm9iIFNlYXJjaA0KMjYJU3RyZWFtaW5nIE1lZGlhICYgRG93bmxvYWRzDQoyNwlOZXdzDQoyOAlOb24tcHJvZml0cyAmIE5HT3MNCjI5CU51ZGl0eQ0KMzAJUGVyc29uYWwgU2l0ZXMNCjMxCVBoaXNoaW5nICYgRnJhdWQNCjMyCVBvbGl0aWNzDQozMwlQb3Jub2dyYXBoeS9TZXh1YWxseSBFeHBsaWNpdA0KMzQJUmVhbCBFc3RhdGUNCjM1CVJlbGlnaW9uDQozNglSZXN0YXVyYW50cyAmIERpbmluZw0KMzcJU2VhcmNoIEVuZ2luZXMgJiBQb3J0YWxzDQozOAlTaG9wcGluZw0KMzkJU29jaWFsIE5ldHdvcmtpbmcNCjQwCVNwYW0gU2l0ZXMNCjQxCVNwb3J0cw0KNDIJTWFsd2FyZQ0KNDQJVHJhbnNsYXRvcnMNCjQ1CVRyYXZlbA0KNDYJVmlvbGVuY2UNCjQ3CVdlYXBvbnMNCjQ4CVdlYi1iYXNlZCBFbWFpbA0KNDkJR2VuZXJhbA0KNTAJTGVpc3VyZSAmIFJlY3JlYXRpb24NCjYxCUJvdG5ldHMNCjYyCUN1bHRzDQo2MwlGYXNoaW9uICYgQmVhdXR5DQo2NAlHcmVldGluZyBjYXJkcw0KNjUJSGFja2luZw0KNjcJSWxsZWdhbCBTb2Z0d2FyZQ0KNjgJSW1hZ2UgU2hhcmluZw0KNjkJSW5mb3JtYXRpb24gU2VjdXJpdHkNCjcwCUluc3RhbnQgTWVzc2FnaW5nDQo3MQlOZXR3b3JrIEVycm9ycw0KNzIJUGFya2VkIERvbWFpbnMNCjczCVBlZXItdG8tUGVlcg0KNzQJUHJpdmF0ZSBJUCBBZGRyZXNzZXMNCjc1CVNjaG9vbCBDaGVhdGluZw0KNzYJU2V4IEVkdWNhdGlvbg0KNzcJVGFzdGVsZXNzDQo3OAlDaGlsZCBBYnVzZSBJbWFnZXM"
            },
            "SAFESEARCH_POLICY": {
                "filename": "safesearch.policy",
                "encoding": "text",
                "data": "c2FmZXNlYXJjaC5wb2xpY3kgY29udGVudA=="
            },
            "HTTP_FILTER_TEMPLATE": {
                "filename": "template.filter",
                "encoding": "base64",
                "data": "dGVtcGxhdGUuZmlsdGVyIGNvbnRlbnQ="
            },
            "HTTP_VIRUS_TEMPLATE": {
                "filename": "template.virus",
                "encoding": "base64",
                "data": "dGVtcGxhdGUudmlydXMgY29udGVudA=="
            },
            "PROXY_FILTER_SSL": false,
            "SSL_FILTER_SUBALTNAMES": false,
            "SSL_FILTER_RESTRICT_ACC_BLOCKED": false,
            "SSL_FILTER_RESTRICT_ACC_SELFCERT": false,
            "SSL_FFPROXY_DIR": "/config/ssl/data/db",
            "PROXY_INSPECT_SSL": false,
            "SSL_INSPECT_CACHE": true,
            "SSL_INSPECT_CACHE_MAX_ENTRIES": 1000,
            "SSL_INSPECT_CACHE_PERSIST": true,
            "SSL_INSPECT_CACHE_STORE": "/var/ssl-inspect.cache",
            "SSL_INSPECT_WEBWARNING": false,
            "SSL_INSPECT_SUBALTNAMES": false,
            "SSL_INSPECT_CABUNDLE": {
                "filename": "ca-cert.pem",
                "encoding": "base64",
                "data": "Y2EtY2VydC5wZW0gYmFzZTY0IGVuY29kZWQgZGF0YQ=="
            },
            "SSL_INSPECT_CACERT": {
                "filename": "rootcert.pem",
                "encoding": "base64",
                "data": "cm9vdGNlcnQucGVtIGJhc2U2NCBlbmNvZGVkIGRhdGE="
            },
            "SSL_INSPECT_CAKEY": {
                "filename": "rootkey.pem",
                "encoding": "base64",
                "data": "cm9vdGtleS5wZW0gYmFzZTY0IGVuY29kZWQgZGF0YQ=="
            },
            "PROXY_HTTP": true,
            "HTTP_AV_SCAN": true,
            "KASPERSKY_HTTP_UPLOAD": true,
            "KASPERSKY_HTTP_DOWNLOAD": true,
            "CONTENT_FILTERING": false,
            "HTTP_CUSTOM_FILTER": false,
            "HTTP_FFPROXY_DIR": "/config/ffproxy/data/db",
            "COMMTOUCH_CATEGORY": false,
            "COMMTOUCH_CATEGORY_POLICY": {
                "filename": "commtouch-category.policy",
                "encoding": "text",
                "data": "0.0.0.0/32 !9 !42 !2"
            },
            "SAFESEARCH": false,
            "SAFESEARCH_RESPONSE": false,
            "MAIL_AV_SCAN": true,
            "PROXY_SMTP": true,
            "KASPERSKY_SMTP": true,
            "PROXY_POP3": true,
            "KASPERSKY_POP3": true,
            "PROXY_IMAP": true,
            "KASPERSKY_IMAP": true
        }
    }
    }
    

    Response

    {
       "id": "db92f47b-57ae-42e1-8d2e-14d871681cb1",
       "status": "running"
    }
    

    List corenova instance

    Verb   URI                Description
    GET    /corenova/:id     Get details of a corenova instance.
    

    Response

    {
       "debug_level": 2,
       "novacache": false,
       "logdir": "/var/log/corenova",
       "engine":
       {
           "exec_queue_timeout": 1000,
           "exec_timeout": "180s",
           "feeder_queue_timeout": 1,
           "load_delay": 250,
           "max_load": 200,
           "max_threads": 150,
           "min_threads": 50,
           "prefork": 1,
           "use_atomic": true,
           "use_cache": true
       },
       "transform":
       {
           "name": "uproxy",
           "source":
           {
               "url": "http://registry.corenova.com/uproxy.xfc",
               "encoding": "base64",
               "data": "dGhpcyBpcyB0cmFuc2Zvcm0tc291cmNlLnhmYyBmaWxlIGNvbnRlbnQ="
           },
           "include":
           {
               "HAVE_NFQUEUE": false,
               "HAVE_CATDNS": false,
               "HAVE_FFPROXY": true,
               "HAVE_COMMTOUCH": true,
               "HAVE_KASPERSKY": true,
               "HAVE_SAFESEARCH": true,
               "UPROXY_LISTEN_PORT": 12345,
               "PROTOCOL_ANALYSIS_TIMEOUT": 10000,
               "PROTOCOL_ANALYSIS_MODULES": "cpn.net.analysis.http,cpn.net.analysis.smtp,cpn.net.analysis.pop3,cpn.net.analysis.imap,cpn.net.analysis.ssl",
               "HTTP_DATASCAN_MAXSIZE": "1M",
               "SMTP_DATASCAN_MAXSIZE": "3M",
               "POP3_DATASCAN_MAXSIZE": "3M",
               "IMAP_DATASCAN_MAXSIZE": "6M",
               "KASPERSKY_SCAN_TIMEOUT": 2000,
               "KASPERSKY_MAX_SESSIONS": 4,
               "COMMTOUCH_PORT": 5678,
               "COMMTOUCH_IP": "127.0.0.1",
               "COMMTOUCH_CATEGORY_MAP":
               {
                   "filename": "commtouch.map",
                   "encoding": "base64",
                   "data": "MQlBZHZlcnRpc2VtZW50cyAmIFBvcC1VcHMNCjIJQWxjb2hvbCAmIFRvYmFjY28NCjMJQW5vbnltaXplcnMNCjQJQXJ0cw0KNQlCdXNpbmVzcw0KNglUcmFuc3BvcnRhdGlvbg0KNwlDaGF0DQo5CUZvcnVtcyAmIE5ld3Nncm91cHMNCjEwCUNvbXByb21pc2VkDQoxMQlDb21wdXRlcnMgJiBUZWNobm9sb2d5DQoxMglDcmltaW5hbCBBY3Rpdml0eQ0KMTMJRGF0aW5nICYgUGVyc29uYWxzDQoxNAlEb3dubG9hZCBTaXRlcw0KMTUJRWR1Y2F0aW9uDQoxNglFbnRlcnRhaW5tZW50DQoxNwlGaW5hbmNlDQoxOAlHYW1ibGluZw0KMTkJR2FtZXMNCjIwCUdvdmVybm1lbnQNCjIxCUhhdGUgJiBJbnRvbGVyYW5jZQ0KMjIJSGVhbHRoICYgTWVkaWNpbmUNCjIzCUlsbGVnYWwgRHJ1Zw0KMjQJSm9iIFNlYXJjaA0KMjYJU3RyZWFtaW5nIE1lZGlhICYgRG93bmxvYWRzDQoyNwlOZXdzDQoyOAlOb24tcHJvZml0cyAmIE5HT3MNCjI5CU51ZGl0eQ0KMzAJUGVyc29uYWwgU2l0ZXMNCjMxCVBoaXNoaW5nICYgRnJhdWQNCjMyCVBvbGl0aWNzDQozMwlQb3Jub2dyYXBoeS9TZXh1YWxseSBFeHBsaWNpdA0KMzQJUmVhbCBFc3RhdGUNCjM1CVJlbGlnaW9uDQozNglSZXN0YXVyYW50cyAmIERpbmluZw0KMzcJU2VhcmNoIEVuZ2luZXMgJiBQb3J0YWxzDQozOAlTaG9wcGluZw0KMzkJU29jaWFsIE5ldHdvcmtpbmcNCjQwCVNwYW0gU2l0ZXMNCjQxCVNwb3J0cw0KNDIJTWFsd2FyZQ0KNDQJVHJhbnNsYXRvcnMNCjQ1CVRyYXZlbA0KNDYJVmlvbGVuY2UNCjQ3CVdlYXBvbnMNCjQ4CVdlYi1iYXNlZCBFbWFpbA0KNDkJR2VuZXJhbA0KNTAJTGVpc3VyZSAmIFJlY3JlYXRpb24NCjYxCUJvdG5ldHMNCjYyCUN1bHRzDQo2MwlGYXNoaW9uICYgQmVhdXR5DQo2NAlHcmVldGluZyBjYXJkcw0KNjUJSGFja2luZw0KNjcJSWxsZWdhbCBTb2Z0d2FyZQ0KNjgJSW1hZ2UgU2hhcmluZw0KNjkJSW5mb3JtYXRpb24gU2VjdXJpdHkNCjcwCUluc3RhbnQgTWVzc2FnaW5nDQo3MQlOZXR3b3JrIEVycm9ycw0KNzIJUGFya2VkIERvbWFpbnMNCjczCVBlZXItdG8tUGVlcg0KNzQJUHJpdmF0ZSBJUCBBZGRyZXNzZXMNCjc1CVNjaG9vbCBDaGVhdGluZw0KNzYJU2V4IEVkdWNhdGlvbg0KNzcJVGFzdGVsZXNzDQo3OAlDaGlsZCBBYnVzZSBJbWFnZXM"
               },
               "SAFESEARCH_POLICY":
               {
                   "filename": "safesearch.policy",
                   "encoding": "text",
                   "data": "c2FmZXNlYXJjaC5wb2xpY3kgY29udGVudA=="
               },
               "HTTP_FILTER_TEMPLATE":
               {
                   "filename": "template.filter",
                   "encoding": "base64",
                   "data": "dGVtcGxhdGUuZmlsdGVyIGNvbnRlbnQ="
               },
               "HTTP_VIRUS_TEMPLATE":
               {
                   "filename": "template.virus",
                   "encoding": "base64",
                   "data": "dGVtcGxhdGUudmlydXMgY29udGVudA=="
               },
               "PROXY_FILTER_SSL": false,
               "SSL_FILTER_SUBALTNAMES": false,
               "SSL_FILTER_RESTRICT_ACC_BLOCKED": false,
               "SSL_FILTER_RESTRICT_ACC_SELFCERT": false,
               "SSL_FFPROXY_DIR": "/config/ssl/data/db",
               "PROXY_INSPECT_SSL": false,
               "SSL_INSPECT_CACHE": true,
               "SSL_INSPECT_CACHE_MAX_ENTRIES": 1000,
               "SSL_INSPECT_CACHE_PERSIST": true,
               "SSL_INSPECT_CACHE_STORE": "/var/ssl-inspect.cache",
               "SSL_INSPECT_WEBWARNING": false,
               "SSL_INSPECT_SUBALTNAMES": false,
               "SSL_INSPECT_CABUNDLE":
               {
                   "filename": "ca-cert.pem",
                   "encoding": "base64",
                   "data": "Y2EtY2VydC5wZW0gYmFzZTY0IGVuY29kZWQgZGF0YQ=="
               },
               "SSL_INSPECT_CACERT":
               {
                   "filename": "rootcert.pem",
                   "encoding": "base64",
                   "data": "cm9vdGNlcnQucGVtIGJhc2U2NCBlbmNvZGVkIGRhdGE="
               },
               "SSL_INSPECT_CAKEY":
               {
                   "filename": "rootkey.pem",
                   "encoding": "base64",
                   "data": "cm9vdGtleS5wZW0gYmFzZTY0IGVuY29kZWQgZGF0YQ=="
               },
               "PROXY_HTTP": true,
               "HTTP_AV_SCAN": true,
               "KASPERSKY_HTTP_UPLOAD": true,
               "KASPERSKY_HTTP_DOWNLOAD": true,
               "CONTENT_FILTERING": false,
               "HTTP_CUSTOM_FILTER": false,
               "HTTP_FFPROXY_DIR": "/config/ffproxy/data/db",
               "COMMTOUCH_CATEGORY": false,
               "COMMTOUCH_CATEGORY_POLICY":
               {
                   "filename": "commtouch-category.policy",
                   "encoding": "text",
                   "data": "0.0.0.0/32 !9 !42 !2"
               },
               "SAFESEARCH": false,
               "SAFESEARCH_RESPONSE": false,
               "MAIL_AV_SCAN": true,
               "PROXY_SMTP": true,
               "KASPERSKY_SMTP": true,
               "PROXY_POP3": true,
               "KASPERSKY_POP3": true,
               "PROXY_IMAP": true,
               "KASPERSKY_IMAP": true
           }
       },
       "id": "db92f47b-57ae-42e1-8d2e-14d871681cb1"
    }
    

    Update corenova instance

    Verb     URI                               Description
    PUT    /corenova/:id/transform/include     Update a corenova instance's running transform.include property.
    

    Request

    {
    "KASPERSKY_IMAP": false,
    "PROXY_POP3": false,
    "PROXY_HTTP": true,
    "COMMTOUCH_CATEGORY_POLICY": {
        "filename": "commtouch-category.policy",
        "encoding": "text",
        "data": "0.0.0.0/32!9!42!2"
    },
    "SSL_FILTER_SUBALTNAMES": true
    }
    

    Response

    {
       "status": "ok",
       "message": ""
    }
    

    Delete corenova instance

    Verb     URI                Description
    DELETE    /corenova/:id     Delete a specified corenova instance.
    

    Response

    Status Code: 204 No Content
    Connection: keep-alive
    Date: Fri, 25 Apr 2014 10:15:08 GMT
    X-Powered-By: Zappa 0.4.22
    

    Keywords

    Install

    npm i corenova-storm

    DownloadsWeekly Downloads

    17

    Version

    1.1.17

    License

    none

    Last publish

    Collaborators

    • avatar