viernes, octubre 30, 2015

Proxy en Terminales Android 1.6, 2.1, 2.2 ...


[Actualizado 2015/16]
Después de mucho indagar y probar cientos de soluciones en distintas versiones de Android.
He podido comprobar cuales merecen la pena y funcionan de verdad.
Opciones:



- En Android 4.x y Mayores, en la configuración (Pulsación prolongada en la red en cuestión) de la propia red a la que queremos conectar hay una opción "Mostrar opciones avanzadas". En la imagen se muestra como quedará para la red alumnos de la UMA.

Ponemos la IP o dirección y el Puerto en sus respectivos campos.
Guardamos y listo! 
En esta opción solo se tendrá acceso a través de proxy en el explorador, si queremos que todas las aplicaciones funcionen deberemos instalar y configurar ProxyDroid.

- En un Android custom como Cyanogenmod lo tendremos muy fácil pues, en Menu -> Ajustes -> Conexiones inalámbricas -> Proxy ((Para los ingleses: Menu -> Settings -> Wireless & network -> Proxy settings )) tendremos la opción de configurar el proxy que utilizará nuestro terminal para las conexiones wifi en todas las aplicaciones que lo necesiten.
Poniendo la IP o dirección y el Puerto en sus respectivos campos.


- Si disponemos de Android NO custom, Original... (cualquier version que soporte Opera Mobile)
Instalaremos Opera Mobile (disponible desde la market) el cual nos permitira configurar el proxy para este rápido navegador.
Lo haremos de la siguiente manera:
Abrimos Opera Mobile y en la barra de direcciones escribimos:
about:config

Nos cargará una pagina repleta de opciones, nos dirigimos a la que pone Proxy.
Desplegara campos y opciones.
Rellenamos
FTP server
IPóDirección:Puerto

HTTP server
IPóDirección:Puerto

HTTPS server
IPóDirección:Puerto

Marcamos ahora la opción Use FTP , Use HTTP y USE HTTPS.

Así ya tendremos nuestro Opera en Android listo para navegar através de un proxy. Os adjunto imagenes por si es más sencillo de comprender este paso:







Además si volvieramos a utilizar una red SIN proxy podriamos utilizar otro navegador reservando Opera sólo para la red con proxy para no tener que ir editando opciones cada vez.

- Para los que no puedan instalar Opera Mobile y tengan Android 1.6 lo tienen un poco mas difícil:

Necesitaremos descargar el AnyCut (se encuentra disponible en la market) y la aplicacion para habilitar el proxy en Android desde aqui
Instalaremos las dos aplicaciones y luego crearemos un acceso directo en 'Home' con AnyCut a la configuración de proxy.
Abrimos Anycut desde el Menú -> New Shortcut -> Activity -> Configuración de Proxy.

Ahora cada vez que queramos conectarnos através de un proxy en una red utilizaremos este acceso directo para poner la IP o direccion y el puerto del Proxy en cuestión y guardamos.
Después en menu ejecutamos la otra aplicación ProxySetting y repetimos los mismo campos que acabamos de poner en el acceso directo.
Ya tendremos habilitado el Proxy en el navegador por defecto de Android.
Sentimos decir que sólo será aplicable al navegador, las demas aplicaciones no reconoceran el proxy.

Cuando volvamos a conectarnos a una red sin Proxy tendremos que borrar los cambios hechos con el acceso directo y el programa ProxySetting.

Espero que os haya servido.
Para cualquier duda o sugerencia comentar ;)
Saludos!


Conectarse a la red Wifi de la UMA alumnos desde un terminal Android.


[Actualizado en el curso 2015/16...]
Conectarse a la red desde un terminal Android sin soporte TTLS PAP podría ser muy engorroso, pero siguiendo unos sencillos pasos, una vez configurado no habrá problema.
Se han propuesto distintas soluciones, elegid la que mas os adecue a vuestra version de Android o la que mas se adapte a las necesidades que tengais.
Debido a la gran extensión del manual, para vuestra comodidad, se han organizado en botones (spoilers) que muestran u ocultan solo la opción elegida.


- Los usuarios Android con version 2.1 o Mayor, no tendrán mayor problema puesto que ya está integrado en el sistema los protocolos necesarios en el asistente gráfico.

Metodo EAP
TTLS

Autenticación de fase 2
PAP

Certificado de autenticación
Dejadlo Vacío

Certificado de cliente
N/A

Identidad
direccionCorreoDelAlumno@alu.uma.es

Identidad anónima
""Dejar En blanco""

Contraseña de red inalámbrica
Vuestra contraseña de acceso asociada al correo anterior.
Fijaros bien en introducir vuestra dirección de correo correctamente en el campo Identidad así como vuestra contraseña en el campo Contraseña de red inalámbrica.
Establecer conexión y ya deberá de conectarse correctamente.





- Para la version Android 1.6 tendremos que editar los protocolos de la red manualmente.
Necesitaremos de acceso Root y un explorador con permisos root
El explorador que hemos probado para las configuraciones se trata del "Root Explorer" disponible en market y en diferentes medios, pero cualquiera con opciones de root valdrá



Navegaremos hasta
/data/misc/wifi
una vez ayí pulsaremos prolongadamente sobre :

wpa_suplicant.conf

abrimos para editarlo...
y escribiremos lo siguiente (tambien se podria hacer desde el ordenador con herramientas sdk):
network={
ssid="alumnos"
proto=WPA
key-mgmt=WPA-EAP
group=CCMP TKIP
eap=TTLS
password="tucontraseña"
phase2="auth=PAP"
priority=41
}
Salimos del archivo habiendolo guardado anteriormente y ya nos conectará a la red sin problemas.


¿Ya habéis conectado?
¿NO? Si aún se os resiste por llevar una versión Custom o cualquier otro motivo desconocido hacedlo con el siguiente método...


Lo haremos mediante un programa externo que edita las propiedades de la WiFi y soporta el protocolo TTLS PAP.

Primero dirigiros donde vuestra configuración Wi-Fi, y de donde os salen todas las redes, borrar si tuvierais guardada o "recordada" la red en cuestión, alumnos.
Pulsais prolongadamente sobre la red y -> borrar
Ahora le damos a "Añadir red Wi-Fi" y la nombrais igual (donde pone SSID) que la red a la que quereis conectaros, en nuestro caso: alumnos
Y le dejais en el seleccionable "Seguridad" como Abierta.

Ahora llega el turno del programa externo...

Descargar desde la market el WiFi Advanced Configuration Editor, no os preocupeis que es FREE!
De todos los programas parecidos es el que tiene el simbolito de "picas" de baraja como icono.

Despues de instalarlo y posteriormente abrirlo veremos las redes guardadas que tengamos, en este caso pulsaremos en alumnos para editarla.

En el apartado configuración donde pone "Key Management" desactivamos "None"
y activamos sólo "WPA_EAP"
En "Auth Protocols" sólo activamos la casilla "OPEN".
Vamos ahora a "Enterprise Configuration" la parte mas interesante del programa ;)
Donde "EAP" seleccionamos "TTLS".
Donde "Phase2" seleccionamos "PAP".
Donde "Identity" escribiremos nuestro correo de acceso a la duma, entero. (Ejemplo: pepitopalotes@alu.uma.es)
Donde "Password" escribimos nuestra contraseña de acceso a la duma.
Pulsamos atras atras atras.... y ya quedará todo guardado.
Tal vez necesitemos apagar y volver a encender la Wi-Fi para ver como.... SI! Conecta!
------------------------------

Ya he conectadO!!


Para todos después de establecer conexión....
El siguiente paso para poder navegar será configurar el proxy del sistema con la dirección:
proxy.alu.uma.es:3128
Matizamos para el manual, que la IP o direccion es: proxy.alu.uma.es
y el puerto: 3128, como podéis observar en esta imagen:


Para la configuración del proxy en cualquier android seguir el siguiente enlace sabiendo la dirección y el puerto que acabamos de decir:

Espero os haya sido de utilidad.
He buscado y probado mucho para obtener una navegación decente en nuestros terminales.

Saludos y suerte!
Para cualquier duda o sugerencia no dudéis en comentar.








ProxyDroid en Android

ProxyDroid es una app gratuita que puedes descargar desde la PlayStore.
Con ella nos permitirá establecer un proxy que afecte a todas las aplicaciones de nuestro terminal.

Todo esto tiene sus requisitos:
- Tener móvil con permisos ROOT.
- Kernel con IPTABLES

De no tenerlos, igualmente se aplicarán las configuraciones pero no hay garantía de que todo funcione.

Dicho esto, configuramos ProxyDroid acorde con los datos del Proxy al que queremos conectar.
En nuestro ejemplo configuramos para el proxy de la UMA, en la red alumnos.
proxy.wifi.uma.es con Puerto 31280

Cada uno que use su dirección y puerto proxy correspondiente.
Abrimos ProxyDroid y la primera vez se nos pedirá permisos root que permitiremos.

Pulsamos en el Lápiz de arriba a la derecha para cambiar el nombre de nuestro perfil. Lo hemos llamado UMA.
- AutoSettings lo dejamos desmarcado.
- En Host ponemos (en nuestro caso ejemplo para red alumnos de la UMA)
proxy.wifi.uma.es
- En Puerto
3128
- Proxy type
HTTP
- Marcamos la opción Auto Connect. para que se active el proxy solo al conectarnos a la UMA.

- Seleccionamos Bound Network y nos mostrará una lista de redes guardadas (anteriormente habremos conectado a la red) y seleccionamos la nuestra.

- Todo lo demás dejaremos como está.
Asegurando que esté marcado Global Proxy

- Elegimos al final del todo si queremos que cada vez que se inicie ProxyDroid Vibre o suene (A vuestro gusto)

Con esto estará todo correctamente configurado.
Para que automáticamente se conecte a la red WiFi seleccionada se active solo y podamos usar todas las aplicaciones del móvil. Como Whatsapp, Telegram, Exploradores, MegaSync, Correos... etc...

Nota: Cada ROM y Kernel es un mundo, puede que tu kernel tenga IPTABLES pero vuestra ROM no permita su uso o al contrario. Eso dependerá de cada caso particular, os animo igualmente a probarlo y aprender en el proceso.
Nota2: ProxyDroid es posible que no se inicie solo cuando hemos marcado esa opción. Esto puede ser debido a que vuestra ROM instalada no desactiva el uso de Datos automáticamente al conectarse a la WiFi. Para solucionarlo podéis desactivar a mano el uso de datos (3G,4G) y directamente ProxyDroid se activará al detectar que estais conectado a la WiFi seleccionada.

Espero que haya sido de utilidad y como siempre tenéis los comentarios para cualquier duda/petición/sugerencia.....
Un saludo!!

miércoles, octubre 21, 2015

CodeBlocks en Linux! Code::Blocks


Codeblocks es un Entorno de Desarrollo Integrado (IDE) de código abierto y multiplataforma que nos ofrece infinidad de plugins y comodidades a la hora de programar en C y C++.

- En distribuciones Ubuntu/Linux Mint y derivados...
Tenemos en el centro de software el paquete codeblocks listo para instalar.
Buscamos el paquete
codeblocks
codeblocks-contrib

Este último paquete es el que nos permitirá imprimir / exportar a PDF y muchas más opciones como escribir y autodetección de sangrías en Cpp, más compiladores etc...
 
Si no lo tenemos de antes, también habrá que instalar
gcc
g++
xterm

Ya estaría todo correcto para disfrutar picando código!!!


- Si deseamos indagar en .deb para sistemas Debian, entramos aquí.
- Para usuarios de Fedora acudimos a este enlace.
- Si aún somos más aventureros como para probar las nightly builds acudimos aquí.
- Saber mas de CodeBlocks aquí.

Espero que haya sido de ayuda!
Un saludo!

domingo, octubre 18, 2015

Opción depuración USB en nuestro Android

Esta opción nos permite interactuar desde un ordenador con nuestro Android para diversas finalidades a través de USB.

Para ello tenemos que activar dicha característica.

- Accedemos en Ajustes a Información del Teléfono.

- Pulsamos 7 veces seguidas sobre Número de compilación.

- Ahora al volver a Ajustes tendremos accesible las Opciones de desarrollo donde entramos para activar Depuración USB.

- Por ultimo al conectar el móvil y operar sobre el con algún programa o comando nos saldrá en Android una autorización que debemos aceptar para permitir estas acciones.

Ya tendremos nuestro terminal preparado para cacharrear con él!

Un saludo!

domingo, octubre 11, 2015

Crear una maquina virtual con VirtualBox

Suponiendo que tenemos instalado VirtualBox (si no pásate por aquí)

Abrimos VirtualBox --> Nueva

Escribimos un nombre que identifique la maquina virtual que vamos a crear.
Seleccionamos el tipo, si es Windows, Linux... y la versión de dicho sistema operativo.

Nota: Para poder crear Maquinas Virtuales de 64 bits solo es posible si el procesador admite VT-x o AMD-v (Intel y AMD respectivamente) y tener activado desde la BIOS de nuestro ordenador dicha característica.

Tamaño de memoria será el tamaño de RAM que queremos asignar a nuestra virtualización. Hay que tener en cuenta que nuestro sistema operativo también seguirá usando RAM, por lo que dejaremos siempre lo suficiente para que siga funcionando todo correctamente fuera de la máquina virtual.
Para esto se nos indica por los colores en la barra deslizadora, donde es seguro y donde no establecer esta cantidad de memoria.

Al seguir, se nos pide indicar si queremos crear un disco virtual o si ya teníamos uno anterior.

El formato del mismo, se aconseja que sea dinámico. Así la maquina virtual no ocupará la totalidad del tamaño que asignamos al disco duro virtual, si no que simplemente lo que esté realmente ocupado por el sistema y sus aplicaciones/archivos.

Una vez creada la maquina virtual, hay que instalar el SO que tengamos en mente.
Para ello se puede utilizar cómodamente una imagen del sistema (iso) o un CD de instalación insertado en nuestro lector.

Seleccionamos la maquina y pulsamos en Iniciar. Al no estar cargada la imagen dará error, pero la seleccionamos:
Icono de un disco abajo a la derecha (pulsar con botón derecho) --> "Choose image disc" ó seleccionamos nuestro lector de la lista si es un disco físico.

Reiniciamos la máquina pulsando archivo y después cerrar, seleccionamos la opción de apagar máquina y después aceptar.

Para finalizar la volvemos a iniciar.

Al volver a arrancar la maquina ya leerá el disco y comenzará la instalación como si de un ordenador corriente se tratara.

Una vez instalado Windows podemos empezar a usarlo con normalidad.

Recomiendo configurar VirtualBox para que tenga aceleración 3D, carpetas compartidas y opciones ampliadas entre el Sistema operativo virtual y principal. Pasar por AQUÍ.

Nota: Si se ha capturado el teclado y ratón, y no podemos "sacarlo" de la ventana de virtualización, se cancela con la tecla CTRL derecho.
También podemos poner el sistema virtualizado ocupando toda la pantalla dando la sensacion de que estamos realmente en ese sistema pulsando "CTRL derecho + F"

Después de todo esto, tendremos mas que configurada y optimizada nuestra maquina virtual.
No es raro que de la sensación que Windows va mejor virtualizado que instalado realmente... ¿por que será? :P

Un saludo!

 
Google+