Wine/PlayOnLinux en red con proxy

..

El caso se da que en una red lan/wan enrutada por defecto a traves de un servidor proxy (ej: squid), esto afecta tambien el comportamiento de las aplicaciones ejecutadas a traves de wine/pol.

CASO:

       internet
           ^
           |
     router_principal
           ^
           |
     servidor_proxy
           ^
           |
     router_principal
           ^
           |
enlaces_fisicos_a_locales
           ^
           |
     router/switch
           ^
           |
       pc_usuario

como realiza la peticion de paginas a internet
(ejemplo) internet<-router_core<-proxy<-router_core<-enlaces_a_oficinas<-puntos_de_acceso<-pcs

(normal) internet<-routercore<-enlaces_a_oficinas<-puntos_de_acceso<-pcs

el router core desvia todas las peticiones de red de los puertos indicados (por defecto todos) hacia el proxy

cuando las app de los pcs solicitan una direccion de red aunque sea localhost, el app intenta resolver la direccion como si fuese de internet

a pesar de que el escritorio tenga configuracion (el error me ocurrio en Debian KDE es probable q solo sea un bug de variables de entorno) o sea las variables de entorno estan seteadas

POL (play on linux) tiene seteado el proxy para descargar los parches y herramientas para los entornos

la app en el entorno ejecutado consulta 127.0.0.1 o localhost, pero todas las consultas intentan encontrar el equipo solicitado y van por el hasta el router que le dice tienes que pasar por el proxy para llegar a cualquier direccion de red, el proxy le responde: "no existe 127.0.0.1/pagina". es decir las periciones de wine no chequean el host del equipo donde estan ejecutandose, sino que buscan en la red y terminan en el proxy quien les responde: yo soy localhost y 127.0.0.1, si tiene el servicio solicitado (ej: http puerto 80) no existe esa pagina aqui, pues la pagina esta en el equipo donde se ejecuto la app.

SOLUCION

crear un archivo de registro "archivoproxy.reg" y ejecutarla en el editor de registro de wine del entorno de la aplicacion utilizada

contenido para el archivo

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"GlobalUserOffline"=dword:00000000
"ProxyServer"="<ipproxy:<port>"
"ProxyOverride"="localhost;127.0.0.1;.domain.type;192.168.0.0/16;<local>"

donde <ipproxy>:<port> es la direccion del servidor proxy y el puerto utilizados en la red

ProxyOverride contiene las direcciones (separadas por ";" punto y coma) que no se desean que sean resueltas por el proxy, presumiendo que sean de la red local/wan

esto corresponde al perfil de conexiones de Microsoft Internet Explorer x.x en el registro de sistema (esta version de registro es win7 compatible, por lo que puede variar en perfiles de sistema anteriores)

Unless otherwise stated, the content of this page is licensed under GNU Free Documentation License.