Por que transferimos os servidores para a Islândia

Nota do tradutor. Simple Analytics — um serviço de análises para sites, focado em privacidade (de certa forma, o oposto do Google Analytics)

Por que transferimos os servidores para a IslândiaComo fundador da Simple Analytics, sempre lembrei da importância da confiança e transparência para nossos clientes. Temos a responsabilidade de proporcionar a eles a tranquilidade. A escolha deve ser a ideal em termos de privacidade tanto para visitantes quanto para clientes. Assim, uma das questões mais importantes para nós foi a escolha da localização dos servidores.

Nos últimos meses, temos transferido gradativamente nossos servidores para a Islândia. Quero explicar como isso aconteceu e, o mais importante, por quê. Foi um processo difícil e gostaria de compartilhar nossa experiência. O artigo contém alguns detalhes técnicos, que tentei escrever de forma compreensível, mas peço desculpas se forem muito técnicos.

Por que transferir servidores?

Tudo começou quando nosso site foi adicionado a EasyList. Esta é uma lista de nomes de domínio para bloqueadores de anúncios. Perguntei por que fomo adicionados, visto que não rastreamos visitantes. Nós mesmo respeitamos a configuração 'Não Rastrear' (Do Not Track) no navegador.

Escrevi um comentário assim para a um pull request no GitHub:

[…] Então, se continuarmos a bloquear boas empresas que respeitam a privacidade dos usuários, qual é o sentido disso? Acredito que isso está errado, não se deve colocar cada empresa na lista apenas porque ela envia um pedido. […]

E recebi uma resposta de @cassowary714:

Todos concordam com você, mas eu não quero que meus pedidos sejam enviados a uma empresa americana (no seu caso, Digital Ocean […]

No início, não gostei da resposta, mas na discussão com a comunidade, fui alertado sobre a sua validade. O governo dos EUA realmente pode ter acesso aos dados de nossos usuários. Naquele momento, nossos servidores estavam mesmo na Digital Ocean, eles poderiam facilmente retirar nosso disco e ler os dados.

Por que transferimos os servidores para a Islândia
Há uma solução técnica para o problema. Você pode fazer com que um disco roubado (ou desconectado por qualquer motivo) se torne inutilizável para outros. A criptografia completa dificultará o acesso na ausência da chave (nota: a chave está apenas com a Simple Analytics). Ainda é possível obter pequenos fragmentos de dados, lendo fisicamente a memória RAM do servidor. O servidor não pode funcionar sem memória RAM, então, nesse aspecto, é necessário confiar no provedor de hospedagem.

Isso me fez pensar sobre onde mover nossos servidores.

Novo local

Comecei a pesquisar nesse sentido e encontrei uma página na Wikipedia com uma lista de países conhecidos por censura e vigilância dos usuários. Há uma lista de “inimigos da Internet” de uma organização não governamental internacional chamada “Repórteres Sem Fronteiras”, com sede em Paris, que defende a liberdade de imprensa. Um país é classificado como inimigo da Internet quando “não só censura notícias e informações na Internet, mas também realiza repressões quase sistemáticas contra os usuários”.

Além dessa lista, existe uma aliança chamada Five Eyes também conhecida como FVEY. Esta é uma aliança da Austrália, Canadá, Nova Zelândia, Reino Unido e EUA. Nos últimos anos, documentos mostraram que eles espionam intencionalmente os cidadãos uns dos outros e trocam informações coletadas para contornar restrições legais sobre espionagem dentro de seus países (fontes). O ex-funcionário da NSA, Edward Snowden, caracterizou o FVEY como uma “organização de inteligência supranacional que não está sujeita às leis de seus países”. Existem outros países que trabalham junto com o FVEY em outras cooperações internacionais, incluindo Dinamarca, França, Países Baixos, Noruega, Bélgica, Alemanha, Itália, Espanha e Suécia (os chamados 14 Eyes). Não consegui encontrar evidências de que a aliança 14 Eyes abuse dos dados de inteligência coletados.

Por que transferimos os servidores para a Islândia
Depois disso, decidimos que não vamos nos hospedar em nenhum dos países da lista de “inimigos da Internet” e definitivamente evitar países da aliança 14 Eyes. O fato de vigilância coletiva é suficiente para desistir de armazenar os dados de nossos clientes lá.

Quanto à Islândia, a página mencionada da Wikipedia diz o seguinte:

A Constituição da Islândia proíbe a censura, e existe uma forte tradição de proteção à liberdade de expressão, que se aplica também à Internet. […]

Islândia

Ao buscar o melhor país em termos de proteção à privacidade, a Islândia apareceu repetidamente. Por isso, decidi estudar a fundo o assunto. Por favor, tenha em mente que eu não falo islandês, o que pode ter me feito perder informações importantes. Diga-nos, se você tiver alguma informação sobre o tema.

De acordo com o relatório Freedom on the Net 2018 da Freedom House, a Islândia e a Estônia obtiveram 6/100 em termos de censura (quanto menor, melhor). Este é o melhor resultado. Tenha em mente que nem todos os países foram avaliados.

A Islândia não é membro da União Europeia, embora faça parte do Espaço Econômico Europeu e tenha concordado em seguir legislações sobre proteção ao consumidor e direitos empresariais, semelhantes às de outros estados membros. Isso inclui a Lei de Comunicações Eletrônicas (Electronic Communications Act 81/2003), que introduziu requisitos de retenção de dados.

A lei se aplica aos provedores de serviços de telecomunicações e exige a retenção de registros por seis meses. Ela também estipula que as empresas podem fornecer informações de telecomunicações apenas em casos criminais ou de segurança pública, e que tais informações não podem ser fornecidas a ninguém, exceto à polícia ou ao Ministério Público.

Embora a Islândia siga em geral as leis do Espaço Econômico Europeu, ela adota uma abordagem própria em relação à proteção da privacidade. Por exemplo, a lei islandesa sobre proteção de dados promove a anonimidade dos dados dos usuários. Provedores de Internet e hospedagem não são legalmente responsáveis pelo conteúdo que publicam ou transmitem. Segundo a legislação islandesa, a responsabilidade pela legalidade do uso do domínio .is recai sobre o registrador da zona (ISNIC). O governo não impõe restrições à comunicação anônima e não exige registro ao se comprar cartões SIM.

Por que transferimos os servidores para a Islândia

Mais uma vantagem de se mudar para a Islândia é o clima e a localização. Os servidores geram muito calor, e a temperatura média anual em Reykjavik (a capital da Islândia, onde estão localizados a maioria dos data centers) é de 4,67 °C, tornando este um ótimo lugar para resfriar servidores. Para cada watt utilizado pelos servidores e equipamentos de rede, consome-se proporcionalmente muito pouco em resfriamento, iluminação e outras despesas gerais. Além disso, a Islândia é o maior produtor mundial de 'energia limpa' per capita e o maior produtor total de eletricidade per capita, com cerca de 55.000 kWh por pessoa por ano. Para comparação, a média da UE é inferior a 6.000 kWh. A maioria dos provedores de hospedagem na Islândia obtém 100% de sua eletricidade de fontes renováveis.

Se você traçar uma linha reta de São Francisco a Amsterdã, encontrará a Islândia. A Simple Analytics possui a maioria de seus clientes nos EUA e na Europa, por isso faz sentido escolher essa localização geográfica. Outros benefícios da Islândia incluem leis que protegem a privacidade e uma abordagem ecológica.

Transferência de servidores

Primeiro, era necessário encontrar um provedor de hospedagem local. Existem muitos deles, e realmente é difícil determinar qual é o melhor. Não tínhamos recursos para testar todos, então escrevemos alguns scripts automáticos (Ansible) para configurar o servidor, facilitando a migração para outro provedor, caso fosse necessário. Optamos pela empresa 1984 com o lema 'Protegendo a privacidade e os direitos civis desde 2006'. Nós gostamos desse lema e fizemos algumas perguntas sobre como eles lidariam com nossos dados. Eles nos tranquilizaram, então continuamos com a instalação do servidor principal. E eles utilizam eletricidade apenas de fontes renováveis.

Por que transferimos os servidores para a Islândia
No entanto, durante esse processo, encontramos vários obstáculos. Esta parte do artigo é bastante técnica. Sinta-se à vontade para pular para a próxima. Quando você tem um servidor criptografado, ele é desbloqueado com uma chave privada. Essa chave não pode ser armazenada no próprio servidor, ou seja, é preciso inseri-la remotamente durante a inicialização do servidor. Espere, o que acontece durante uma queda de energia? Isso significa que todas as solicitações das páginas da web para o servidor não serão atendidas após a reinicialização?

É por isso que adicionamos um servidor adicional primitivo antes do servidor principal. Ele simplesmente recebe solicitações para visualizar páginas e as envia diretamente ao servidor principal. Se o servidor principal falhar, o servidor adicional armazenará as solicitações em seu próprio banco de dados e repetirá-as até que receba uma resposta. Assim, após uma queda de energia, não há perda de dados.

Voltando à inicialização do servidor. Quando o servidor principal criptografado é iniciado, precisamos inserir uma senha. Mas não queremos viajar para a Islândia ou pedir a alguém para acessar o servidor localmente, por razões óbvias. Para acesso remoto ao servidor, geralmente é utilizado o protocolo seguro SSH. Mas esse programa só está disponível enquanto o servidor ou computador está funcionando, e precisamos nos conectar antes que o servidor inicie completamente.

Assim, encontramos Dropbear, um cliente SSH muito pequeno que pode ser executado a partir de um disco na memória RAM para inicialização inicial (initramfs). E é possível permitir conexões externas via SSH. Agora não precisamos mais viajar para a Islândia para iniciar nosso servidor, uau!

A mudança para um novo servidor na Islândia levou algumas semanas, mas estamos felizes por finalmente termos feito isso.

Armazenar apenas os dados necessários

Nós, da Simple Analytics, vivemos pelo princípio de "Armazenar apenas os dados necessários", coletando a quantidade mínima possível.

É comum em aplicativos web a exclusão suave de dados. Isso significa que os dados não são realmente excluídos, mas apenas se tornam inacessíveis ao usuário final. Nós não fazemos isso — se você excluir seus dados, eles desaparecerão de nosso banco de dados. Utilizamos a exclusão definitiva. Nota: eles permanecerão em backups criptografados por no máximo 90 dias. Em caso de erro, podemos restaurá-los.

Não temos campos delete_at 😉

É importante para os clientes saber quais dados são armazenados e quais são excluídos. Quando alguém exclui seus dados, nós dizemos isso claramente. O usuário e suas análises são removidos do banco de dados. Também excluímos o cartão de crédito e a carta da Stripe (fornecedor de pagamentos). Mantemos o histórico de pagamentos, que é necessário para a declaração de impostos, e guardamos nossos arquivos de log e backups de banco de dados por 90 dias.

Por que transferimos os servidores para a Islândia
Pergunta: se você armazena apenas o mínimo de dados confidenciais, por que toda essa proteção e segurança adicional?

Bem, queremos ser a melhor empresa de analytics do mundo, focada em privacidade. Faremos tudo ao nosso alcance para fornecer as melhores ferramentas de análise, sem invadir a privacidade de seus visitantes. Mesmo protegendo grandes volumes de informações anonimizadas sobre os visitantes, queremos mostrar que levamos a sério a confidencialidade.

E agora?

Quando melhoramos a privacidade, a velocidade de carregamento dos scripts incorporados nas páginas da web aumentou ligeiramente. Isso faz sentido, porque anteriormente eles eram hospedados no CDN CloudFlare, um conjunto de servidores ao redor do mundo que acelera o carregamento para todos. Agora estamos pensando em implementar um CDN muito simples com servidores criptografados, que entregarão apenas nosso JavaScript e armazenarão temporariamente as solicitações de páginas da web antes de enviá-las para o servidor principal na Islândia.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster