Já faz um tempo desde que eu fiz uma pergunta (ou participei de todo) no SE, mas aqui estou novamente.
Longa história curta a internet na base do meu esquadrão é lixo. Eu tenho um servidor HP Proliant DL360 G5 que não estou usando. Tem bastante CPU, RAM e HDD para o que eu estou propondo (eu acho).
Eu quero conectar esse servidor à rede e usá-lo para armazenar em cache determinados sites localmente, para melhorar os tempos de carregamento. Idealmente o servidor detectaria quais sites são acessados com mais frequência e os armazena localmente, mudando dinamicamente o que tem localmente com base no que as pessoas solicitam.
Se eu não puder determinar dinamicamente o que as pessoas usam, posso especificar manualmente os sites mais usados.
E eu quero que seja sem costura também. Por exemplo, se o usuário A abrir o site www.blahblah.com em seu próprio dispositivo, o servidor deverá disponibilizar sua própria cópia em vez de buscar a partir da WAN. Essa solução preferencialmente funcionaria mesmo se os usuários estivessem usando DNS personalizado, como 8.8.8.8 ou 8.8.4.4.
Além disso, idealmente o servidor deve determinar com que frequência uma página é alterada para que possa determinar se a cópia local ou WAN será ou não enviada, com base na frequência com que a página é alterada.
Antes de você me citar políticas militares e tudo, eu tenho total autorização de segurança para fazer este projeto.
Especificações do servidor:
2x Intel Xeon E5440 quad-core a 2.83 GHz
22GB ECC DDR2 FB-DIMM (4x4GB + 2x2GB + 2x1GB)
Matriz de 650GB RAID5 com 6x146GB 15K HDDs
2x700W PSUs redundantes
Ethernet 2x1000BaseT
Interface de LiO2 (sidenote, seria bom fazer isso funcionar! Eu não sei como fazer isso funcionar)
XFX R5 230
Windows 10 Enterprise
Eu preferiria executar o Windows 10, mas também posso executá-lo em uma VM em qualquer sistema operacional.
Tags dns networking cache