IRC

De TESTwiki.gentilsvirus.org
Aller à : navigation, rechercher

Discussion externe au wiki sur cet article - Discussions internes au wiki sur cet article et https://www.facebook.com/groups/gentilsvirus/permalink/620413524649878/



Fenêtre miniaturisée :

(changer son nickname via /nick mon_nom_a_moi_que_j_aime)
"#leplanc" (chat dans une fenêtre en GRAND) (discussion 2 1 3)

(ce channel IRC est aussi disponible en bas de la page d'Accueil du wiki)

Lien vers le pad concernant les échanges sur le chat du 13 juillet 2013
Pour que le contenu des échanges du 13 juillet 2013 ne soient pas perdus et visibles par tous.

Lu sur le groupe des développeurs : https://www.facebook.com/groups/120403474764049/permalink/223305791140483/ :

J'ai créé un chan IRC sur Librenet, si ça vous tente pour les échanges techniques ?
serveur : irc.librenet.net
chan : #gentils_virus

Le serveur Librenet.net n'est plus accessible depuis plusieurs mois, message d'erreur, testé par plusieurs personnes :

Unable to connect server irc.librenet.net port 6667 [Nom ou service inconnu]

Se référer plutôt à l'IRC sur le serveur Quakenet #leplanc (voir ci-dessus) ou à l'IRC sur le serveur Freenode #ggouv.fr (voir ci-dessous, possibilité d'avoir une connexion sécurisée SSL et TOR sur le serveur Freenode).

webchat miniaturisé :

(changer son nickname via /nick mon_nom_a_moi_que_j_aime)
webchat en grand : http://webchat.freenode.net/?channels=ggouv.fr


1 Qu'est-ce que IRC ?

C'est un protocole de communication permettant de "tchatter" avec plusieurs personnes. Voir IRC.

1.1 Les Commandes IRC

Voir wikipedia:List_of_Internet_Relay_Chat_commands ou http://youpie.pagesperso-orange.fr/internet/commandes.htm

exples :

  • /nick toto => change votre nom (nickname) en toto
  • /server euroserv.fr.quakenet.org => se connecter à un serveur du réseau quakenet
  • /join #leplanc => se connecter au chat #leplanc
  • /names => liste des personnes connectées au canal

2 Clients IRC

2.1 Chatzilla (extension du navigateur Web firefox)

(permet d'atteindre directement le chan IRC "gentils virus" via irc://irc.librenet.net/gentils_virus )
  • Pour installer une extension du navigateur Firefox :

Aller dans le menu "Outils" => "Modules complémentaires". Un nouvel onglet est apparu portant le nom "Gestionnaire de modules complémentaires". Dans cet onglet, taper dans la barre de recherche en haut à droite le nom de l'application (ici "chatzilla"). Le module ChatZilla apparaît en haut de la recherche (version actuelle 0.9.90). Il suffit juste de cliquer sur "installer" ! Un redémarrage de Firefox sera demandé pour activer le module nouvellement installé.

2.2 Pidgin

Il s'agit d'un logiciel de messagerie instantanée sous licence libre disponible sur toutes les plateformes (Windows, Mac OS, Linux, BSD). Il prend en charge de nombreux type de protocoles pour la messagerie instantanée (MSN, Facebook, Google Talk, XMPP...) mais aussi...le protocole IRC qui nous intéresse ici :)


Téléchargement ici sur le site officiel => https://www.pidgin.im/.

Une fois installé, lancez le logiciel, il va vous demander d'ajouter votre premier compte.

  • Choisissez donc le protocole IRC dans le menu Protocole.
  • Dans Utilisateur, renseignez le nom que vous voulez avoir sur le tchat IRC. Ex : Gentil_virus56.
  • Dans Serveur, renseignez ici le serveur où le salon des Gentils Virus a été crée, en l'occurence irc.librenet.net.
  • Dans mot de passe, rien.

Cliquez sur Ajouter et vous voici sur le serveur irc.librenet.net ! Il vous suffit de renseigner le salon de discussion maintenant.

  • Allez dans la barre de menu en haut Contacts > Rejoindre une discussion...

Votre compte crée précédemment apparaît dans le libellé "Compte" (de la forme "utilisateur@irc.librenet.net").

  • Renseignez le salon de discussion dans le libellé salon précédé d'un dièse (#). Pour notre cas, ça sera donc #gentils_virus.


Bonne "agora" !

2.2.1 Module supplémentaire pour Pidgin : Outil de cryptage OTR ("Off-The-Record").

Il est possible de crypter ses communications avec un module supplémentaire de Pidgin téléchargeable ici sur le site officiel du module (Windows) : http://www.cypherpunks.ca/otr/binaries/windows/pidgin-otr-4.0.0-1.exe. Sous GNU/Linux, il suffit d'installer dans votre gestionnaire de paquets habituel le paquet "pidgin-otr". Sous OS X, il semblerait que le module soit installé d'emblée avec Pidgin (à confirmer, source [1]).

  • Une fois installé, rendez-vous sur le logiciel dans le menu "Outils" => "Plugins"
  • Il faut cocher la case du module que l'on vient d'installer " Messagerie confidentielle "Off-The-Record" ". Puis "configurer le plugin" le bouton d'en bas, en étant resté sur la ligne du module.
  • Vous arrivez sur l'onglet "configuration" avec "mes clés privées" et le nom de votre compte en-dessous. Vous n'avez pas de clé pour le moment.

Cliquez donc sur le bouton "Produire" pour générer cette clé. Elle sert à vous protéger et à crypter les messages. Ouf c'est fini !

Vous pouvez utiliser la fonction une fois la fenêtre du correspondant avec qui vous voulez dialoguer en cliquant sur le bouton en bas à droite "Non-privé" puis "Démarrer une conversation privée".

Détail important : tout cela ne marche que si votre interlocuteur a lui-aussi installé et configuré OTR (création de la clé)...!

Plus d'informations sur :

2.3 irsii http://irssi.org/beginner/

en ligne de commande seulement

commandes :

  • /SET autolog ON => log les channels ouverts (non privés) dans des logs
resultat : http://testgentilsvirus.changeip.org/leplanc.irc.log0
  • (fichier de config : ) autolog_level = "all -crap -clientcrap -ctcps -joins -parts -quits";
=> plus d'IP ds les logs ! ( http://superuser.com/questions/106486/irssi-prevent-logging-joins-quits )


notes :

  • export LANG=fr_FR.UTF-8 (avant de lancer irssi pour avoir les accents ??)

2.4 KVIrc

disposerait d un mode ligne de commande, permettrait la programmation de bots

3 Divers

3.1 Logbots

https://www.google.fr/search?as_q=irc+logbot+web

3.1.1 Loopicious

http://wiki.leloop.org/index.php/Loopicious

3.2 bot : eggdrop et expect

http://pastebin.com/Z1RG3Ew6

#!/usr/bin/expect -f
# Zabbix IRC sender script
 
set force_conservative 0  ;# set to 1 to force conservative mode even if
                          ;# script wasn't run conservatively originally
if {$force_conservative} {
        set send_slow {1 .1}
        proc send {ignore arg} {
                sleep .1
                exp_send -s -- $arg
        }
}
 
set timeout -1
spawn telnet localhost 1033 #eggdrop bot listening on 1033/TCP
match_max 100000
expect "Nickname.\r"
send -- "zabbix-sr\r"
expect "Enter your password.\r"
send -- "password\r"
expect -exact "*** zabbix-sr joined the party line.\r"
send -- ".msg #channel [lindex $argv]\r"
expect ".msg #channel [lindex $argv]\r"
send -- ".quit\r"
expect eof

3.3 IRC utilisé par d'autres groupes