Skip to content

Commit 7fa363e

Browse files
committed
Updated TLS connection.
1 parent 0a8fa57 commit 7fa363e

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

utils.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ const REGISARR = /\[\d+\]$/;
8484
const PROXYBLACKLIST = { 'localhost': 1, '127.0.0.1': 1, '0.0.0.0': 1 };
8585
const PROXYOPTIONS = {};
8686
const PROXYHEADERS = {};
87+
const PROXYTLS = {};
8788

8889
exports.MONTHS = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
8990
exports.DAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
@@ -643,7 +644,13 @@ function request_proxy(options, callback) {
643644

644645
req.on('connect', function(res, socket) {
645646
if (res.statusCode === 200) {
646-
var tls = Tls.connect(0, { servername: options.uri.hostname, headers: options.uri.headers, socket: socket });
647+
648+
PROXYTLS.servername = options.uri.hostname;
649+
PROXYTLS.headers = options.uri.headers || {};
650+
PROXYTLS.headers.host = options.uri.hostname;
651+
PROXYTLS.socket = socket;
652+
653+
var tls = Tls.connect(443, PROXYTLS);
647654

648655
tls.on('secureConnect', function() {
649656
options.uri.agent = options.uri.protocol === 'http:' ? new Http.Agent() : new Https.Agent();

0 commit comments

Comments
 (0)