Re: [Python-es] Ayuda SimpleXMLRPCServer con ssl

2010-03-08 Por tema Boris Perez Canedo


> El vie, 05-03-2010 a las 15:15 -0500, Boris Perez Canedo escribi�: 
>> Hola, 
>> 
>> 
>> Estoy tratando de montar
un servidor xml rpc, ya logre hacer basic 
>> auth, y que tambien que
atendiera peticiones simultaneas pero para 
>> obtener mas seguridad estoy
enredado tratando de hacerlo con ssl. 
>> 
>> Utilice openssl para
generar un certificado autofirmado .pem y una 
>> clave privada .pem. Creo
que lo que debo hacer es redefinir el metodo 
>> get_request() que hereda
SimpleXMLRPCServer de SocketServer (segun la 
>> documentacion puede ser
redefinido), pero en realidad estoy a ciegas. 
>> 
>> def
get_request(self): 
>> 
>> return self.socket.accept() 
>> 
>> # redefiniendo get_request 
>> 
>> def
get_request(self): 
>> 
>> request, address = self.socket.accept()

>> # de la ayuda de python 2.6 modulo ssl 
>> connstream =
ssl.wrap_socket(request, 
>> server_side=True, 
>>
certfile="sslcertificate/mycert.pem", 
>>
keyfile="privatekey/mykey.pem", 
>> ssl_version=ssl.PROTOCOL_TLSv1)

>> 
>> return connstream, address 
>> 
>>
Como, hasta donde conozco del asunto, ssl hereda de socket debe 
>> redefinir
los metodos read, write, etc para su proposito, pero en 
>> esencia deberia
ser transparente para SimpleXMLRPCServer. 
>> 
>> Echo a andar el
servidor y cuando uso xmlrpclib para conctarme y 
>> acceder a sus metodos,
por ejemplo: 
>> 
>> #ejemplo de cliente 
>> import
xmlrpclib 
>> 
>> conn =
xmlrpclib.ServerProxy(https://myuser:mypassw...@localhost:8500) 
>> print
conn.test() # test es un metodo de mi servidor 
>> 
>> Pues se
queda colgado ni uno ni el otro me dan error ni nada. 
>> 
> 
> Por si te sirve de algo yo tengo aqu� un servidor xmlrpc con ssl que 
> consegu� de alguna parte: 
> 
>
http://git.danigm.net/gitphp/index.php?p=geco.git&a=blob&h=0d318d739eb3df110832176ec9e63f0289f32f48&hb=1a2a1f9d0a111bdf6fb16dc011cb595431c9ceed&f=src/gecod/gecod/secure_xmlrpc.py

> 
> Y aqu� un ejemplo de uso: 
> 
>
http://git.danigm.net/gitphp/index.php?p=geco.git&a=blob&h=21c2da7b42f1b67354558c5978cf27d7074ab3a3&hb=1a2a1f9d0a111bdf6fb16dc011cb595431c9ceed&f=src/gecod/gecod/xmlrpc_frontend.py

> 
Muchas gracias.


---
La mejor vacuna contra el virus A(H1N1) es la higiene personal
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] GUI con wxpython, numpy y matplotlib

2010-03-08 Por tema Olemis Lang (Simelix)
2010/3/6 Kiko :
> Hola a todos.
>

:o)

[...]
>
> -Otra cosa que no sé si se puede hacer sería seleccionar una serie de celdas
> del grid (hoja de cálculo) y con los botones que hay a la derecha de la hoja
> de cálculo ejecutar una acción sobre esas celdas.

Sí

[...]

-- 
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
La cara oculta de Fibonacci (en Python) -
http://feedproxy.google.com/~r/simelo-es/~3/SK_fIpxhZHg/la-cara-oculta-de-fibonacci-en-python.html
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] obtener el ip de la pc y su sistema operativo (sistemas remotos)

2010-03-08 Por tema César García
Para actualizar este tema, talvez esta libreria sea util para este
tipo de tareas
http://xael.org/norman/python/python-nmap/

El día 14 de febrero de 2010 10:58, César García  escribió:
> Para que puedas obtener el sistema operativo te recomiendo nmap
>
> Ej:
>
> nmap -sS -PN -n -O 192.168.1.10
>
> El día 12 de febrero de 2010 16:27, David Villa  escribió:
>> On Fri, 12 Feb 2010 10:44:57 -0500 (EST)
>> "Boris Perez Canedo"  osó decir:
>>
>>>
>>>
>>> Hola a todos,
>>>
>>> Me gustaria saber como realizar un scan de la red y de esta manera
>>> obtener los ip que estan siendo utilizados y el sistema operativo
>>> asociado.
>>>
>>> Se que se puede
>>> ejecutar el comando ping u otros para cosas similares desde python
>>> pero hacer esto, por ejemplo con ping, llevaria mucho tiempo, ya que
>>> habria que empezar a probar ip por ip
>>>
>>> y podrian haber 10 maquinas encendidas en 100 posibilidades o mas.
>>> Otra cosa seria una especie de ping a la direccion de broadcast de la
>>> subred y asi obtener respuestas "instantaneas" pero desgraciadamente
>>> el comando ping no funciona asi. Hay alguna implementacion del
>>> protocolo ICMP en python que permita hacer esto?
>>>
>>> Otras posibilidades que no sean con ICMP tambien son bienvenidas.
>>>
>>> Gracias.
>>>
>>
>> Yo tengo un scriptillo Python que usa la librería scapy y que quizá te
>> puede servir. Lo que hace es un ping ARP, de modo que puedes tener la
>> lista de todos los hosts conectados en la LAN en pocos segundos. Además
>> utiliza el OUI de la MAC pasa listar el fabricante (esto lo puedes
>> eliminar si no lo necesitas). Lo que no hace es darte el SO.
>>
>> Es importante señalar que cómo usa ARP solo sirve para máquinas que se
>> encuentren en el mismo dominio de broadcast que tu máquina.
>>
>> Puedes encontrar el script en:
>>
>> https://arco.esi.uclm.es/svn/public/misc/scapy/arping.py
>>
>> Si no quieres filtrar lo puedes usar simplemente con:
>>
>> $ sudo ./arping.py ""
>>
>> Saludos
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
>
> --
> http://celord.blogspot.com/
>



-- 
http://celord.blogspot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] En GTK: cómo saber si una tecla en particular está presionada?

2010-03-08 Por tema Ramiro
Hola


Por ejemplo, cómo saber si la tecla CTRL está presionada en un instante dado?



  Yahoo! Cocina

Encontra las mejores recetas con Yahoo! Cocina.


http://ar.mujer.yahoo.com/cocina/___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Duda con imágenes y setuptools.. .

2010-03-08 Por tema Juan Pablo Valois Valencia
Cordial saludo Lista,

Acabo de realizar una aplicación con wxPython y ahora quiero distribuirla.
Para ello estoy usando la librería Setuptools para crear un paquete .egg.
Sin embargo me encuentro con que puedo crear el paquete e instalarlo, sé que
los contenidos que necesito se encuentran dentro del .egg, pero al ejecutar
la aplicación (o el script principal) me muestra muchos errores, todos
relacionados con que las imágenes no se encuentran en unas rutas
específicas, Al revisar constato que todas están en las rutas
correctas. Encontré en la lista un hilo con una duda similar, pero no tiene
solución. Espero que alguien que se haya topado con este problema le haya
encontrado solución y la pueda compartir. Debo aclarar que estoy trabajando
las imágenes de la forma os.path.join() dentro del código de la aplicación y
dentro del script setup.py estoy agregando las imágenes como "data_files" de
la forma glob.glob(os.path.join()).

Les agradecería si me pueden ayudar. La estructura de mis directorios es la
siguiente:


   - *ROOT*
  - *Images*
 - *Colors*
- Yellow
- Blue
- Red
 - Image_1
 - Image_2
 - Image_3
  - script_1.py
  - script_2.py
  - script_3.py


Hasta pronto.

-- 
Juan Pablo Valois valencia
Estudiante de Ingeniería de Sistemas y Computación
Universidad Tecnológica de Pereira
Pereira - Risaralda - Colombia
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Constitución de una asociación py thon españa

2010-03-08 Por tema Francisco Javier Cuadrado
Hola.

Como comentó Esteve[1] hace unos días se creó una lista[2] para
intentar organizar una PyCon España, de los pocos temas que se han
tratado en esa lista ha surgido la necesidad de crear una
asociación[3], y viendo que hay mucha gente de esta lista que no está
apuntada en la otra, os aviso aquí por si queréis aportar vuestro
granito de arena.


[1] http://mail.python.org/pipermail/python-es/2010-March/000609.html
[2] http://groups.google.es/group/pycon-espana
[3] 
http://groups.google.es/group/pycon-espana/browse_thread/thread/3af12e65f9c8b889

-- 
Saludos

Fran
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/