![]() |
Гостевой доступ к transmissionИсточник: habrahabr fleaump
Прогресс не стоит на месте, с увеличением количества устройств на квадратный метр появилась потребность как то разделить их обязанности. Таким образом, плавно, единственный компьютер был сплавлен по частям и на его месте появились пара ноутбуков, микросервер на базе Intel Atom, свитч. Теперь собственно цель данной статьи - дать ограниченный доступ к списку закачек с любого устройства и откуда угодно. Пример конфигурации апача
### TRANSMISSION WEB INTERFACE ###
#на самом трансмишене можно вообще отключить авторизацию, и разрешить только подключения на 127.0.0.1
#RPC
RewriteRule ^/rpc(.*) http://127.0.0.1:9091/transmission/rpc$1 [P]
RewriteRule ^/transmission/rpc(.*) http://127.0.0.1:9091/transmission/rpc$1 [P]
#WEB
RewriteRule ^/p2p/(.*) http://127.0.0.1:9091/transmission/web/$1 [P]
# пробрасываем запросы
ProxyPass /p2p http://127.0.0.1:9091/transmission
ProxyPassReverse /p2p http://127.0.0.1:9091/transmission
<Location /p2p>
AuthType Basic
AuthName "Private zone"
AuthUserFile /etc/transmission-daemon/.htpasswd
require valid-user
Order Allow,Deny
Allow from All
</Location>
<Location /rpc>
AuthType Basic
AuthName "Private zone"
AuthUserFile /etc/transmission-daemon/.htpasswd
require valid-user
Order Allow,Deny
Allow from All
</Location>
<Location /transmission/rpc >
AuthType Basic
AuthName "Private zone"
AuthUserFile /etc/transmission-daemon/.htpasswd
require valid-user
Order Allow,Deny
Allow from All
</Location>
Но тут оказался жирный минус, как поется в одной песне комрадов из Dalida - "paroles paroles", пароли и постоянная авторизация, хоть и можно стало завести в transmission несколько пользователей и логировать всех апачем, но все равно это не то, не хватает простоты использования, но на некоторое время этого хватало. С появлением планшетника все стало печально, вебморда трансмишена не самый лучший образец для тыкательного метода ввода, особенно если экран 7 дюймов. Внешний вид
![]() Возможности
Описывать установку веб сервера не буду, начнем с того, что у вас уже стоит вебсервер с php.
УстановкаСкачиваем из репозитария в папку вебсервера
Описания конфига$users - пользователи, если прописать просто $tor_auth - строка авторизации у transmission, это собственно ключ главного костыля через который идет общение с сервером, синтаксис его следующий: $tor_path - то, чем мы собственно вынимаем данные, в данном случае это transmission-remote. $tor_max - вот тут надо пояснить, по умолчанию количество закачек у вас может быть сотня другая, и вам не особо важно что вы там качали полгода тому назад, данный параметр показывает добавленные последние N закачек, это N как раз в этой переменной и прописывается. показывать гостю последние 15 закачек Теперь оставшееся Так же есть такая фенечка как показывание краткого пути $trim_path в данном месте мы указываем пути, которые отрезаем у торрента при отображении, чтобы к примеру не было Так же описание нюансов есть в самом config.php. "Проекту" без года неделя, обкатки временем еще не прошел, он будет еще некоторое время допиливаться. Еще раз его цели
|