MrJazSohani SharmaAhmedabadAhmedabad

Irssi: script i-line lookup service


mh_iline.pl è un interessante script scritto in perl, creato dall’utente di IRCnet, mh (_mh@mh.ircnet.io). Utilizza la API di i-line.space, gentilmente messa a disposizione dal suo creatore pbl (pbl@i-line.space).

Installazione:

Scaricare lo script nella cartella scripts/autorun:
~/.irssi/scripts/autorun$ wget -c https://raw.githubusercontent.com/mh-source/irssi-scripts/master/mh_iline.pl

Carica lo script in irssi:
/script load autorun/mh_iline.pl

Attiva lo script inserendo il nome del network e il canale dove lavorerà il processo:
/set mh_iline_channels network/#canale

Attenzione: nel caso in cui trovate difficoltà a individuarli precisamente, basta incollare questa stringa nel canale stesso e vi apparirà esattamente network/#canale da impostare:
/script exec my $c=Irssi::active_win->{'active'}; Irssi::active_win->print($c->{'server'}->{'tag'}.'/'.$c->{'name'});

Entrare nel canale impostato, dare il +voice al processo con lo script caricato e avviare il comando !iline sul canale stesso.

I comandi disponibili sono:
!iline (rileva le i-line dal proprio dns)
!iline [nick] (rileva le i-line dal dns di un utente)
!iline [IP] (rileva le i-line da IP)
!iline [dominio.com] (rileva le i-line da dominio. In questo caso bisogna installare libnet-dns-perl e inviare /set mh_iline_command_iline_test_host ON)

Esempio:
<@doni> !iline
<+iline> doni: [Iline] Processing request by: doni!doni@lab.irc.it...
<+iline> doni: [Iline] [Stats L] Looking up: 94.94.94.94 (doni!doni@lab.irc.it)
<+iline> doni: [Iline] [IPv4] 94.94.94.94 = irc.atw-inter.net <> ssl.irc.atw-inter.net <> eris.us.ircnet.net <> irc.us.ircnet.net <> irc.nlnog.net <> irc.psychz.net <> openirc.snt.utwente.nl <> irc.portlane.se

Attenzione: nel caso in cui riceviate questo errore
<+iline> doni: [Iline] [Reply Error] No reply from https://api.i-line.space/ (https://api.i-line.space/index.php?q=)

La soluzione è installare il pacchetto mancante libwww-perl.

A seguire vi mostro come ho apportato delle mie modifiche per snellire la risposta dello script:
<@doni> !iline
<+iline> doni: [IPv4] 94.94.94.94 = irc.atw-inter.net <> ssl.irc.atw-inter.net <> eris.us.ircnet.net <> irc.us.ircnet.net <> irc.nlnog.net <> irc.psychz.net <> openirc.snt.utwente.nl <> irc.portlane.se

I comandi da eseguire:
/set mh_iline_command_iline_hide_looking ON
/set mh_iline_command_iline_hide_looking_host OFF
/set mh_iline_command_iline_hide_looking_nick OFF
/set mh_iline_command_iline_hide_looking_statsl OFF
/set mh_iline_command_iline_hide_looking_webchat OFF
/set mh_iline_command_iline_hide_prefix ON
/set mh_iline_command_iline_hide_processing ON
/set mh_iline_command_iline_prefix_long OFF
/set mh_iline_reply_prefix_command OFF

Se si vuole modificare la risposta della “lista comandi” quando si digita il comando !help basta cercare nel codice "Available commands" e cambiarlo a proprio piacimento.

Se si vuole, invece, nascondere i risultati di "!About, !Version & !Help"

Disabilita comando !About:
/set -clear mh_iline_command_about

Disabilita comando !Version:
/set -clear mh_iline_command_version

Disabilita comando !Help:
/set -clear mh_iline_command_help

doni <doni@irc.it>

Posta un commento

Nuova Vecchia