[OFF] Ferramenta para transmitir seu terminal ao vivo

8 views
Skip to first unread message

Vitor Baptista

unread,
Oct 22, 2015, 10:26:37 AM10/22/15
to thac...@googlegroups.com
Olá,

Desculpem pelo off-topic, mas acabei de lançar uma ferramenta que permite transmitir um terminal ao vivo com um único comando: http://shellshare.net. Ela funciona tanto no Linux quanto no Mac OS X. Para usar, basta executar:

curl -sLo shellshare http://get.shellshare.net; python shellshare

Desenvolvi isso porque, de vez em quando, queria pedir (ou oferecer) ajuda a alguém sobre algo no meu terminal. Ao invés de ficar copiando e colando a saída dos comandos, agora eu posso simplesmente mandar um link e as outras pessoas vão acompanhando o que eu estou fazendo.

Há mais detalhes sobre o projeto em http://shellshare.net (em inglês), e o código está no GitHub (http://github.com/vitorbaptista/shellshare).

Comentários, sugestões e pull requests são super bem-vindos :-)

Abraços,

--

Mario Mol

unread,
Oct 22, 2015, 10:33:14 AM10/22/15
to thackday
genial!!

quais portas ele usa para enviar ? qual permissao de acesso a web o server tem q ter?

abs

--
Você recebeu essa mensagem porque está inscrito no grupo "Transparência Hacker" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para thackday+u...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para thac...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/thackday.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/thackday/CANybZper6vTavFc%2B9RLhZ3TNhjHMwaSNc8-DSpBwYKjjSoXfog%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Vitor Baptista

unread,
Oct 22, 2015, 10:38:05 AM10/22/15
to thac...@googlegroups.com
Oi Mario,

O processo é bem simples (e meio burro). O script do http://get.shellshare.net simplesmente executa o programa "script", que abre um terminal e salva todo seu output em um arquivo. Em paralelo, o mesmo script abre uma thread que vai ficar lendo esse arquivo de segundo em segundo e enviando pro servidor do http://shellshare.net (POST mesmo, básico). O servidor, tendo essas informações, encaminha para os clientes via WebSockets (socket.io).

Em outras palavras, quem está transmitindo o terminal só precisa conseguir fazer requisições HTTP pro shellshare.net (todo mundo, basicamente).

A transmissão é só leitura. Não tem como uma pessoa mexer no teu terminal através do browser.

Abraços,


Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages