Archivo de la etiqueta: freelancer

Freelancer y nomada digital como modus vivendi

La sociedad cambia a diario, pero es sorprende el ritmo y compás con el que evoluciona. En 2012 terminé completamente mis estudios de ingeniería informática superior en la UCLM y desde el primer momento tenía muy claro que mi futuro (o Modus Vivendi) debía contener una página o al menos una etapa donde intentar o experimentar la aventura de ser autónomo en España o como se suele decir un “freelancer” (y en consecuencia un nomada digital). Al fin y al cabo, lo máximo que podía perder por arriesgarme era sólo unos años de mi vida y si salía bien sentirme completamente realizado el resto de mi vida. La balanza, en mi opinión, se compensaba para tomar la decisión de aventurarme.

Valores emprendedores

Yo Soy Autonomo en España
Yo Soy Autónomo en España

El espíritu de autónomo no lo lleva todo el mundo en la sangre, ni todo el mundo vale para ello, ni es necesario que así sea puesto que la sociedad tiene muchos sectores y propósitos donde tiene otros modelos perfectamente probados. Me refiero a la necesidad de tener una base emocional fuerte que te permita superar momentos adversos y sacar lo mejor de ti en las buenas oportunidades.

El espíritu de autónomo no lo lleva todo el mundo en la sangre, ni todo el mundo vale para ello Clic para tuitear

Sumado al hecho de las posibilidades que ofrece el sector IT (Tecnologías de la Información para profanos) en esta gran época que vivimos, me permitió además que fuera posible establecerme sin necesidad de disponer de un local, trabajando desde casa con una simple conexión a internet y sin jefes, ni lugares de trabajo preestablecidos, ni horarios que estuvieran impuestos de forma draconiana.

Esta es la nueva cultura de lo que se define como ser un “nómada digital“, alguien que puede trabajar un día desde su casa o desde una cómoda playa o con unas vistas a la montaña, para un cliente que puede residir en Estados Unidos o en Alemania o en Australia. El trabajo inundado por el concepto de globalización en su máximo esplendor.

Nomada digital: El trabajo inundado por el concepto de globalización en su máximo esplendor Clic para tuitear

Pero ser un nómada digital es mucho más que publicar fotos desde la playa mientras trabajas. Significa que puedes conectar con la gente de tu entorno local  (cualquiera que sea el entorno en ese momento) o global con el trabajo que realizas a diario. Es ver normal trabajar en aeropuertos o tener reuniones con extraños y explorar la colaboración con más gente a miles de km de ti. En definitiva, ser nómada, no significa estar solo en nuestros tiempos.

Los inicios: freelancer y nomada digital

Circulo de vida freelance
Circulo de vida freelance

He de reconocer, que gracias a que el sector de la ingeniería informática cuenta con muy pocos titulados y una demanda de más del 500%, fue realmente sencillo empezar en serio (bueno, realmente ya había construido muchos pilares y una buena base durante muchos años colaborando con proyectos de software libre). Era tan sencillo, como que todo se trata de hacer algo que amas realmente y no considerarlo como trabajo.

Todo se trata de hacer algo que amas realmente #freelancer #nomadadigital Clic para tuitear

Cuanto mas trabajas en tu propia marca personal, más independiente es tu trabajo obteniendo los mejores resultados de ti mismo. Esta demostrado, que los trabajadores remotos ganan un 40% más de media que aquellos trabajadores que van diariamente a la oficina.

Progresión impactante

En 2013 las cifras ya eran extraordinarias, las contrataciones de freelance aumentaron más de un 43 % y millones de personas habían abandonado sus trabajos a tiempo completo o como suele llamarse sus trabajos de 9am a 5pm (nine to five), por pequeños trabajos como freelancer a tiempo parcial y tiempo completo. La cuestión era clara: ¿Qué sentido tiene que un programador, un diseñador o un fotógrafo trabajen de 9 a 5?

Cuanto tiempo permanecen los desarrolladores en sus trabajos
Cuanto tiempo permanecen los desarrolladores en sus trabajos

Muchos de ellos han entendido que realizar un trabajo para hacer los sueños realidad de alguien en lugar de hacer realidad los suyos propios era el mayor error que podían cometer. Los freelancers tenemos un valor incalculable en los negocios.

No hacer realidad tus propios sueños, el mayor error que puedas cometer #freelancer #nomadadigital Clic para tuitear

El trabajo del futuro: trabajar y viajar

En 2014, más del 34% de los activos laborales de EEUU proceden de freelancers con más de 53 millones. Para el 2020, se estima que sea más del 40% y alcance los 60 millones de personas en EEUU.

Pero este estilo de vida pronosticado para 2035 llegaría a más de un billón de personas.

Esto impacta en lo que se llama “Gig Economy” abriendo un nuevo mundo de trabajos, donde los trabajos que existen hoy no ofrecen un presente seguro por su rápida evolución. Los freelancers no solo rellenan pequeños huecos en negocios, sino que son una fuerza realmente potente en el B2B.

La fibra óptica actúa como motor para ciudades nómadas, aunque no exista un mapa digital planeado a propósito, claramente lo condiciona.

La fibra óptica actúa como motor para ciudades nómadas Clic para tuitear

En España, estamos empezando a hacerlo muy bien en 2015. Por ejemplo en el último año hemos pasado de 2,2 millones de líneas de fibra (FTTH) a más de 4 millones. De hecho, según la Comisión Europea, España es el país de mayor crecimiento en líneas de fibra de la union europea con mayor crecimiento en 2016

Progresión lineas FTTH en 2016 para España
Progresión lineas FTTH en 2016 para España

Estos datos, muestran que las nuevas formas de trabajar y vivir están emergiendo. Son datos tan fuertes e impactan tanto en la sociedad desde la creación de internet, que incluso existen antropologos que se interesan por las nuevas formas de nomadismo que esta produciendo la tecnología.

Retos y cierre

No todo es un camino de rosas. Existen muchos retos y desafíos en esta aventura, por ejemplo, es difícil mantener una rutina de trabajo, cuando todo tu entorno cambia y a menudo a una velocidad vertiginosa.

Si he conseguido que sientas un poco de curiosidad, en este corto documental de entrevistas a nómadas digitales puedes aprender mucho más sobre esta cultura y profundizar en detalles.

 

Como crear un servidor proxy con Squid en Ubuntu

Como crear un servidor proxy con Squid en Ubuntu - Squid Cache Logo
Squid Cache

Un servidor proxy tiene la misión de actuar de intermediario en el acceso de un recurso en internet. Suelen utilizarse como pasarelas que permitan acceder a páginas webs restringidas por país o dentro de una empresa, es decir, pueden trabajar como muro cortafuegos operando en la capa de red (actuando como filtro de paquetes, como es el caso de iptables) o bien desde la capa de aplicación controlando diferentes servicios.

Funciones servidor proxy

Otra de sus funciones es actuar como caché de contenido de red (principalmente para el protocolo HTTP), proporcionando mayor proximidad de los clientes a un caché de páginas y archivos de forma que estos accedan con tiempos similares a los de una red local.

En este sentido el servidor de proxy cache Squid tiene un alto rendimiento además de soportar FTP o incluso HTTP sobre IPv4 e Ipv6. Todos los objetos cacheados por Squid permanecen en RAM, incluso consultas de búsquedas DNS. Es importante recalcar que Squid administra todas las peticiones bajo un único proceso asíncrono y no bloqueante. Por otro lado se ofrece soporte SSL y listas de control de acceso.

Proceso de interacción de un servidor proxy

Durante el proceso de interacción ocurre lo siguiente:

  1. Un cliente se conecta hacia un Servidor Proxy.
  2. El cliente solicita una conexión, archivo u otro recurso disponible en un servidor distinto.
  3. El Servidor Proxy proporciona el recurso ya sea conectándose hacia el servidor especificado o sirviendo éste desde un caché.
  4. En algunos casos el Servidor Proxy puede alterar la solicitud del cliente o bien la respuesta del servidor para diversos propósitos.

Este último punto 4, es que permite realizar muchas configuraciones personalizadas a los administradores de sistemas.

Instalación de Squid

En este artículo se instalará Squid 3.1. Para instalarlo en Ubuntu o Debian based:

sudo apt-get install squid3

Después se debe editar el fichero de configuración por defecto /etc/squid3/squid.conf

Por defecto el acceso http esta negado para todas las peticiones. Por ello debes buscar y borrar en el archivo la configuración:

http_access deny all

En su lugar se puede configurar una lista de acceso basada en rangos de IP al que se quiera permitir el acceso, por ejemplo:

acl our_networks src 123.123.123.0/24 213.213.213.0/24
http_access allow our_networks

De igual forma puedes comprobar que la directiva http_port este apuntando al puerto 3128 por defecto o cambiarlo al que necesites. Debes tener en cuenta que de acuerdo a las asignaciones hechas por IANA y continuadas por la ICANN desde el 21 de marzo de 2001, son los Puertos Registrados (rango desde 1024 hasta 49151)  y los recomendados para Servidores Proxies son el 3128 y 8080 a través de TCP.

También se pueden configurar varios:

http_port 3128
http_port 8080

O incluso especificando varias IPs:

http_port 192.168.1.254:3128
http_port 192.168.1.253:8080

Una vez configurado, es necesario reiniciar squid con:

sudo service squid3 restart

También existen otras opciones como recargar la configuración:

service squid reload

Parar el servicio:

service squid stop

O iniciarlo:

service squid start

Si tienes chkconfig (Sistemas basados en RedHat como Centos) puedes activarlo automáticamente en cada inicio del sistema con:

chkconfig squid on

Para comprobar si se está ejecutando correctamente:

sudo service squid3 status

Y si esta efectivamente escuchando en el puerto configurado:

netstat -tulpn | grep 3128

Si existe algun error grave, que no permita iniciar el servicio se debe examinar el contenido del fichero /var/log/squid/squid.out

Se puede acceder a los ficheros de log mediante:

sudo cat /var/log/squid3/access.log

O bien el fichero de cache:

sudo cat /var/log/squid3/cache.log

Para conocer la ip pública del proxy puede utilizarse:

curl ifconfig.me

Modificaciones de configuración básicas

Para mostrar las cadenas de las consultas http en el log, es necesario desactivar la directiva strip_query_terms (por defecto activa) en /etc/squid3/squid.conf:

strip_query_terms off

Por otro lado el parámetro cache_mem establece la cantidad de memoria RAM dedicada para almacenar los datos mas solicitados y datos en tránsito (con mayor prioridad de almacenamiento). Los datos son normalmente almacenados en bloques de 4 Kb. El valor por defecto es de 256 MB, pero puede especificarse una cantidad mayor si es necesario. Por ejemplo puede establecerse 2 GB de memoria:

cache_mem 2048 MB

Por defecto, si algo ocurre con la caché, como por ejemplo que el proceso se termine, se enviará un mensaje de aviso a la cuenta de email del webmaster en el servidor. Para configurarla pues cambiarse la directiva cache_mgr:

cache_mgr [email protected]

Se puede especificar un lugar diferente para el registro de accesos con la directiva access_log:

access_log /var/log/squid/access.log squid

Para ver toda tu configuración squid, sin mostrar los comentarios, puedes usar:

cat /etc/squid/squid.conf | sed '/ *#/d; /^ *$/d'

O bien:

grep -v "^#" /etc/squid/squid.conf | sed -e '/^$/d'

Solución de errores

Si intentas conectar a tu servidor proxy y este no atiende tus peticiones, es posible que no hayas abierto los puertos en tu router. Se recomienda abrir el puerto TCP/UDP en el que este configurado Squid.

Fuentes y enlaces relacionados

– Sitio web Squid Cache

– Proyecto Squid en Launchpad

– Desarrollo del proyecto Squid con Bazaar

RoadMap de Squid

Manual Squid LinuxParaTodos

UnixCraft: Setup a transparent proxy with Squid in three easy steps

– Install Squid Proxy Server on CentOS / Redhat enterprise Linux 5