single-tls-tunnel
Version:
A single port TLS tunnel implementation to support a single downstream client proxy
21 lines (17 loc) • 537 B
JavaScript
var MockClient = require('./MockCLient'),
fs = require('fs');
var PORT = process.argv[2],
SERVER_CERT = fs.readFileSync('./test/keys/server-cert.pem'),
CLIENT_KEY = fs.readFileSync('./test/keys/client-key.pem'),
CLIENT_CERT = fs.readFileSync('./test/keys/client-cert.pem');
var CLIENT_OPTIONS = {
port: PORT,
key: CLIENT_KEY,
cert: CLIENT_CERT,
ca: [SERVER_CERT],
rejectUnauthorized: true
};
var client = new MockClient(CLIENT_OPTIONS);
client.connect(function() {
process.exit(0);
});