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!

Configurar y activar opciones 3D y ampliadas en maquina virtual VirtualBox

Procedemos a activar aceleración 3D y opciones ampliadas (compartir carpetas, portapapeles compartido...):
Pulsamos en Dispositivos -> Insertar imagen de CD de las <<Guest Additions>>

Ahora, cerramos todo y apagamos la maquina virtual e iniciamos el sistema en "Modo Seguro"
Esto (en sistemas Windows) se hace arrancando la máquina virtual y en cuanto empiece a funcionar pulsamos una vez con el ratón dentro y rápidamente pulsamos F8 repetidas veces hasta que nos dé la opción modo seguro que seleccionaremos.

En el sistema virtual Vamos a "Equipo" y doble click en la unidad y en ejecutable: VBoxWindowsAdditions.
Si no sale, volvemos a Pulsar en Dispositivos -> Insertar imagen de CD de las <<Guest Additions>>


E instalamos la aceleración 3D siguiendo los pasos del instalador aceptando todo. Finalemnte reinciamos y veremos que todo se verá mas nítido y podremos activar otras opciones interesantes.

Apagamos la máquina virtual y en Configuración con la maquina virtual seleccionada.

-> Pantalla
Activamos las casillas habilitar 3D y 2D.

Para activar el copiar y pegar (archivos y texto) entre los dos sistemas accedemos a Configuración con la maquina virtual seleccionada.
General -> Avanzado

También podemos compartir carpetas entre los dos sistemas cómodamente
en Configuración -> Carpetas compartidas -> y a la derecha pulsamos en el icono de la "carpeta +" a la derecha. Buscamos las carpetas que queramos compartir y marcamos la opción auto-montar.

Seguro ahora te interesa activar los USB de distintas velocidades y versiones.
Para Linux, pasar por Aquí.
Para MAC, pasar por Aquí.

Un saludo!

miércoles, octubre 07, 2015

Instalación de VirtualBox en Archlinux y reparación al aplicar actualización.

[[Actualizado 2015]]
Si Wine se os ha quedado cortito y necesitáis Windows para alguna aplicación, aún podéis intentar correrla bajo Virtualbox o Vmware.
También podéis usarlo para probar otras distribuciones (amigas o enemigas ) sin tener que salir de nuestro propio SO!
En este caso, os muestro los sencillos pasos que hay que realizar para instalar VirtualBox.

Ya disponible por pacman.


Instalación de Virtualbox

Abrimos terminal y ponemos:


pacman -S virtualbox virtualbox-additions qt

Cuando termine, os pondrá una lista de dependencias opcionales que podéis instalar si queréis. Yo instalé sdl y libxt. Después, hay que añadir nuestro usuario al grupo vboxusers.

sudo gpasswd -a tu vboxusers

Sustituyendo "tu" por tu usuario.
Generamos nuestro módulo:

sudo /etc/rc.d/vboxdrv setup

Lo siguiente es añadir el modulo vboxdrv en la sección Modules del archivo de configuración /etc/rc.conf. Para que el modulo cargue en cada inicio automáticamente sin tener que hacerlo a mano...
sudo nano /etc/rc.conf

MODULES=(!soundcore !usblp vboxdrv)

Reiniciamos...
Para iniciar la maquina virtual basta con poner en terminal "VirtualBox" (sin las comillas).

Si queréis, podéis poneros un enlace en el menú para no tener que estar abriendo terminal cada vez que queráis usar la máquina virtual.



Para que al salir nuevo kernel, VirtualBox se recompile sin problemas, necesitáis instalar el siguiente paquete:
yaourt -S dkms

Si aún así, os da algún tipo de problema, volvéis a generar el módulo manualmente:


sudo /etc/rc.d/vboxdrv setup

Espero que os sea útil y podáis resistir un poco más antes de volver a un sistema de Microsoft

¡Saludos!


Instalar Play On Linux -> POL para los amigos.

Aquí reúno los comandos y acceso a las distintas maneras de instalar Play on Linux (POL abreviado) según la distribución de Linux que tengas.
POL es usado para poder instalar más cómodamente y gráficamente programas que fueron desarrollados para sistemas Moco$oft... (ya sabéis)
Si el citado programa se encontrara en la lista de instalación de POL nos preparará librerías y entornos wine necesarios para un correcto funcionamiento.
Además para los más expertos no penséis que solo se limita a "siguiente siguiente", si lo deseáis podéis crear y editar vuestros propios scripts. También el poder gestionar distintas versiones de wine para determinados programas y probar, testear lo que queráis sin modificar las no deseadas... así que, sigue siendo una gran opción para principiantes y expertos.

Vamos al lío!

- Para Ubuntu / Linux Mint...
Como siempre varias opciones.

 A.- Buscarlos en nuestro Gestor de Software -> Play On Linux.
 Se instalará todo lo necesario cómodamente.

 Otra opción es mediante .deb (instalador de paquetes Debian)
 B.- Descargar de aquí y seleccionar la ultima versión disponible.
 Dentro encontraremos el .deb necesario. Al descargarlo doble click e instalar.

- Para Debian es similar al anterior.
Seleccionamos de aquí la versión mas reciente y dentro el archivo .deb.
Al descargarlo doble click e instalar.

- Usuarios ArchLinux
En terminal
sudo pacman -Syu playonlinux

- Para Fedora
En terminal:
sudo yum localinstall http://rpm.playonlinux.com/playonlinux-yum-4-1.noarch.rpm

sudo yum install playonlinux

- Para Frugalware
En terminal
pacman-g2 -S playonlinux

- Versión para desarrolladores

En terminal
git clone https://github.com/PlayOnLinux/POL-POM-4

- El paquete genérico para compilarlo tu mismo teniendo python instalado previamente.
Descargamos el paquete tar.gz de la versión deseada de aquí.
Descomprimir y ejecutar ./playonlinux

Espero que haya servido de ayuda!
Un saludo!

 
Google+