Executando um cliente irc persistente sobre o ssh

10

Estou procurando conselhos sobre como executar um cliente IRC persistente em um servidor e permitir que eu me conecte de diferentes computadores.

Eu quero que o cliente de IRC permaneça sempre conectado, mesmo quando estou levando meu laptop do trabalho para casa. Eu preferiria executar o cliente no meu laptop, fazendo 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?

obrigado por conselhos.

    
por grm 13.04.2011 / 13:45

3 respostas

6

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

1. Minha solução preferida é instalar a 'tela' e então executar o irssi dentro. Você pode entrar e se reconectar na tela ou ....

Carregue o módulo de proxy: link Você poderá, então, anexar seu cliente preferido.

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

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

one (or multiple) client(s) can attach to and detach from a central core that stays permanently online -- much like the popular combination of screen and a text-based IRC client such as WeeChat, and similar to (but much more featureful than) so-called BNCs

Re-attaching your client will show your IRC session in the same state as you left it in (plus whatever happened while you were gone), and this even when you re-attach from a different location.

(ênfase adicionada)

3. E como ele diz, os BNCs (bouncers) permitirão que você conecte qualquer cliente a eles, mas serão muito mais limitados em recursos, por exemplo, scrollback. Confira BNC / ZNC, etc, etc.

    
por 13.04.2011 / 14:03
8

Como você já sugeriu, a melhor opção é usar irssi como seu cliente de IRC, que você executará em screen para continuar executando mesmo depois de se desconectar de ssh .

Então você vai assim:

  1. Instale irssi
  2. Instale screen
  3. Implantar ssh
  4. Conecte-se ao servidor com ssh
  5. Executar screen (sem mais parâmetros)
  6. Em seguida, execute irssi
  7. Pressione CTRL+A seguido por CTRL+D . Isso desanexa irssi no screen
  8. Agora você pode desconectar de ssh . Seu IRC continuará funcionando.
  9. Quando você se conectar novamente e quiser acessar o irssi em execução em screen , basta digitar screen -r para retomar
por 13.04.2011 / 13:58
1

Parece que você está procurando por um BNC se quiser manter seu cliente local em vez de no servidor. Você pode encontrar ZNC útil.

    
por 13.04.2011 / 14:01

Tags