Skip to content

Latest commit

History

177 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

cloudberry

NPM Version

Cloudberry is HTTP/HTTPS middleware driven proxy server.

Generate CA signing identity

Generate signing identity:

cloudberry

Generate signing identity and save to macOS default keychain:

cloudberry -K

Usage

constproxy=require('cloudberry');constkey=`-----BEGIN RSA PRIVATE KEY-----<...>-----END RSA PRIVATE KEY-----`;constcert=`-----BEGIN CERTIFICATE-----<...>-----END CERTIFICATE-----`;proxy.keychain.getDefaultIdentity((error,identity)=>{if(error){identity={ key, cert };// if not on macOS}constca=proxy.ca(identity);constserver=proxy.createServer({SNICallback: ca.SNICallback()},(req,res)=>{console.log('>',req.url);proxy.request(ca)(req,res).on('error',console.error);});proxy(server).listen(8000);});

License

ISC

About

HTTP/HTTPS middleware driven proxy server

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages