Post semanal 10/08/2018

Esta semana he estado entretenido leyendo el libro de CleanCode de Robert C. Martin (Uncle Bob), y he ido poniendo algunos apuntes de lo que me ha parecido más interesante/importante le pueden echar un vistazo y dejar comentarios aquí.

Por otro lado entre el final de la semana pasada y principio de esta también he estado reconfigurando y reestructurando mi servidor, he creado un proxy inverso para redirigir a varias páginas alojadas en el mismo servidor, lo explicaré un poco al final de este post.

A este servidor también le he estado configurando seguridad para evitar ataques, ya que desde el minuto 1 que tienes un dominio o un servidor con su ip, se empiezan a recibir ataques por bots que hay por toda la red, siempre es bueno prevenir por si acaso.

También he montado la aplicación de este blog, he añadido un par de post y un par de enlaces de interés, he iré añadiendo más segun los vaya encontrando.

Y por último también he estado configurando una OrangePi +2 para hacer pruebas de lo que voy montando en el servidor, es mi "servidor de desarrollo en local", que por cierto para quien quiera probar placas tipo Raspberry, las OrangePi son bastante potentes y están muy bien de precio, algunas, también pondré un par de enlaces a algunas que me han parecido interesantes al final del post.

Proxy inverso

Tenemos estos dominios:

  • www.ejemplo1.com
  • www.ejemplo2.com


Ambos llegan a un mismo servidor, en este ejemplo tenemos apache y nginx funcionando a la vez pero en diferentes puertos, nginx será el servidor de entrada, al que llegan todas las peticiones, ya que es más rápido y lo que el pueda manejar lo hará directamente, en este caso el dominio www.ejemplo1.com.

Por otro lado apache estará escuchando a un puerto determinad y lo que nginx no pueda manejar lo enviará a ese puerto, en este ejemplo sería el dominio www.ejemplo2.com.

Obviamente todo esto funciona con su configuración tanto en apache como en nginx para que ambos sepan que dominio es el que está mandando la petición y a que directorio tiene que apuntar.

Orange Pi

Para quien quiera probar dejo aquí la pequeña que es la Orange Pi Zero y la grande que es la Orange Pi +2.

Orange Pi Zero:

  • Wifi.
  • RJ45 10/100.
  • Procesador ARM de 4 núcleos (1,2ghz), bastante potente la verdad.
  • 512mb de memoria ram (es más que suficiente para mover cualquier sistema sin interfaz gráfica).
  • El almacenamiento es mediante tarjeta.
  • Se puede alimentar por MicroUsb o por PoE (alimentación mediante RJ45, por defecto viene deshabilitada), pero para esto último hace falta un router/switch que soporte esta tecnología.
  • Tiene pines GPIO para expandir la placa, incluso en el enlace que he puesto viene con un módulo para darle más puertos usb y la salida de imagen que es por un RCA-Jack 3.5. Y también trae una carcasita que la verdad está bastante bien.

Orange Pi +2:

  • Wifi
  • HDMI puede mover video a 4K 30fps y también tiene salida RCA-Jack 3.5 como la anterior.
  • Procesador ARM de 4 núcleos (1,6ghz).
  • 2gb de ram, 1gb más que lo que ofrece la placa más alta de Raspberry.
  • 4 puertos usb.
  • SATA para conectar un disco duro.
  • Lector de tarjeta.
  • Almacenamiento EMMC de 16gb en la propia placa, donde se puede instalar el sistema.
  • y algunas cosas más interesantes que se pueden ver en el enlace.


Personalmente yo no uso la interfaz gráfica sino acceso por SSH, me parece más cómodo y al tener wifi lo puedes tener en cualquier lado y acceder remotamente.

También dejo aquí el enlace a las páginas donde se encuentran los sistemas para instalarles:

This article is my 3rd oldest. It is 658 words long, and it’s got 0 comments for now.