Прошло много времени с тех пор, как я задал вопрос (или участвовал вообще) в SE, но здесь я снова.
Короче говоря, интернет на домашней базе моей эскадрильи - это мусор. У меня есть сервер HP Proliant DL360 G5, которым я не пользуюсь. Он имеет много процессора, оперативной памяти и жесткого диска для того, что я предлагаю (я думаю).
Я хочу подключить этот сервер к сети и использовать его для локального кэширования определенных сайтов, чтобы сократить время загрузки. В идеале сервер должен определять, к каким сайтам обращаются чаще всего, и сохранять их локально, динамически изменяя то, что имеет локально, в зависимости от запросов людей.
Если я не могу динамически определить, какие люди используют, я могу вручную указать часто используемые сайты.
И я хочу, чтобы это тоже было без проблем. Например, если пользователь A открывает www.blahblah.com на своем собственном устройстве, сервер должен обслуживать свою собственную копию, а не извлекать ее из глобальной сети. Это решение предпочтительно будет работать, даже если пользователи используют пользовательские DNS, такие как 8.8.8.8 или 8.8.4.4.
Также в идеале сервер должен определить, как часто страница изменяется, чтобы он мог определить, следует ли обслуживать локальную копию или копию глобальной сети на основе того, как часто страница изменяется.
Перед тем, как вы процитируете мне военную политику и все, у меня есть полное разрешение безопасности для выполнения этого проекта
Спецификации сервера:
2x четырехъядерный процессор Intel Xeon E5440 с тактовой частотой 2,83 ГГц
22 ГБ ECC DDR2 FB-DIMM (4x4 ГБ + 2x2 ГБ + 2x1 ГБ)
~ 650 ГБ RAID5 массив с 6x146 ГБ 15K жестких дисков
Резервные блоки питания 2x700 Вт
2x1000BaseT Ethernet
Интерфейс LiO2 (sidenote, было бы неплохо, чтобы это работало! Не знаю как заставить это работать)
XFX R5 230
Windows 10 Enterprise
Я бы предпочел запустить Windows 10, но я также могу запустить ее на виртуальной машине в любой ОС.