Есть роутер(домашний) на FreeBSD (не кидайте помидоры). На Роутере этом живет transmission-daemon с гуем.
Хочется сделать такую фишку:
- Пользователь за роутером заходит, допустим, на rutracker.org и качает какой-нибудь торрент.
- В это время Роутер понимает что пользователь качает торрент фаил (MIME рулит), редиректит обращение на локальный веб сервер (192.168.1.1), где задается вопрос: «Добавить торрент как задание или скачать?»
- Если пользователь тыкает «добавить как задание» - получившийся торрент автоматически отдается transmission-daemon и там начинает качаться. Пользователь перенаправляется в ГУЙ от transmission-daemon и наслаждает картинками.
Что было сделано:
- Настроен сам transmission
- Настроена Самба, расшарена папка с готовыми торрентами.
- Поставлен MidlleMan, на него через pf завернут 80-й порт.
- В MidlleMan настроено сохранение торрент файлов.
Проблема в том, что не получается заставить MiddleMan поменять заголовки. В частности:
rutracker.org: Отдает торрент файлы с Content-Disposition, из-за чего Mozilla спрашивает пользователя «как сохранить этот фаил». Вот как этот Content-Disposition вырезать? Если есть условие, что потом (или до этого) надо применять external скрипт, который подменит содержимое торрента и поменяет MIME на html/plain.
Да, на FreeBSD для middleman нету веб морды. Это я криворук или ее действительно нету?