mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
23 lines
492 B
JavaScript
23 lines
492 B
JavaScript
import net from 'net';
|
|
import repl from 'repl';
|
|
|
|
export default net.createServer((socket) => {
|
|
const {pid} = process;
|
|
const addr = socket.remoteAddress;
|
|
const port = socket.remotePort;
|
|
|
|
const r = repl.start({
|
|
prompt: `[${pid} ${addr}:${port}>`,
|
|
input: socket,
|
|
output: socket,
|
|
terminal: true,
|
|
useGlobal: false,
|
|
});
|
|
|
|
r.on('exit', () => {
|
|
socket.end();
|
|
});
|
|
|
|
r.context.socket = socket;
|
|
}).listen(1337);
|
|
|