Ejecutar un cliente irc persistente sobre ssh

10

Estoy buscando consejos sobre cómo ejecutar un cliente IRC persistente desde un servidor y permitirme conectarme desde diferentes computadoras.

Quiero que el cliente IRC permanezca siempre conectado, incluso cuando llevo mi computadora portátil del trabajo a casa. Preferiría ejecutar el cliente en mi computadora portátil, proxy sobre el servidor. es posible?

¿Una alternativa es ssh en el servidor y tmux la conexión, pero luego necesitaría usar un cliente IRC no gráfico?

Gracias por tu consejo.

grm
fuente

Respuestas:

6

Tengo 3 sugerencias, creo que te gustará el número 2. mejor.


1. Mi solución preferida es instalar 'screen' y luego ejecutar irssi dentro. Puede ingresar y volver a conectar a la pantalla o ...

Cargue el módulo proxy: http://www.irssi.org/documentation/proxy Luego podrá adjuntar su cliente preferido.

En mi opinión, irssi es mejor que cualquier interfaz gráfica de usuario.


2. Sin embargo, creo que quieres a Quassel . Es una versión gráfica. Le permite separar clientes del servidor como desee:

uno (o varios) cliente (s) pueden conectarse y desconectarse de un núcleo central que permanece permanentemente en línea, al igual que la combinación popular de pantalla y un cliente IRC basado en texto como WeeChat, y similar a (pero mucho más funcional) que) los llamados BNC

Volver a conectar su cliente mostrará su sesión de IRC en el mismo estado en que la dejó (más lo que sucedió mientras estuvo fuera), y esto incluso cuando se vuelve a conectar desde una ubicación diferente.

(énfasis añadido)


3. Y como dice, los BNC (bouncers) le permitirán adjuntar cualquier cliente a ellos, pero tendrán características mucho más limitadas, por ejemplo, desplazamiento hacia atrás. Echa un vistazo a BNC / ZNC etc. etc.

Caro
fuente
8

Como ya sugirió, la mejor opción es usarlo irssicomo su cliente IRC, que ejecutará screenpara seguir funcionando incluso después de desconectarse ssh.

Entonces vas así:

  1. Instalar en pc irssi
  2. Instalar en pc screen
  3. Desplegar ssh
  4. Conéctese al servidor con ssh
  5. Ejecutar screen(sin más parámetros)
  6. Entonces corre irssi
  7. Presione CTRL+Aseguido de CTRL+D. Esto se separa irssien elscreen
  8. Ahora puedes desconectarte de ssh. Su IRC seguirá funcionando.
  9. Cuando vuelva a conectarse y quiera comenzar a irssicorrer screen, simplemente escriba screen -r, para reanudar
Richard Rodriguez
fuente
1

Parece que podría estar buscando un BNC si desea mantener a su cliente local en lugar de en el servidor. Puede encontrar ZNC útil.

signine
fuente