Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
martin.
Nivel 8


Edad: 32
Registrado: 05 Jul 2007
Mensajes: 732
Ubicación: Frente de Estudiantes Libertarios
Carrera: Informática
egypt.gif
MensajePublicado: Mar Mar 09, 2010 9:25 pm  Asunto:  Script para automatizar seteo de proxy de la biblio[Gnome] Responder citandoFin de la PáginaVolver arriba

(Si tenés Windows esto no te sirve, si tenés Ubuntu muy probablemente sí).

Bueno, hace unos meses estuve viendo como hacer para no tener que cambiar el proxy manualmente cada vez que voy a la biblioteca (o al Labi, consejo, L11), y por lo tanto hice un pequeño script que no es tan básico como pareciera porque tenés que lidiar con algunos quilombos de Gnome...

Así que lo comparto, espero que a alguno le sirva!

Para cambiar el proxy en Gnome, no alcanza con el famoso export http_proxy en la consola ya que tiene un demonio corriento que te lo vuelve a cambiar. Para hacerlo hay que ir a System -> Preferences -> Network Proxy. Ahí seleccionar "Manual Proxy configuration", hacer clcik en "use the same proxy for al protocols", y setear proxy en 10.20.0.4, puerto 8080.

El script que setea la configuración automaticamente es el siguiente:

Código:

#!/bin/sh

ON_USER=$(cat /etc/passwd | grep :1000: | cut -d ':' -f 1)
#Assumes user directory is /home/$ON_USER
export DBUS_SESSION=$(grep -v "^#" /home/$ON_USER/.dbus/session-bus/`cat /var/lib/dbus/machine-id`-0)

#echo $ON_USER
#echo $DBUS_SESSION

ssid=`iwgetid -s`

if [ "$ssid" = "FIUBABIBLIOTECA" ] || [ "$ssid" = "consejo" ] || [ "$ssid" = "L11" ]; then

        gconftool --type string --set /system/proxy/mode manual
        gconftool --type boolean --set /system/http_proxy/use_http_proxy true
        sudo -u $ON_USER $DBUS_SESSION gconftool --type string --set /system/proxy/mode manual
        sudo -u $ON_USER $DBUS_SESSION gconftool --type boolean --set /system/http_proxy/use_http_proxy true
        sudo -u $ON_USER $DBUS_SESSION gconftool --type string --set /system/http_proxy/host 10.20.0.4

   export http_proxy="http:\\10.20.0.4:8080"

else if [ "$ssid" = "LABI" ]; then

        gconftool --type string --set /system/proxy/mode manual
        gconftool --type boolean --set /system/http_proxy/use_http_proxy true
        sudo -u $ON_USER $DBUS_SESSION gconftool --type string --set /system/proxy/mode manual
        sudo -u $ON_USER $DBUS_SESSION gconftool --type boolean --set /system/http_proxy/use_http_proxy true
        sudo -u $ON_USER $DBUS_SESSION gconftool --type string --set /system/http_proxy/host 157.92.49.223

   export http_proxy="http:\\157.92.49.223:8080"
else

        gconftool --type string --set /system/proxy/mode none
        gconftool --type boolean --set /system/http_proxy/use_http_proxy false
        sudo -u $ON_USER $DBUS_SESSION gconftool --type string --set /system/proxy/mode none
        sudo -u $ON_USER $DBUS_SESSION gconftool --type boolean --set /system/http_proxy/use_http_proxy false

   unset http_proxy
fi
fi


Para que el scritp se ejectue automaticamente cada vez que nos conectamos a una red, lo tenemos que poner en una carpeta especial(verificar que el archivos tenga los permisos necesarios para ser ejecutado -> chmod).

La carpeta es: /etc/network/if-up.d/

Cualquier comentario o crítica es bienvenida!

Saludos


Aquario Género:Masculino Gato OfflineGalería Personal de martin.Ver perfil de usuarioEnviar mensaje privadoEnviar emailVisitar sitio web del usuario
Coder
Nivel 4


Edad: 30
Registrado: 07 Mar 2010
Mensajes: 74
Ubicación: R. de Escalada, Bs As, Argentina
Carrera: Informática
CARRERA.informatica.3.jpg
MensajePublicado: Mar Mar 09, 2010 10:41 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

gracias man, muy util... lo q tengo mis dudas es si funca la red 4-EEUU y esas q no son la biblio o el labi...
q tienen nombre de las calles y los pisos... no pude con practicamente ningun proxy de los q vi en las pc o en la biblio o por ahi...
de todos modos, MUCHAS GRACIAS!

_________________
In a world without frontiers, who needs Gates and Windows?
--------------------------

Si están aburridos:
http://doomsdaytrilogy.blogspot.com/

Leo Género:Masculino Serpiente OfflineGalería Personal de CoderVer perfil de usuarioEnviar mensaje privadoMSN Messenger
Hache
Nivel 8



Registrado: 13 May 2010
Mensajes: 574

Carrera: Informática
argentina.gif
MensajePublicado: Jue May 13, 2010 4:57 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

4-EEUU usa también el 10.20.0.4.
En general, las redes inalámbricas usan esa dirección para el proxy (excepto casos especiales como la gmpwifi).

Si te fijas el script del proxy, podés ver el proxy que te corresponde según la dirección que te asignó el router.


   OfflineGalería Personal de HacheVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
Mery
Nivel 8


Edad: 31
Registrado: 08 Jul 2008
Mensajes: 888
Ubicación: Where eagles dare...
Carrera: Electrónica y Informática
blank.gif
MensajePublicado: Jue May 13, 2010 5:35 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Buenísimo... mañana lo pruebo.

Gracias =)

_________________
Vive cada día como si fuera el último.

Aprovecha al máximo cada hora, cada día y cada época de la vida.

Así podrás mirar al futuro con confianza y al pasado sin tristeza.

Sé Tú mismo.

Pero sé lo mejor de tí mismo.

Ten valor para ser diferente y seguir Tú propia estrella.

Y no tengas miedo de ser Felíz.


[/align]

Piscis Género:Femenino Serpiente OfflineGalería Personal de MeryVer perfil de usuarioEnviar mensaje privado
EpidemiaN
Nivel 7


Edad: 32
Registrado: 28 Ago 2007
Mensajes: 402

Carrera: Informática
blank.gif
MensajePublicado: Sab May 15, 2010 3:11 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Para configurar el proxy cómodamente estoy usando este applet para el panel de GNOME. Es muy util la verdad. Uno configura distintos "sitios" con diferentes configuraciones de proxy, y puede cambiar de sitio con un par de clicks..

Para los que usan algún derivado de Debian (Ubuntu...), viene también en forma de paquete Deb, así que instalarlo es una pavada =P


Tauro Género:Masculino Dragón OfflineGalería Personal de EpidemiaNVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.1920s ][ Pedidos: 20 (0.1457s) ]