Cambiar Proxy Universidad de La Frontera de forma fácil y transparente para el usuario.

Ya es un problema bastante extendido en la universidad el hecho de estar cambiando el maldito proxy de la Universidad de La Frontera cada vez que llegas a casa a conectarte a tu red wireless y viceversa cuando llegas nuevamente a la universidad. Si bien hay varias soluciones como pluggin para firefox por ejemplo, muchas veces terminan siendo bastante molestas, inútiles, lentas y hasta complicadas en algunos casos.

Hoy  les explicaré la forma que uso yo (en windows, analogamente se puede hacer en Linux) y que creo es el método más simple que he encontrado.

El concepto es hacer 2 accesos directos a un programa que transparentemente  cambia el proxy al hacer un solo click en él, para este caso yo he implementado una barra estilo MacOSX en  la cual he incoorporado los links , asi es que se ven algo así :

 

 
El código de cada uno es bastante simple y sólo basta con abrir un editor de texto y copiarlos y luego guardar el archivo como .vbs que es el lenguaje interpretado por el Windows Scripting Host de Microsoft  y que viene incluido por defecto en todos los windows.
En caso de ser una máquina basada en linux usar el scripting en bash análogo modificando las variables de entorno %HTTP_PROXY% y %FTP_PROXY%.
El código para cada una en widows sería :
 
 
Código ProxyOn.vbs
dim proxy

proxy = "ftp=proxy1.ufro.cl:80;http=proxy1.ufro.cl:80"

Set shell = CreateObject("WScript.Shell")

PE= "1"

dim strRegPath

strRegPath = "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\"

Call shell.RegWrite( strRegPath & "ProxyServer", proxy, "REG_SZ")
Call shell.RegWrite( strRegPath & "ProxyEnable", PE, "REG_DWORD")

Set oWshShell = Nothing
 

 

Código ProxyOff.vbs
dim proxy

proxy = "ftp=proxy1.ufro.cl:80;http=proxy1.ufro.cl:80"

Set shell = CreateObject("WScript.Shell")

PE= "0"

dim strRegPath

strRegPath = "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\"

Call shell.RegWrite( strRegPath & "ProxyServer", proxy, "REG_SZ")
Call shell.RegWrite( strRegPath & "ProxyEnable", PE, "REG_DWORD")

Set oWshShell = Nothing

Como hemos visto básicamente lo que hacen ambos script es modificar la variable del registro que indica el proxy del sistema, para verificar si cambio o no el proxy verificar la ventana de configuracion de proxy del sistema. Ojo que solo funciona para aquellas aplicaciones que toman el valor de esta variable del valor global del sistema. Pueden verificar si funciona en las opciones de red de Ms Internet Explorer.

Adicionalmente existe otra forma de hacerlo para lso fanáticos de las terminales. Ejecutar proxycfg desde una consola en dos y utilizar las opciones que indica en proxycfg -?, claro que para este caso ya no pasa a ser tan transparente para el usuario, sin embargo lo dejo como dato curioso.

Ojalá le sirva a más de alguien de la Universidad de La Frontera.

AttachmentSize
CambiarProxy.zip15.85 KB

Muchas gracias

Hola, en relidad es un cachito la cosa del proxy. Muy bueb aporte

Un reclamo!!!!

tengo un reclamo pk funciona solo bajo IE. no bajo Firefox...
y yo uso Firefox asi ke no me sirve...

como alternativa podria usar Chrome q ese se cuelga a la configuracion de proxy del IE, asi ke cuando habilite el proxy en IE tb lo hara en el Chrome.

pero para mi fiel y linfo firefox no funka!!

snif!!

solución

Para Firefox te recomiendo que instales un plug-in llamado SwitchProxy.
Saludos!

en firefox hay varias

en firefox hay varias opciones... otra además de la ya mencionada es usar el plugin Quickproxy. yo lo instale y me olvidé de cambiar el proxy cada vez, ya que lo hace de forma automática.. o bien, cambia al hacer un click en tu esquina inferior derecha..
saludos

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
Eres un robot? completa el captcha