typo fixes and pass serviceport

This commit is contained in:
AJ ONeal 2018-05-31 06:12:37 +00:00
parent 8f7dec1df1
commit 05cb157cfc
3 changed files with 9 additions and 6 deletions

View File

@ -154,7 +154,7 @@ function applyConfig(config) {
state.tcp[port].listen(port, function () { state.tcp[port].listen(port, function () {
console.log('listening plain TCP on ' + port); console.log('listening plain TCP on ' + port);
}); });
state.tcp[port].on('connection', netConnHandlers.tcp); state.tcp[port].on('connection', function (conn) { netConnHandlers.tcp(conn, port); });
}); });
//}); //});
} }

View File

@ -3,11 +3,13 @@
var Packer = require('proxy-packer'); var Packer = require('proxy-packer');
var sni = require('sni'); var sni = require('sni');
function pipeWs(servername, service, conn, remote) { function pipeWs(servername, service, conn, remote, serviceport) {
console.log('[pipeWs] servername:', servername, 'service:', service); console.log('[pipeWs] servername:', servername, 'service:', service);
var browserAddr = Packer.socketToAddr(conn); var browserAddr = Packer.socketToAddr(conn);
browserAddr.service = service; browserAddr.service = service;
browserAddr.serviceport = serviceport;
browserAddr.name = servername;
var cid = Packer.addrToId(browserAddr); var cid = Packer.addrToId(browserAddr);
conn.tunnelCid = cid; conn.tunnelCid = cid;
console.log('[pipeWs] browser is', cid, 'home-cloud is', Packer.socketToId(remote.upgradeReq.socket)); console.log('[pipeWs] browser is', cid, 'home-cloud is', Packer.socketToId(remote.upgradeReq.socket));
@ -51,7 +53,8 @@ function pipeWs(servername, service, conn, remote) {
module.exports.createTcpConnectionHandler = function (copts) { module.exports.createTcpConnectionHandler = function (copts) {
var Devices = copts.Devices; var Devices = copts.Devices;
return function onTcpConnection(conn) { return function onTcpConnection(conn, serviceport) {
console.log('[new conn] from port', serviceport);
// this works when I put it here, but I don't know if it's tls yet here // this works when I put it here, but I don't know if it's tls yet here
// httpsServer.emit('connection', socket); // httpsServer.emit('connection', socket);
//tls3000.emit('connection', socket); //tls3000.emit('connection', socket);
@ -124,7 +127,7 @@ module.exports.createTcpConnectionHandler = function (copts) {
console.log("pipeWs(servername, service, socket, deviceLists['" + servername + "'])"); console.log("pipeWs(servername, service, socket, deviceLists['" + servername + "'])");
deferData(); deferData();
pipeWs(servername, service, conn, nextDevice); pipeWs(servername, service, conn, nextDevice, serviceport);
} }
if (copts.config.vhost) { if (copts.config.vhost) {
@ -175,7 +178,7 @@ module.exports.createTcpConnectionHandler = function (copts) {
// HTTP // HTTP
if (Devices.exist(copts.deviceLists, servername)) { if (Devices.exist(copts.deviceLists, servername)) {
deferData(); deferData();
pipeWs(servername, service, conn, Devices.next(copts.deviceLists, servername)); pipeWs(servername, service, conn, Devices.next(copts.deviceLists, servername), serviceport);
return; return;
} }
deferData('handleHttp'); deferData('handleHttp');

View File

@ -261,7 +261,7 @@ module.exports.create = function (state) {
} }
, onmessage: function (tun) { , onmessage: function (tun) {
var cid = packer.addrToId(tun); var cid = Packer.addrToId(tun);
console.log("remote '" + logName() + "' has data for '" + cid + "'", tun.data.byteLength); console.log("remote '" + logName() + "' has data for '" + cid + "'", tun.data.byteLength);
var browserConn = getBrowserConn(cid); var browserConn = getBrowserConn(cid);