I am looking at providing content to a client on a specific webpage of my weebly website. I use Hostgator for hosting and want to allow the client to download an eBook hosted by eJunkie.

If the client give me a list of IPs or is in 1 geographic city, is there a way to let only people from that IP list or that city access that particular webpage? Is this best done via: My weebly backend, Hostgator, or eJunkie?