mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
25 lines
519 B
JavaScript
25 lines
519 B
JavaScript
'use strict';
|
|
|
|
const net = require('net');
|
|
const repl = require('repl');
|
|
|
|
module.exports = 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);
|
|
|