blinksocks/src/proxies/tcp.js
2018-02-17 12:19:31 +08:00

19 lines
372 B
JavaScript

import net from 'net';
export function createServer({ forwardHost, forwardPort }) {
const server = net.createServer();
server.on('connection', (socket) => {
socket.pause();
server.emit('proxyConnection', socket, {
host: forwardHost,
port: forwardPort,
onConnected: () => {
socket.resume();
}
});
});
return server;
}