blinksocks/src/proxies/tcp.js

19 lines
372 B
JavaScript
Raw Permalink Normal View History

2017-10-14 14:48:06 +00:00
import net from 'net';
2018-02-17 04:19:31 +00:00
export function createServer({ forwardHost, forwardPort }) {
2017-10-14 14:48:06 +00:00
const server = net.createServer();
server.on('connection', (socket) => {
socket.pause();
server.emit('proxyConnection', socket, {
host: forwardHost,
port: forwardPort,
2017-10-14 14:48:06 +00:00
onConnected: () => {
socket.resume();
}
});
});
return server;
}