Proxy en linux, KInternet y otras consultas

Publicado por elrosti, Marzo 08, 2008, 15:13:57

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

elrosti

Gente, estoy necesitando algo de ayuda con mi querido opensuse 10.2.

Tengo una PDA QTEK 9100 con Windows Mobile 6.1 (Es grosa  :jaja:)

Para la misma tengo contratado un plan de transferencia de datos por GPRS (En realidad usa EDGE) que por ser bastante barato (menos de $10 mensuales) tambien tiene sus limitaciones.

Hace unos dias me topé con este simple y espectacular tuto para poder usar la conexión de mi PDA en la PC de mi casa en Linux (en casa no tengo ADSL  :'().

Así que ahora no necesito iniciar en windows para poder conectarme a internet  :jaja: (de echo, desde que le metí el WM 6.1 no me funciona la conexión a internet en windows).

Pues bueno, ahora con todo esto empecé a configurar e instalar programas en linux para el uso de internet, antes como no tenía internet no tenía nada.

Problema 1: Que todos los programas usen un proxy.
Como comente antes, la conexión GPRS de mi cel al ser tan barata tambien es bastante pedorra, para eso la conexión a internet es echa a travez de un proxy en el que slo tengo habiertos los puertos HTTP y  HTTPS.

El proxy es 200.40.246.2 y el puerto HTTP es 3128 (200.40.246.2:3128).

Ahora, con Firefox esta todo bien porque puedo configurarlo para que use este proxy ¿ pero y todos los demas programas ?.

Lo que quiero saber es si es posible configurar algo para que todas las aplicaciones que necesiten conectarse a internet por HTTP lo hagan a travez de este proxy.

Problema 2: USar KInternet

Un programa que uso en el servidor (que funca como router, firewall, etc) de la empresa es KInternet, yo lo uso para ver el trafico de la conexión y ver la grafica de las velocidades de subida y bajda.

El tema es que no se como configurarlo, me da la opción de configurarlo por YAST, pero como la conexión que estoy usando no es modem, ni adsl, ni nada parecido no se como configurarlo. Si hay algun otro programita que sirva para ver el trafico de la conexión me sirve igual, yo slo quiero tener un lugar donde ve si se está enviando y recibiendo algo ya que com dije antes, la conexión es muy pedorra y se corta a cada momento.

Si quieren ver lo que tuve que hacer para conectarme acá estan los pasos que tuve que seguir, capaz que para los que entienden algo les sirve para darse cuenta que tipo de conexión estoy usando.

Problema 3: Conexión pedorra, las descargas se cortan
Otro problema con la conexión esta por GPRS es que no sé porqué cuando estoy descargando un archivo de internet, al llegar a los entre 3,5 MB y 4,0MB la descarga se corta, aunque el archivo quedá ahí como que si se hubiera terminado de descargar pero obviamente incompleto, lo que me hace imposible descargar archivos grandes ¿ hay alguna forma de evita esto ?.

Se que con un gestor de descargas podría resumir las descargas pero como no he podido probar este tema (por lo del proxy) no se si lo slucionaría. Ademas con megaupload y servidores parecidos no me serviría este tema. El que quiera recomendar un gestor de descargas le estaré agradecido, opensuse trae por defecto KGet, pero nunca lo probé.

Desde ya muchas gracias.

Saludos
Yo no lo quería creer..... pero ella me convenció.

Camello_AR

En Ubuntu 7.10 (Gnome) tengo una opción en Sistema/Preferencias que dice "Proxy de la red" donde configuro el proxy. Según el monitor de procesos se llama gnome-network-preferences (y ejecutandolo desde la consola abre directamente la configuracion del proxy, asi que no lleva ningún modificador). No se que alternativa existe en KDE

Sobre el resto ni idea

ZeiterZ

CitarProblema 2: USar KInternet

No conozco kinternet. Pero suelo usar un programa MUY útil llamado  iptraf
Es para modo texto pero puedes monitorear tráfico de entrada y salida, identificar conexiones, etc. para cualquier interfaz de red.

Según el Howto que posteaste, la interfaz de red creada se llama rndis0
Si iptraf no la muestra, probá con arrancarlo como:

$sudo iptraf -d rndis0


CitarProblema 3: Conexión pedorra, las descargas se cortan

La posibilidad de continuar una descarga interrumpida no sólo depende del cliente sino también del servidor. Si el servidor (el que tiene el archivo a descargar) no las soporta, no hay mucho por hacer.

Un buen programa para descargas para modo texto es prozilla (http://prozilla.genesys.ro/?p=prozilla), es multihilo y soporta continuar suspendidas. Te recomiendo que pruebes con prozilla.

Saludos.

DAX

También podés recurrir a Opera y su gestor de descargas que soporta reasumir las descargas interrumpidas o pausadas, siempre que esta característica esté soportada por el servidor.

SaludOS/2

elrosti

Camello: EN YaST existe algo parecido donde configuro el proxy, pensé que no era lo que yo quería porque estaba tratando de agregar repositorios y me daba un error, pero luego volví a configurarlo y probé usar wget y anduvo bien, así que supongo que algo estoy haciendo mal al agregar los repositorios pues me da error.

ZeiterZ: Probé iptraf, pero me dice que el tipo de interfaz que quiero monitorear no es soportada o algo parecido. Si tenes alguna otra sugerencia será bienvenida.

Con respecto a las descargas, ya sabía que el resumen de descargas es algo que debe soportar tambien el servidor (ej: para megaupload y rapidshare no me va a servir para nada) pero lo que pasa es que aunque estaba bajando de servidores que si soportaban resumir, firefox me cortaba la descarga y me la mostraba como "Finalizada"

DAX: Ya habia pensado en opera, pero en realidad no quería usar otro navegador para las descargas si habia una opción de agregarle algo mejor a firefox o usar un administrador de descargas externo.

Al final estuve usando KGet que luego de configurar el proxy en Konkeror me andubo barbaro, igual ya baje otros administradores de descargas para probar alguno mejor.

Ahora tengo algunas consultas mas.

1) Instalé la ultima versión de el JDK de JAVA 6.0 U5 sin problemas, ahora el problema es que openSuSE me sigue tomando el JRE viejo (1.4) y no se como sacarlo y decirle a mi Linux que hay un nuevo JDK.

Por ejemplo al querer instalar un RPM con YaST, al checkear dependencias me dice que no tengo un JAVA >= 1.5.

Por mas que modifico la variable de entorno PATH (tanto con un script al inicio como con un comando en la consola) al ejecutar "JAVA -version" me sigue tomando la version 1.4. Supongo que es porque en la variable PATH tambien tengo la ruta al JRE viejo (/usr/lib/jvm/bin/) y no se como sacarlo e inclusive desinstalar este viejo JRE.

Tambien me gustaría que fuera posible que todas las aplicaciones encuentren este nuevo JDK, por ejemplo los IDE como Eclipse o NetBeans no lo encuentran y en cada proyecto tengo que indicarselos a mano.

Les agradezco cualquier ayuda.

Saludos.
Yo no lo quería creer..... pero ella me convenció.

ZeiterZ

#5
Monitoreo:

Probá con bmon,  bwm  y bwm-ng
He visto que soportan más interfaces que iptraf.

Descargas:
Además de prozilla, probá con wget. Es para consola pero muy bueno.

Java:
Para saber si hay más de una versión de java, probá con:

which  java

te dará la lista que programas en el PATH que coinciden con la búsqueda
También fijate si las variables de entorno de java están configuradas, con:

set  |  grep JAVA

¿en Suse el paquete java se instala como RPM o como externo?

saludos.

elrosti

#6
ZeiterZ:

El resultado del comando "which java" me mostró

/usr/bin/java

que es un enlace a

/etc/alternatives/java

que a su ves es un enlace a

/usr/lib/jvm/jre-1.4.2-gcj/bin/java

o sea, el ejecutable JAVA de la versión vieja ¿ cambiar este enlace hacia la versión del JDK nuevo serviría ?

el comando "set | grep JAVA" me mostró lo siguiente


JAVA_BINDIR=/usr/lib/jvm/jre/bin
JAVA_HOME=/usr/lib/jvm/jre
JAVA_ROOT=/usr/lib/jvm/jre


O sea que todas las variables de entorno que necesita JAVA estan apuntando a la instalación vieja. ¿ como puedo saber donde se están seteando estas variables de entorno para pdoer modificarlas para que apunten a la instlación nueva ?

Con respecto a tu pregunta, en la instlación de openSuSE 10.2 JAVA se instala como un RPM, sin embargo en la instalación nueva yo lo isntalé a partir de un archivo ejecutable BIN.

Cuando quise desinstalar la version vieja de JAVA desde YaST, me dió un conflicto de packetes y me decía que openoffice necesitaba JAVA, pero eso lo deje quieto hasta poder asegurarme que todos los programas que necesitan JAVA puedan encontrar el nuevo JDK.

Saludos

EDIT: Buscando los programas que me recomendaste, me topé con KNemo, lo instalé y la verdad que funciona barbaro, hasta te va haciendo la grafica de la información transferida entrante y saliente, aunque las graficas que genera KInternet son ms bonitas  :jaja:, pero gracias a dios, KNemo cubre mis necesidades así que alli se queda.
Yo no lo quería creer..... pero ella me convenció.

ZeiterZ

Buenas señales. Significa que Suse trabaja con alternativas.
Debería entonces existir una orden similar a esta:

sudo update-alternatives --config java

te mostrará una lista de candidatos para "java" y te permitirá elegir la adecuada.

Para las variables de entorno, ellas se configuran en alguno de estos archivos:

/etc/profile
/etc/bash.bashrc  ó  /etc/bashrc   ó similares

una búsqueda del tipo:

sudo grep  JAVA /etc/*

te dirá qué archivos tienen la palabra JAVA. Con eso orientate.
Si después de cambiar las alternativa para java las variables siguen apuntando a la versión vieja, entonces modificalas a mano.

Sip, me había olvidado de knemo... igualmente probá bmon y bmw-ng... te dan mucha información.

Saludos.

elrosti

ZeiterZ:
El comando "sudo update-alternatives --config java" me dice

"There is only 1 program which provides java
(/usr/lib/jvm/jre-1.4.2-gcj/bin/java). Nothing to configure."

O sea, no se da cuenta que hay otra posibilidad ¿ te parece si elimino el enlace y creo uno apuntando a la nueva JVM ? ¿ como es que linux busca la lista de candidatos ? ¿ como hacer por ejemplo que YaST encuentre esta nueva JVM ?. en el mismo directorio /etc/alternatives/ tambien hay varios symlinks que apuntan a el directorio de la antigua JVM.

El comando "grep  JAVA /etc/*" no me muestra nada. Sin embargo, estuve buscando y en la carpeta /etc/profile.d/ había 2 archivos llamados alljava.sh y alljava.csh que eran identicos, allí estaba todo el inicio y el seteo de las variables de JAVA, así que eliminé todo el contenido del archivo y solo dejé el seteo de las 6 o 7 variables que me interesan apuntando a los lugares correspondientes. Lo mejor de todo es que mi PC no voló en pedasos al reiniciar :jaja:, al contrario, andubo todo bien y ahora las variables apuntan perfectamnete a la nueva JVM.  :P

Así que ahora me está faltando solucionar el problemita que Linux se entere de la nueva JVM y se "olvide" de la vieja.

Saludos.
Yo no lo quería creer..... pero ella me convenció.

ZeiterZ

#9
Antes de tocar las cosas a mano, probaría esta alternativa:

http://en.opensuse.org/Installing_Sun%27s_Java_on_SUSE_Linux

Saludos.

Edición

También puedes agregar una alternativa manualmente con la orden update-alternatives
sería masomenos así:

# update-alternatives   --install  java  /etc/alternatives/java-sun-1.6 /camino-al-java-nuevo/bin/java   1

Te quedaría configurar las variables JAVA_BINDIR, JAVA_HOME y JAVA_ROOT
Fijate en /etc/bashrc ó /etc/bash.bashrc ó /etc/profile
En algún lado se configuran esas variables.

Saludos.


elrosti

Gracias ZeiterZ, voy a probar si la instalación de la nueva alternativa y su correspondiente configuración me funciona.

Sinceramente prefiero instalar el packete que bajé de la pagina de SUN ya que no solo necesito el JRE, sino que tambien necesito e JDK, los JAVA DOCs, los fuentes, etc para desarrollar con Eclipse y poder depurar.

Las variables JAVA_BINDIR, JAVA_HOME y JAVA_ROOT ya están configuradas y funcionando correctamente. En los archivos que mencionas no habia nada referente a JAVA, lo que si encontré fue unos scripts en la carpeta /etc/profile.d/ como expliqué en mi post anterior.

Saludos.
Yo no lo quería creer..... pero ella me convenció.