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