00:34 <Comete> bonsoir
        00:34 <Comete> qqu'un a déjà utilisé le module paramiko ici ?
        00:36 <misc> sbz masterise le sujet 
        00:38 <sbz> Comete: oui ?
        00:39 <Comete> sbz: je cherche a créer un tunnel inverse mais j'ai du mal à comprendre l'unique exemple fourni par la doc, aurais-tu par hasard un exemple simple à me donner stp ?
        00:40 <sbz> un tunnel inverse ??? comme la magicienne Linda Inverse dans Slayers :þ ? tu peux etre plus "explicite" ?
        00:41 <Comete> sbz: l'equivalent d'un: ssh toto@monserverssh.fr -R 8000:localhost:5900
        00:42 <sbz> un remote forwarding donc
        00:42 <Comete> sbz: yes :)
        00:43 <misc> on peut faire ça avec paramiko ?
        00:43 <sbz> Comete: faut utiliser la methode Transport#open_forwarded_tcpip_channel(self, ...) sur une instance instance de la classe Transport
        00:43 <Comete> misc: oui oui
        00:43 <sbz> bein oui misc :)
        00:45 <sbz> en gros t = Transport(socket), t.connect(credentials) et t.open_forwarded_tcpip_channel
        00:45 <Comete> sbz: et ça suffit ?
        00:46 <sbz> ca devrait ouaip
        00:46 <Comete> sbz: pas besoin de SSHClient.connect() avant ?
        00:47 <sbz> bein faut start_client() sur le transport
        00:48 <sbz> SSHclient.connect() c'est une facade a la classe transport, tout ce que tu peux faire avec un sshclient, tu peux le faire avec un transport via la methode get_transport()
        00:50 <sbz> Comete: bon, on va faire avec SSclient, donc tu fais :
        00:50 <Comete> sbz: donc je resume : t = Transport(socket), t.start_client(), t.connect(credentials) et t.open_forwarded_tcpip_channel
        00:51 <sbz> client = SSHClient(), client.connect(), t=client.get_transport(), t.open_forwarded_tcpip_channel
        00:51 <sbz> et ca devrait le faire
        00:52 <Comete> sbz: j'étais parti la dessus mais avec la methode t.request_port_forward() a la place
        00:52 <sbz> c'est au choix, en fait, ca revient au meme, c'est juste pour avoir une abstraction en plus le SShClient :)
        00:53 <Comete> sbz: tu m'as l'air de maitriser ce module, tu aurais pas une doc à me conseiller ?
        00:53 <sbz> Comete: et ca marche pas avec ?
        00:54 <sbz> (aussi c'est un peu tard la, j'ai pas toute les idees au clair ^^)
        00:54 <Comete> sbz: bah en fait je me demandais ou préciser le port "destination"
        00:54 <sbz> Comete: ma doc c'est les sources
        00:54 <Comete> sbz: arf :)
        00:55 <Comete> je vais essayer ta methode, merci
        00:55 <Comete> open_forwarded_tcpip_channel et request_port_forward font la même chose ?
        00:56 <sbz> de rien, ca devrait marcher, j'avoue j'ai pas trop partique les forwards, juste le x11, le sftp, le scp et le ssh pour l'instant
        00:56 <sbz> Comete: non faut d'avoir request et apres open :)
        00:57 <sbz> Comete: c'est un protocole poli ssh :)
        00:57 <sbz> s#d'avoir#d'abord#
        00:58 <Comete> :)
        00:58 <sbz> Comete: car si le peux que ton bind lors du forwarding echoue, donc il faut verifier si c'est libre
        00:58 <sbz> misc++ # il dispatch bien les personnes pour l'aide des gens
        00:59 <Comete> sbz: tu veux dire que les ports soient occupés ?
        00:59 <Comete> sbz: oui merci à lui aussi :)
        00:59 <sbz> oui j'ecris un peu bizarre, je suis dechire ...
        00:59 <Comete> arf
        00:59 <sbz> excuse :)
        01:02 <sbz> Comete: aussi, pourquoi il faut request avant, car il se peut, que tu n'est pas la permission de request ce forwarding dans la conf de ton sshd
        01:02 <Comete> sbz: donc si j'ai bien compris je dois utiliser t.request_port_forward() d'abord et ensuite t.open_forwarded_tcpip_channel() ?
        01:02 <sbz> exactement
        01:02 <sbz> Comete: sans aucun handler, y'en a deja un par defaut
        01:03 <Comete> sbz: ce module a l'air vraiment complet, dommage qu'il ne soit pas inclu de base dans python
        01:04 <sbz> il manque plein de chose, sur lequel je travaille en ce moment !
        01:04 <sbz> mais c'est clair, c'est genial
        01:06 <Comete> sbz: ah voilà pourquoi tu connais si bien ce module ! :)
        01:06 <sbz> :)
        01:07 <Comete> sbz: dans l'exemple rforward.py , ils n'utilisent pas open_forwarded_tcpip_channel()
        01:09 <sbz> jamais regarde
        01:11 <sbz> mais sinon tu dois pouvoir recuperer le channel connecte via un accept() sur le transport
        01:16 <Comete> sbz: oui c'est ce qu'ils ont l'air de faire
        01:17 <Comete> sbz: merci beaucoup en tout cas, ta méthode me cause un peu plus
        01:17 <Comete> sbz: à quand un petit tuto ? ;)
        01:21 <sbz> Comete: ton pseudo me rapelle qqch, t'etais passer sur #freebsd-fr toi non ?
        01:21 <sbz> Comete: et pour le tuto, je sais pas, faudrait que j'y reflechisse :)
        01:27 <Comete> sbz: si freebsd-fr j'y suis allé il y a quelques mois après la lecture de la bible sur freebsd 7.0
        01:28 <Comete> je traine aussi de temps en temps sur gcu netbsdfr et openbsd aussi
        01:29 <sbz> tres bien :)
        01:29 <misc> et les bsdistes, à quand une install party bsd ?
        01:29 <sbz> bein moi aussi =)
        01:29 <Comete> ca existe meme pas dans mon département :)
        01:30 <Comete> sbz: y a moyen de faire causer la connexion parce que la, il dit pas grand chose...
        01:30 <Comete> genre un verbose()
        01:32 <sbz> Comete: paramiko.util.log_to_file(tonfichier, level=DEBUG)
        01:32 <sbz> misc: ca se fait comment une install party ?
        01:33 <Comete> sbz: des cotillons, des chapeaux rigolos et des CDs *BSD
        01:33 <sbz> faut du temps de libre :/
        01:34 <Comete> sbz: et La Boum en musique de fond :)
        01:34 <misc> sbz: bah tu fait comme moi, tu dit aux autres de faire le taf 
        01:34 <sbz> Comete: je viens de t'inviter sur freebsd-fr :)
        01:34 <Comete> sbz: il me dit paramiko.ChannelException: Administratively prohibited
        01:34 <sbz> misc: ah ouais, mais faut connaitre les autres, ou, quand, comment, ect..
        01:35 <misc> sbz: ben faut recruter 
        01:37 <sbz> Comete: on dirait que tu peux pas
        01:44 <Comete> j'aime python
        01:44 <Comete> vraiment
        01:45 <sbz> il a qqch d'addictif :)
        01:46 <Comete> autant que je ne peux pas blairer le php
        01:48 <sbz> faut que t'arretes la, je vais commencer a croire que t'es mon jumeau
        01:49 <Comete> :)
        01:50 <Comete> si tu as 29 ans bien tasses aussi je vais aller interroger ma mere...
        01:50 <sbz> wai plus jeune :)
        02:18 <Comete> bon sur ce, messieurs je vous laisse, je vais dodo
        02:18 <Comete> sbz: merci encore pour le coup de main
        02:18 <Comete> sbz: a plus.
        02:18 <sbz> no pb :)
        02:19 <sbz> a+
        11:04 <gawel> matin soleil geeking
        11:06 <artart78> exactement
        11:06 <artart78> je dirais même plus: jour soleil geeking
        11:12 <touff> geeking soleil terrasse apero pastaga
        11:12 <touff> gawel je t'attends :)
        11:12 <touff> les glacons son tprets
        11:12 <gawel> !!!!!!
        11:12 <touff> ramene toi ;)
        11:12 <gawel> sérieux ? ca me botte bien un am geeking
        11:12 <gawel> yeah !!
        11:13 <gawel> j'arrive en début d'am alors
        11:13 <touff> ben oui justempent c'est ce que je te dis ramene toi
        11:13 <touff> yeaaaaah :)
        11:13 <touff> davewave, si tu passses dans le coin t'as le droit de venir faire bibi :)
        11:59 <artart78> un geeking à plusieurs c'est pas un vrai geeking
        15:20 <Comete> bonjour
        15:21 <Comete> sbz: hello, dans les parages ?
        19:36 <dave_86> Salut
        19:37 <dave_86> Quelqu'un sait-il faire un affichage d'un liste avec des colonnes, comme dans un 'ls' ?
        19:59 <Comete> bonsoir
        23:18 <amine_> salut tt le monde