13 de out de 2013

Irssi

   irssi é um cliente irc para sistemas unix, baseado no ncurses.

  • Instalação:

$ sudo apt-get install irssi

    Para iniciar o irssi, use o comando:
$ irssi

    Temos 3 comandos para fazer as conexões:
/server - Conecta ao servidor específico. Ex: /server irc.freenode.net
/connect - Conecta ao servidor específico, podendo fazer outras conexões simultâneas. Ex: /connect irc.freenode.net e /connect irc.oftc.net
/disconnect - Desconecta.

    Para alternar entre as conexões, use o ctrl+x.

    Use o join para entrar em um canal:
/join #irssi


  • Janelinhas:

 Ao entrar no canal, podemos notar o status notificando [2:freenode/#irssi(+ns)], onde o 2 é a janela atual e a de status é a número 1 (padrão). Para se movimentar entre as janelas use o alt+1 (1 ao 9) e os comandos:
/window 1 - Muda para a janela número 1 (1 ao 9).
/window show 2 - Mostra a janela número 2 em um novo container.
/window hide 2 - Esconde a janela 2 (non-sticky).
/window sticky off - Desprende a janela atual.
/window balance - Deixa os containers do mesmo tamanho.
/window grow 3 - Aumenta o tamanho da janela em 3 linhas. (padrão é 1)
/window shrink 2 - Diminui o tamanho da janela em 2 linhas.
/window new split - Abre um novo container.
/window close ou /wc - fecha a janela.

  • Configurações:

    São feitas com o comando /set no irssi:

/set timestamp
02:44 [log]
02:44 log_timestamp = %H:%M 
02:44 [lookandfeel]
02:44 timestamp_format = %H:%M
02:44 timestamp_level = ALL  
02:44 timestamp_timeout = 0
02:44 timestamps = ON

/set timestamp_format %H:%M:%S
/save

   ou podem ser alteradas no diretório ~/.irssi/config:

$ sudo vim ~/.irssi/config

Conteúdo:
servers = (
 {
    address = "irc.freenode.net";
    chatnet = "Freenode";
    port = "6697";
    use_ssl = "yes";
    ssl_verify = "yes";
    ssl_cafile = "~/.irssi/certs/CAs.pem";
    autoconnect = "no";
    autosendcmd = "/msg Nickserv IDENTIFY nick senha";
 }

);

chatnets = {
  OFTC = {
    type = "IRC";
    max_kicks = "1";
    max_msgs = "3";
    max_whois = "30";
  };
};

channels = (
  { name = "#telehack"; chatnet = "OFTC"; autojoin = "Yes"; },
  { name = "#python"; chatnet = "OFTC"; autojoin = "No"; }
);

settings = {
  core = {
    real_name = "nick";
    user_name = "nick";
    nick = "nick";
  };
  "fe-text" = { actlist_sort = "refnum"; };
};

ignores = ( { level = "CTCPS"; } );

  • Perl Scripts:

    Podemos adicionar funções extras através dos scripts perl do irssi. As configurações são salvas no diretório ~/.irssi/scripts. Para rodar o script (comandos /script load ou /run) automaticamente ao iniciar o irssi, crie um link simbólico no diretório ~/.irssi/scripts/autorun/:

$ cd ~/.irssi/scripts
$ wget http://scripts.irssi.org/scripts/usercount.pl
$ sudo ln -s usercount.pl ~/.irssi/scripts/autorun/
$ irssi
/run usercount
/save
  • Privacidade:

   Para manter a privacidade no irc, podemos usar o tor para ficar invisível:
$ sudo apt-get install polipo tor torsocks

    Inicie o polipo e tor:
# /etc/init.d/polipo start
# /etc/init.d/tor start

    Rode o irssi via tor:
$ usewithtor irssi

    Prontinho!! Está livre dos fbixas!! ;P

* Fontes:
http://irssi.org/documentation/startup
http://quadpoint.org/articles/irssi/
https://www.cryptoparty.in/documentation/irssi_plus_tor

0 comentários:

Postar um comentário