lunes, 23 de abril de 2018

Como acceder a Internet sin restricciones


Como acceder a Internet sin restricciones.

Todos en algún momento se encuentran con problemas para acceder a algún sitio web debido a bloqueos corporativos o políticas.
En esta ocasión les presento una forma sencilla y completamente gratuita de acceder a una VPN pública, inclusive tendrán la oportunidad de contribuir al proyecto y así formar parte de la comunidad.

Paso 1.- Ingresar al sitio web http://www.vpngate.net/en/

Ahí podrán obtener mayor información sobre el proyecto VNGateway.
Luego podrán descargar el cliente de VPN, aquí abajo les ofrezco el link de descarga directo directo.
http://download.vpngate.jp/common/cd.aspx/vpngate-client-2018.04.24-build-9666.141160.zip

También puede ser descargado desde CNET
http://download.cnet.com/VPN-Gate-Client-Plug-in-with-SoftEther-VPN-Client/3000-2144_4-75886069.html?tag=mncol;3

Con el instalador a mano.:
Paso 1.1.- Descargamos el archivo zip y lo extraems en cualquier carpeta de nuestro Windows.
Paso 1.2.- Instalamos el software en windows 7 o superior.
Paso 1.3.- Ver la imagen abajo con las opciones.

Paso 1.4.- Una vez finalizada la instalación podrán ejecutar el programa desde un acceso directo que verán en el escritorio, ver imagen abajo.

Paso 1.5.- Ingresar al software y ejecutar el Plug-ing de VPNgate, ver imagen abajo


Paso 1.6.- Ahí podrán ver la lista de servidores disponibles, también podrán escoger el país.
Mientras más cercano el país a su ubicación mejor experiencia tendrán al navegar por Internet.
Ver Imagen


Paso 1.7.- Para cerciorarse que la conexión fue exitosa siempre deben esperar a ver el siguiente mensaje, donde se les indica la dirección IP que les fue asignada.

Para quienes quieran acceder a las instrucciones en ingles, aquí les paso el link.
http://www.vpngate.net/en/howto_softether.aspx

Eso es todo, con estos pasos concluye el tutorial, más abajo detallo casos de uso.
- Acceder a contenido de Netflix disponible para otros paises, Ej. EEUU
- Acceder a youtube cuando está bloqueado en la red de tu colegio o universidad.

Próximamente y a solicitud

- ¿Como utilizar el proyecto VPNGate desde Android?

Como instalar Elastix 2.5 en Amazon AWS.

Este post ha sido escrito en gran parte de memoria y en base al post "Como instalar Elastix 4 en Amazon AWS."


Paso 1.- ¿Cómo lanzar una instancia con linux centos 5.9 en AWS?

Para mayor información sobre estos procesos ver los siguientes Post del Blog.

Paso 1.1.- Iniciamos sesión en la consola de AWS y luego / Services / Ec2
Paso 1.2.- Buscamos el botón azul que dice "Launch instance"
Paso 1.3.- Escogemos Market Place, luego escribimos CentOS 6 (x86_64) - with Updates HVM para buscar la AMI que contenga el sistema operativo Linux Centos 59.
Paso 1.4.- Escogemos el tipo de instancia. t2.micro para estar dentro de la capa gratuita
Paso 1.5.- ¿Cómo creamos un "Security group" para Elastix 4?
También sirve para cualquier distribución basada en Asterisk.
Aquí podemos ver el resumen de nuestra instancia, tenemos que modificar el "Security Group", esto lo hacemos buscando el Link que dice "Edit Security Groups"
Paso 1.6.- Aquí podremos crear un Grupo de seguridad, que no es otra cosa que las reglas del Firewall de amazon, para evitar problemas en la instalación inicial vamos a abrir completamente el acceso a nuestra instancia virtual.
Cuando tengamos nuestra instancia con elastix  funcionando correctamente ya podremos volver y editar nuestro grupo de seguridad con las reglas que vayamos necesitando.
En las imágenes de abajo les muestro ejemplos con ambas opciones.
 Firewall completamente abierto (Fácil diagnostico de problemas)
y el Firewall con las reglas básicas para el funcionamiento estándar de Elastix.

 Firewall Abierto
     Firewall con Reglas Básicas

No se olviden de configurar el tamaño  de disco duro.

Finalmente buscamos el botón azul que dice Launch.
Aquí nos pedirá que escojamos un "Key pair", si no tenemos uno es muy importante crear uno, descargarlo y guardarlo en un lugar muy seguro.
Vamos a utilizar este archivo cada vez que queramos conectarnos a nuestra instancia Linux.
                                Ver imagen.


Con esto ya tendríamos una instancia con un sistema operativo Linux Centos

Paso 2.- SSH - conectándonos a la instancia virtual.

¿Cómo conectarse a una instancia virtual de EC2?
2.1.- Debemos conectarnos vía SSH a la instancia recientemente creada.
En Windows les recomiendo el software MobaXterm versión gratuita, ya que les permite seleccionar directamente el archivo *.pem que acabamos de descargar.
Ver las siguientes imágenes con indicaciones para crear una sesión SSH .
2.2 Abrimos MobaXterm y presionamos Ctrl - Shift - N
2.3 Ponemos la IP pública de nuestra instancia, el usuario por defecto es "centos", el puerto es 22 y muy importante es seleccionar el archivo *.pem que descargamos.
Presionamos OK.
Luego buscamos en la lista de sesiones y le damos doble click para conectarnos, la sesión va iniciar automáticamente utilizando el archivo *.pem para autenticarnos.
Si hemos seguido todos los pasos mencionados arriba ahora tendremos ante nosotros una consola con una línea de commandos esperando nuestras órdenes.
* El usuario "centos" es parte del grupo con permisos para hacer sudo y ejecutar comandos como Root
* El usuario Root esta des habilitado por defecto y no se puede tener acceso al mismo de forma directa.

Paso 3.- Instalando Elastix en Centos 6

Primero escogemos un password para el usuario root y cambiamos de usuario root
Descargamos el iso de Elastix 2.5
Si el link no funciona siempre pueden buscar el link correcto en https://sourceforge.net/projects/elastix/?source=typ_redirect


sudo passwd root
su root
wget https://ufpr.dl.sourceforge.net/project/elastix/Elastix%20PBX%20Appliance%20Software/2.5.0/latest/Elastix-2.5.0-STABLE-x86_64-bin-08may2015.iso


Luego montamos el iso localmente.


mkdir /mnt/iso
mount -o loop Elastix-2.5.0-STABLE-x86_64-bin-08may2015.iso /mnt/iso
cd /mnt/iso

Luego creamos un repositorio apuntando al iso recientemente montado.
Creamos el archivo que va contener el repositorio y pegamos el texto de abajo


sudo nano /etc/yum.repos.d/elastix-cd.repo

[elastix-cd]
name=Elastix RPM Repo CD
baseurl=file:///mnt/iso/
gpgcheck=0
enabled=1
Ctrl x para salir y escoger 1 veces Yes para guardar los cambios y dejar el nombre de archivo "elastix-cd.repo"

Ejecutamos el comando para instalar Elastix
yum -y install elastix

Limpiamos
yum clean all

Iniciamos mysql
service mysqld start

Ejecutamos el script de inicio de elastix que nos permite escoger una contraseña para mysql.
/etc/rc3.d/S66elastix-firstboot start

Nunca está de más actualizar y luego reiniciamos el sistema operativo
yum -y update

Pasos adicionales
- Asignar una "Elastic IP"
- Ingresar a FreePBX  y Especificar la IP pública en "Settings / Asterisk SIP Settings / External IP
- Para crear una extensión funcional solo es necesario especificar el número de la extensión, el nombre (Display name) y la propiedad "NAT = Yes"
Todos los demás campos pueden dejarse con su config por defecto.