Executando um cliente irc persistente sobre ssh

10

Estou procurando conselhos sobre como executar um cliente IRC persistente a partir de um servidor e me permitindo conectar em computadores diferentes.

Quero que o cliente de IRC fique sempre conectado, mesmo quando levo meu laptop do trabalho para casa. Eu preferiria executar o cliente no meu laptop, executando proxy no servidor. Isso é possível?

Uma alternativa é ssh no servidor e tmux a conexão, mas então eu precisaria usar um cliente IRC não gráfico?

agradecido por seu Conselho.

grm
fonte

Respostas:

6

Eu tenho três sugestões, acho que você vai gostar do número 2. melhor.


1. Minha solução preferida é instalar a tela e executar o irssi dentro. Você pode conectar e conectar novamente à tela ou ....

Carregue o módulo proxy: http://www.irssi.org/documentation/proxy Você poderá anexar seu cliente preferido.

Na minha opinião, irssi é melhor do que qualquer gui.


2. No entanto, acho que você quer Quassel . É uma versão gráfica. Permite desanexar clientes do servidor como você deseja:

um (ou vários) clientes podem se conectar e desconectar de um núcleo central que fica permanentemente on-line - como a combinação popular de tela e um cliente de IRC baseado em texto, como o WeeChat, e semelhante a (mas muito mais abrangente) que) os chamados BNCs

A reconectação do seu cliente mostrará sua sessão de IRC no mesmo estado em que você a deixou (mais o que aconteceu enquanto você estava fora), e isso mesmo quando você se reconectar de um local diferente.

(enfase adicionada)


3. E como diz, os BNCs (seguranças) permitem anexar qualquer cliente a eles, mas terão recursos muito mais limitados, por exemplo, scrollback. Confira BNC / ZNC etc. etc.

Caro
fonte
8

Como você já sugeriu, a melhor opção é usar irssicomo seu cliente de IRC, no qual você executará screenpara continuar executando mesmo depois de desconectar ssh.

Então você vai assim:

  1. Instalar irssi
  2. Instalar screen
  3. Implantar ssh
  4. Conecte-se ao servidor com ssh
  5. Executar screen(sem outros parâmetros)
  6. Então corra irssi
  7. Pressione CTRL+Aseguido por CTRL+D. Isso se destaca irssinoscreen
  8. Agora você pode se desconectar ssh. Seu IRC continuará funcionando.
  9. Quando você se conectar de volta e quer chegar ao irssiexecutado em screen, basta digitar screen -r, ao currículo
Richard Rodriguez
fonte
1

Parece que você pode estar procurando um BNC se quiser manter seu cliente local em vez de no servidor. Você pode achar o ZNC útil.

signine
fonte