secure-proxy
v1.0.2
Published
Handle ssl connections and forward them to a router server over standard http
Downloads
15
Readme
Secure Proxy
TLS terminator that takes all https requests, strips of the tls, and forwards the request over http to a router service
Installation
Clone the repository. In the root directory of the repository, execute the following
node secure-proxy.js --config test/config.json
This will start the secure proxy server using a self-signed certificate. The test/config.json
settings will make the secure proxy server forward all traffic to a router server at
- host: localhost
- port: 4000
Configuration
A /path/to/config.json
file path can be supplied as a --config argument when running the secure-proxy.js file
config.json
should contain at least the following
{
"router": {
"host": "127.0.0.1",
"port": 4000
},
"tls": {
"keyFilePath": "/path/to/key.pem",
"certFilePath": "/path/to/cert.pem"
}
}
You can also specify the configuration options as command line paramters
node secure-proxy.json --router:host="127.0.0.1" --router:port=4000 --tls:keyFilePath="/path/to/key.pem" --tls:certFilePath="/path/to/cert.pem" --tls:port=443
Logging
By default the secure proxy will log to the console. If you wish to send your log data to loggly, specify a loggly input token in your config.json
file
{
"loggly": {
"inputToken": "loggly input token here"
},
"router": {
"host": "127.0.0.1",
"port": 4000
},
"tls": {
"keyFilePath": "/path/to/key.pem",
"certFilePath": "/path/to/cert.pem"
}
}