Conexion por Proxy

Tengo una red y quisiera controlar el tráfico web desde por un proxy. Como hago para forzar que solo se salga por el proxy.
Necesito que aunque los usuarios deshabiliten al conexión proxy en el IE o en Firefox, no les permita salir sino que sea obligatorio el uso del proxy.
Podría meterles en el dominio de la red y por política no permitir el cambio de la conexión en el IE, pero no todos los puestos se conectan al dominio.
{"lat":40.4218603620452,"lng":-3.71997077018023}

1 respuesta

Respuesta
1
Busca información sobre los archivos proxy Pac, yo los eh utilizado y van de maravilla ahorita me encuentro de vacaciones y no tengo uno de esos a mano para enviártelo como ejemplo ... pero la idea es que uses ese archivo y en la configuración de red solo ocupas Ip. Mascara y puerta de enlace no ocupas dns .los dns lo toma el pac desde el proxy server así que solo con ese archivo navegan si lo quitan se quedan sin internet .
Investiga mientras en cuanto pueda te mando uno para que veas como es la configuración
Este es el ejemplo de un proxy pac.
El archivo le pones el nombre que quieras con la extensión .pac
Luego lo guardas en algún lugra como la carpeta de windows por ejemplo
Eso es lo que va adentro del archivo y le modificas los datos de acuerdo a tu red .
function FindProxyForURL(url, host)
{
// Comments in the PAC file starts with //
// Variable String To Return Direct
var proxy_no = "DIRECT";
// Internal Network Bypasses
var ip = dnsResolve(host);
if (
// isInNet(ip, '10.0.0.0', '255.255.255.0')||
//      isInNet(ip, '10.32.52.0', '255.255.255.0')||
// isInNet(ip, '10..32.84.0', '255.255.255.0')
//  isInNet(ip, '0.0.0.0', '255.0.0.0')||
//  isInNet(ip, '10.0.0.0', '255.0.0.0')||
  isInNet(ip, '127.0.0.0', '255.0.0.0')||
  IsInNet(ip, '169.254.0.0', '255.255.0.0')||
  IsInNet(ip, '172.16.0.0', '255.240.0.0')||
  IsInNet(ip, '192.0.2.0', '255.255.255.0')||
// IsInNet(ip, '192.88.99.0', '255.255.255.0')||
  IsInNet(ip, '192.168.0.0', '255.255.0.0')||
// IsInNet(ip, '198.18.0.0', '255.254.0.0')||
  isInNet(ip, '224.0.0.0', '240.0.0.0')||
  IsInNet(ip, '194.110.237.27', '255.255.255.0')||
  IsInNet(ip, '10.16.8.70', '255.255.255.0')||
IsInNet(ip, '10.16.8.80', '255.255.255.0')||
IsInNet(ip, '10.16.8.137', '255.255.255.0')||
IsInNet(ip, '10.16.8.121', '255.255.255.0')||
IsInNet(ip, '10.16.8.118', '255.255.255.0')||
IsInNet(ip, '10.16.8.151', '255.255.255.0')||
IsInNet(ip, '62.233.121.22', '255.255.255.0')||
IsInNet(ip, '193.41.96.219', '255.255.255.0')||
IsInNet(ip, '10.32.60.52', '255.255.255.0')||
IsInNet(ip, '10.16.8.150', '255.255.255.0')||
IsInNet(ip, '10.16.8.75', '255.255.255.0')||
IsInNet(ip, '10.16.8.119', '255.255.255.0')||
IsInNet(ip, '80.254.145.118', '255.255.255.0')||
  isInNet(ip, '240.0.0.0', '240.0.0.0')
 )
 return 'DIRECT';
// Sitios que funcionan sin proxy
if (shExpMatch(url, "https://microsoft*")) { return proxy_no; }
if (shExpMatch(url, "https://windowsupdate.microsoft.com/*")) { return proxy_no; }
if (shExpMatch(url, "https://services.msn.com/*")) { return proxy_no; }
if (shExpMatch(url, "https://microsoft*")) { return proxy_no; }
if (shExpMatch(url, "https://microsoft*")) { return proxy_no; }
if (shExpMatch(url, "https://microsoft*")) { return proxy_no; }
if (shExpMatch(url, "https://microsoft*")) { return proxy_no; }
if (shExpMatch(url, "http://services.msn.com/*")) { return proxy_no; }
else
// aqui abajo va la direccion del proxy server
return "PROXY 192.168.0.4:8080"; 
}
Una vez todo listo lo guardas y le colocas la ruta en las opciones de internet
así : 
  http://www.egilh.com/blog/images/54/r_ProxyPAC.png
Solo pon la ruta donde tu lo tienes guardado que seria file://c:/windows/proxy.pac

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas