Записываете IP при первом скачивании, генерируя ссылку.
При этом файл нужно отдавать не в виде прямого пути, а через прокси скрипт, который будет так же проверять ip и отдавать файл.
Возможно есть смысл в уникальных ссылках, которые живут некоторое ограниченное время.