diff options
author | Francisco Fuentes <git@ffuent.es> | 2021-01-22 23:33:35 -0300 |
---|---|---|
committer | Francisco Fuentes <git@ffuent.es> | 2021-01-22 23:33:35 -0300 |
commit | 14561c58b70b569b92e8dfed71b4783f04fd69b2 (patch) | |
tree | 9896fcd9a20765536718b07af1a86a7c13a17042 /_posts/2021-01-22-irssi-como-proxy.md | |
parent | 2e733bb367c9c60b26167643e038e03be18370f4 (diff) | |
download | wiki-14561c58b70b569b92e8dfed71b4783f04fd69b2.tar.gz |
Primera edición (traspaso articulos gopher)
Diffstat (limited to '_posts/2021-01-22-irssi-como-proxy.md')
-rw-r--r-- | _posts/2021-01-22-irssi-como-proxy.md | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/_posts/2021-01-22-irssi-como-proxy.md b/_posts/2021-01-22-irssi-como-proxy.md new file mode 100644 index 0000000..86b1cab --- /dev/null +++ b/_posts/2021-01-22-irssi-como-proxy.md @@ -0,0 +1,115 @@ +--- +layout: post +title: Irssi como proxy +date: 2021-01-22 22:46 -0300 +--- + +Irssi es uno de los clientes de IRC más apreciados, pero una alternativa +que no todos conocen es que puedes utilizarlo en modo proxy si tienes +acceso a una máquina conectada 24/7 y así mantener los registros de las +conversaciones aunque no estés. + +Irssi tiene una herramienta poco y mal documentada llamada irssiproxy, +pero su funcionamiento no es complicado. Primero vamos a suponer que +tenemos unirssi configurado en el servidor y ya conectado a una red IRC +con usuario. Esta configuración debe estar guardada para que irssi se +conecte automáticamente a tu usuario al iniciarlo. + +## En el servidor + + +Lo primero es asegurarnos de estar conectados en las redes en Irssi y +digitar: + + /load proxy + +(Esto lo puedes agregar a tu ~/.irssi/startup para que se ejecute +siempre) + +Este procedimiento activa el proxy, sin embargo así tal cual no va a +servirnos de nada. Debemos agregar una contraseña: + + /SET irssiproxy_password contraseña + +Donde contraseña es lo que tú quieras. + +Ahora debemos decirle a Irssi que enrute cada red que queramos usar a +través de un puerto específico. Por ejemplo, Freenode va por un puerto, +tilde.chat va por otro: + + /SET irssiproxy_ports Freenode=7001 tilde=7002 + +Otra opción es que le digamos a irssi que escuche por un solo puerto +pero nos dé la opción de elegir: + + /SET irssiproxy_ports ?=7000 + +Finalmente tenemos que especificar a irssiproxy por qué dominio tiene +que escuchar con irssiproxy_bind. En teoría esto no debería ser +necesario y, de hecho, no aparece en la documentación que hemos visto +pero en algunos casos ha sido necesario agregarlo. Puedes anotar la IP o +bien el dominio. + +/SET irssiproxy_bind 127.0.0.1 (sólo disponible desde el mismo servidor) + +/SET irssiproxy_bind servidor.dominio + +Con estos cambios deberíamos tener un proxy complemente funcional. +Irssiproxy es en la práctica una forma de usar irssi de manera remota, +así que incluso si tienes el proxy remoto abierto puedes ver las +ventanas siendo creadas. + +Finalmente con: + + /irssiproxy + +Puedes verificar toda la configuración guardada del servidor (ideal para +saber si lo que digitamos fue correcto). + + /irssiproxy status + +Nos informa cuántos clientes están conectados. + +## Cliente Irssi + + +En el cliente tenemos que saber conectarnos también. Desde el Irssi +local vamos a tener que agregar nuestro proxy como si fuese una red de +IRC nueva. + + /NETWORK ADD proxy + +(el nombre puede ser el que quieras, aquí lo vamos a llamar proxy) + +Vamos a asociarle un servidor: + + /SERVER ADD -auto -network proxy servidor.dominio 7001 CONTRASEÑA + +La configuración de arriba nos serviría para conectarnos a Freenode si +seguimos el ejemplo del principio. + +¿Y qué pasa si usamos la configuración con un puerto único? Es más fácil +porque utilizamos menos recursos y un puerto, pero es un poco diferente: + + /SERVER ADD -auto -network proxy servidor.dominio 7000 RED:CONTRASEÑA + +Luego guardamos todo con un + + /SAVE ALL + +También podemos conectarnos directamente con un + + /connect proxy 7001 CONTRASEÑA + +---- + +La documentación oficial está en +https://irssi.org/documentation/startup/ + +Un pequeño tutorial en inglés que nos ayudó +https://michael.lustfield.net/linux/irssi-as-a-proxy + +Echarle un vistazo a un archivo de texto oculto en el repo de Irssi +ayudó también https://github.com/irssi/irssi/blob/master/docs/proxy.txt + +Para cualquier pregunta o corrección admin arroba texto-plano.xyz
\ No newline at end of file |