Auto detección de Proxy para la JVM
Esperaba publicar esto como parte de la versión beta de Form4G, pero por motivos que no vienen al caso es conveniente liberarlo ahora.
Esto no los libera de la autentificación de proxy (user and password), solo proporciona el soporte de WPAD / PAC. Y su utilización es tan simple como la siguiente.
try { ProxySelector.setDefault( new WPADSelector() );
} catch(UnknownHostException e2)
{ e2.printStackTrace();
}
El código fue testeado con Citrix y MS Proxy, pero la documentación de referencia es Sun Java System Web Proxy Server 4.0.5 Administration Guide
La funcionalidad soportada.
- function isPlainHostName(url);
- function dnsDomainIs(host, domain);
- function localHostOrDomainIs(host, domain) ;
- function dnsDomainLevels(host);
- function isInNet(host, pattern, mask);
- function shExpMatch(url, exp);
- function dnsResolve(host);
- function myIpAddress();
- function isResolvable(host);
Testeado.
- function isPlainHostName(url);
- function dnsDomainIs(host, domain);
- function isInNet(host, pattern, mask);
El log es un tanto verboso (esto es intencional), por lo que si alguien tiene algún problema con la funcionalidad enviarme el log conjuntamente con el printStackTrace del error.
Nota: leer la apiDoc que acompaña al binario.
Espero les resulte tan útil como a mí.
Descargar Form4G.PreBeta-bin.zip
Un saludo,
Eduardo O. Frigerio.
Reader Comments