Hello,

First of all, thanks to Michiel for making great software and keep up the good work :) Well, I'm using Mathopd since about 2 months and I'm very happy with it except bandwidth eaters. I've checked mailing-list archive and googled but couldn't find ready-made solution or patch to prevent hotlinking/remote linking. So, I've written small patch checking referer information for requests. You can find path file and example configuration file at http://www.hido.net/projects/mathopd I've added two new configuration directives. These are:

EmptyReferer
Type: flag
Argument: on/off
Default: on (allow empty referers)
Returns: 403 Forbidden
Example: EmptyReferer off (disallow empty referers)

Allow (on) or disallow (off) empty referers.

RefererMatch
Type: list
Argument: blank space seperated domain/host/ip list.
Default: empty
Returns: 403 Forbidden
Example: RefererMatch { domain.com static.domain.com 127.0.0.1 }

Server checks request referer header. If none of them matches, it returns 403 Forbidden message.

Let me know if you find any errors or ideas, thoughts ;)

Thanks again,

Hidayet Dogan

Reply via email to