@Codename26

Как замаскировать источник при скачивании файла?

Есть сайт на котором есть кнопка скачать файл. Сам файл физически находится на другом сервере. Как можно замаскировать процесс скачки файла, чтобы пользователь не знал откуда физически качается файл?
Поясню на примере - есть книжный сайт, например, bookz.ru, на котором лежит ссылка на скачивание книги (ссылка имеет вид bookz.ru\download-8907091031230-908). Но сама книга лежит на отдельном сервере в Германии. Пользователь нажимает скачать, появляется окно сохранения файла, но в панели закачанных файлов источник указан bookz.ru, а не IP сервера из Германии.
Большое спасибо за помощь.
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
@nirvimel
Маскировка IP == Проксирование трафика.
Вам придется пропускать весь трафик скачиваемого файла через какой-то свой узел (не обязательно веб-хостинг), IP которого и будет виден конечному пользователю. Теоретически, это - единственный возможный способ. Но вот реализация этого может быть самая различная. Одну такую возможность описал Алексей С. . Другая альтернатива - настройка reverse-proxy на VPS. Классикой тут считается Nginx. Преимущества такого варианта:
  • Очень низкий расход ресурсов - кроме трафика по сути ничего не потребляется, ни CPU, ни RAM.
  • Минимальная задержка ответа сервера. Ответ скрываемого сервера + пинг до прокси, больше ничего.
  • Сколько угодно параллельных потоков без перерасхода потоков ОС, памяти и прочих накладных расходов.
  • Возможность развертывания на очень дешевом VPS. Подбор можно вести только по bandwidth и traffic limit.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Winsik
@Winsik
сис.админ, недопрограммист :)
самое простое это создать php-страничку которая будет запрашивает файл с германии и отдавать скаченный контент уже пользователю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы