blinksocks/lib/proxies/tcp.js
2018-02-22 21:10:40 +08:00

29 lines
634 B
JavaScript

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createServer = createServer;
var _net = require('net');
var _net2 = _interopRequireDefault(_net);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function createServer({ forwardHost, forwardPort }) {
const server = _net2.default.createServer();
server.on('connection', socket => {
socket.pause();
server.emit('proxyConnection', socket, {
host: forwardHost,
port: forwardPort,
onConnected: () => {
socket.resume();
}
});
});
return server;
}