Por qué trasladamos los servidores a Islandia

Nota del traductor. Simple Analytics — un servicio de análisis para sitios web que se centra en la privacidad (de cierta manera, el opuesto de Google Analytics)

Por qué trasladamos los servidores a IslandiaComo fundador de Simple Analytics, siempre he tenido en cuenta la importancia de la confianza y la transparencia para nuestros clientes. Nos sentimos responsables de que puedan dormir tranquilos. La elección debe ser óptima en términos de privacidad, tanto para los visitantes como para los clientes. Así, una de las cuestiones más importantes para nosotros fue la elección de la ubicación de los servidores.

Durante los últimos meses, hemos trasladado gradualmente nuestros servidores a Islandia. Quiero explicar cómo sucedió todo y, lo más importante, por qué. No fue un proceso fácil, y me gustaría compartir nuestra experiencia. El artículo incluye algunos detalles técnicos que intenté escribir de manera comprensible, pero me disculpo si son demasiado técnicos.

¿Por qué trasladar servidores?

Todo comenzó cuando nuestro sitio fue agregado a EasyList. Esta es una lista de nombres de dominio para bloqueadores de publicidad. Pregunté por qué nos agregaron si no rastreamos a los visitantes. Incluso cumplimos con la configuración de «No rastrear» (Do Not Track) en el navegador.

Escribí un comentario así a a un pull request en GitHub:

[…] Entonces, si seguimos bloqueando buenas empresas que respetan la privacidad de los usuarios, ¿cuál es el sentido? Creo que es incorrecto, no se debería colocar a cada empresa en la lista solo porque envía solicitudes. […]

Y recibí una respuesta desde @cassowary714:

Todos están de acuerdo contigo, pero no quiero que mis solicitudes sean enviadas a una empresa estadounidense (en tu caso, Digital Ocean […]

Al principio no me gustó la respuesta, pero durante la discusión con la comunidad me señalaron su verdad. El gobierno de EE. UU. realmente puede acceder a los datos de nuestros usuarios. En ese momento, nuestros servidores realmente estaban en Digital Ocean y podían simplemente extraer nuestro disco y leer los datos.

Por qué trasladamos los servidores a Islandia
Hay una solución técnica al problema. Puedes hacer que un disco robado (o desconectado por cualquier motivo) se vuelva inutilizable para otros. El cifrado completo dificultará el acceso en ausencia de la clave (nota: la clave solo la tiene Simple Analytics). Aún se pueden obtener fragmentos de datos leyendo físicamente la memoria RAM del servidor. El servidor no puede funcionar sin memoria RAM, por lo que en este aspecto hay que confiar en el proveedor de hosting.

Esto me hizo pensar en dónde trasladar nuestros servidores.

Nuevo lugar

Comencé a investigar en esta dirección y encontré una página en Wikipedia con una lista de países que han sido señalados por censura y vigilancia de usuarios. Ahí hay una lista de los "enemigos de Internet" de la organización no gubernamental internacional "Reporteros Sin Fronteras", que tiene su sede en París y aboga por la libertad de prensa. Un país se clasifica como enemigo de Internet cuando "no solo censura noticias e información en línea, sino que también lleva a cabo represalias casi sistemáticas contra los usuarios."

Además de esta lista, existe una alianza llamada Five Eyes también conocida como FVEY. Esta es una alianza de Australia, Canadá, Nueva Zelanda, Reino Unido y Estados Unidos. En los últimos años, los documentos han mostrado que intencionadamente espían a los ciudadanos de cada uno y comparten información recopilada para eludir las restricciones legales sobre espionaje dentro de sus países (fuentes). Edward Snowden, un ex empleado de la NSA, caracterizó a FVEY como "una organización de inteligencia supranacional que no está sujeta a las leyes de sus países". También hay otros países que colaboran con FVEY en otras cooperaciones internacionales, incluidos Dinamarca, Francia, los Países Bajos, Noruega, Bélgica, Alemania, Italia, España y Suecia (los llamados 14 Eyes). No pude encontrar pruebas de que la alianza 14 Eyes abuse de la información de inteligencia recopilada.

Por qué trasladamos los servidores a Islandia
Después de esto decidimos que no nos hospedaríamos en ninguno de los países de la lista de "enemigos de Internet" y definitivamente evitaríamos los países de la alianza 14 Eyes. El hecho de la vigilancia colectiva es suficiente para renunciar a almacenar allí los datos de nuestros clientes.

Respecto a Islandia, la página de Wikipedia mencionada dice lo siguiente:

La Constitución de Islandia prohíbe la censura y existe una sólida tradición de protección de la libertad de expresión, que también se extiende a Internet. […]

Islandia

Durante la búsqueda del mejor país en términos de protección de la privacidad, Islandia surgía una y otra vez. Por eso decidí estudiarla detenidamente. Tenga en cuenta que no hablo islandés, por lo que podría haber pasado por alto información importante. Hágamelo saber, si tiene alguna información sobre el tema.

Según el informe Freedom on the Net 2018 de Freedom House, en términos de nivel de censura, Islandia junto con Estonia obtuvo 6/100 puntos (cuanto menor sea el número, mejor). Este es el mejor resultado. Tenga en cuenta que no se evaluaron todos los países.

Islandia no es miembro de la Unión Europea, aunque forma parte del Espacio Económico Europeo y ha acordado seguir la legislación sobre derechos del consumidor y derecho empresarial similar a la de otros Estados miembros. Esto incluye la Ley de Comunicaciones Electrónicas (Electronic Communications Act 81/2003), que introdujo requisitos de retención de datos.

La ley se aplica a los proveedores de servicios de telecomunicaciones y exige el almacenamiento de registros durante seis meses. También establece que las empresas pueden proporcionar información sobre telecomunicaciones solo en casos penales o por cuestiones de seguridad pública y que dicha información no puede ser proporcionada a nadie más que a la policía o a la fiscalía.

Aunque Islandia en su conjunto sigue las leyes del Espacio Económico Europeo, tiene su propio enfoque para proteger la privacidad. Por ejemplo, la ley islandesa «Sobre la protección de datos» fomenta el anonimato de los datos de los usuarios. Los proveedores de Internet y los hosters no son legalmente responsables por el contenido que alojan o transmiten. Según la legislación islandesa, la legalidad del uso del dominio .is es responsabilidad del registrador del dominio (ISNIC). El gobierno no impone restricciones a la comunicación anónima y no exige registro al comprar tarjetas SIM.

Por qué trasladamos los servidores a Islandia

Otra ventaja de mudarse a Islandia es su clima y ubicación. Los servidores generan mucho calor, y la temperatura media anual en Reikiavik (la capital de Islandia, donde se encuentran la mayoría de los centros de datos) es de 4,67 °C, lo que la convierte en un excelente lugar para enfriar servidores. Por cada vatio utilizado por los servidores y equipos de red, se requiere proporcionalmente muy poco para la refrigeración, iluminación y otros gastos generales. Además, Islandia es el mayor productor de "energía limpia" per cápita del mundo y, en general, el mayor productor de electricidad por persona, con aproximadamente 55,000 kWh por persona al año. Para comparación, el promedio en la UE es inferior a 6,000 kWh. La mayoría de los proveedores de hosting en Islandia obtienen el 100% de su electricidad de fuentes renovables.

Si trazas una línea recta desde San Francisco hasta Ámsterdam, cruzarás Islandia. En Simple Analytics, la mayoría de nuestros clientes son de EE. UU. y Europa, por lo que tiene sentido elegir esta ubicación geográfica. Otros beneficios de Islandia incluyen las leyes que protegen la privacidad y su enfoque ecológico.

Migración de servidores

Primero, tuvimos que encontrar un proveedor de hosting local. Hay muchos, y realmente es difícil identificar al mejor. No teníamos los recursos para probar todos, así que escribimos algunos scripts automáticos (Ansible) para configurar el servidor y facilitar la transición a otro proveedor en caso de necesidad. Nos decidimos por una empresa 1984 con el lema "Protegiendo la privacidad y los derechos civiles desde 2006". Nos gustó este lema y les hicimos algunas preguntas sobre cómo manejarían nuestros datos. Nos tranquilizaron, así que continuamos con la instalación del servidor principal. Y utilizan electricidad únicamente de fuentes renovables.

Por qué trasladamos los servidores a Islandia
Sin embargo, durante este proceso nos encontramos con varios obstáculos. Esta parte del artículo es bastante técnica. No dudes en saltar a la siguiente. Cuando tienes un servidor encriptado, se desbloquea con una clave privada. Esta clave no puede almacenarse en el mismo servidor, es decir, debe ingresarse de forma remota al iniciar el servidor. Espera, ¿qué pasa cuando se corta la energía? ¿Significa que todas las solicitudes de las páginas web al servidor no se ejecutarán después del reinicio?

Por eso añadimos un servidor adicional primitivo delante del servidor principal. Este simplemente recibe las solicitudes para ver las páginas y las envía directamente al servidor principal. Si el servidor principal falla, el servidor adicional almacenará las solicitudes en su propia base de datos y las repetirá hasta que reciba una respuesta. De esta manera, después de un corte de energía no hay pérdida de datos.

Volvamos a la carga del servidor. Cuando se inicia el servidor principal encriptado, necesitamos ingresar una contraseña. Pero no queremos viajar a Islandia ni pedirle a alguien allí que acceda al servidor por razones obvias. Normalmente, se utiliza un protocolo seguro SSH para el acceso remoto al servidor. Pero este programa solo está disponible durante el funcionamiento del servidor o la computadora, y necesitamos conectarnos antes de que el servidor termine de arrancar.

Así encontramos Dropbear, un cliente SSH muy pequeño que se puede ejecutar desde un disco en la memoria RAM para la inicialización inicial (initramfs). Y se pueden permitir conexiones externas a través de SSH. ¡Ahora no es necesario volar a Islandia para cargar nuestro servidor, hurra!

La mudanza a un nuevo servidor en Islandia nos llevó un par de semanas, pero estamos contentos de finalmente haberlo hecho.

Guardar solo los datos necesarios

En Simple Analytics vivimos bajo el principio de 'Guardar solo los datos necesarios', recolectando la cantidad mínima.

En las aplicaciones web a menudo se practica la eliminación suave de datos. Esto significa que los datos no se eliminan realmente, sino que simplemente se vuelven inaccesibles para el usuario final. Nosotros no hacemos eso; si eliminas tus datos, desaparecerán de nuestra base de datos. Utilizamos eliminación dura. Nota: permanecerán en las copias de seguridad encriptadas durante un máximo de 90 días. En caso de error, podemos recuperarlos.

No tenemos campos delete_at 😉

Es importante para los clientes saber qué datos se almacenan y cuáles se eliminan. Cuando alguien elimina sus datos, lo decimos claramente. El usuario y su analítica se eliminan de la base de datos. También eliminamos la tarjeta de crédito y el correo de Stripe (proveedor de pagos). Mantenemos el historial de pagos, que es necesario para la declaración de impuestos, y conservamos nuestros archivos de registro y copias de seguridad de la base de datos durante 90 días.

Por qué trasladamos los servidores a Islandia
Pregunta: si solo almacenas el mínimo de datos confidenciales, ¿por qué es necesaria toda esta protección y seguridad adicional?

Bueno, queremos ser la mejor empresa de análisis del mundo centrada en la privacidad. Haremos todo lo posible para ofrecer las mejores herramientas de análisis sin invadir la privacidad de tus visitantes. Incluso al proteger grandes volúmenes de información anonimizada sobre los visitantes, queremos demostrar que tomamos la privacidad muy en serio.

¿Qué sigue?

Cuando mejoramos la privacidad, hubo una ligera mejora en la velocidad de carga de los scripts integrados en las páginas web. Tiene sentido, ya que anteriormente se alojaban en el CDN CloudFlare, un conjunto de servidores en todo el mundo que acelera la carga para todos. Ahora estamos considerando implementar un CDN muy simple con servidores encriptados, que solo servirán nuestro JavaScript y almacenarán temporalmente las solicitudes de páginas web antes de enviarlas al servidor principal en Islandia.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster