Настроить add-to-tranmission-daemon-action в Firefox?

Существует несколько методов:

  1. Удалите исполняемые файлы, которые Вы хотите ограничить от локальной системы хранения на всех рабочих станциях и сделать их доступными только на сетевом диске, которым Вы управляете

  2. Используйте политику SELinux ограничить выполнение на рабочую станцию

  3. Предельный доступ к портам, IP-адресам или другим ресурсам, что незаконным исполняемым файлам нужны прокси использования или просто iptables

Ни один из этих методов не будет эффективным без первой реализации хорошо объясненного соглашения о политике использования, что пользователи должны подписаться.

3
16.09.2013, 00:16
1 ответ

Очень удивительно, out-of-the-box, Firefox не предлагает способ непосредственно открыть URL определенного типа пантомимы (или содержащий определенные расширения файла) с внешними программами.

Другой вариант использования для этого назвал бы внешние программы для потоковой передачи.

Существует даже несколько старых отчетов об ошибках для Firefox (датирующийся десятилетие назад). Разработчики, кажется, подтверждают общий вопрос, но они все еще открыты - упоминаются иногда основные архитектурные проблемы. Другие браузеры как Opera/Internet Explorer поддерживают такую open-URL-with-external-program функцию. Несколько комментариев упоминают различные дополнения обходному решению это - но они, все, кажется, discontinued/not-working.

Я предложил следующее решение:

часть 1: дополнение

Установите дополнительное Реле URL Firefox. С этим можно настроить шаблоны URL, которые открыты с внешней программой.

часть 2: сценарий оболочки

Используйте сценарий оболочки как это:

#!/usr/bin/bash

set -e
set -u
# for testing
set -x

if [ $# -lt 1 ] ; then
  cat <<EOF
call: $0 TORRENT_URL_1 TORRENT_URL_2 ...

Adds torrent URLs to a remote transmission daemon.

EOF
  exit 1
fi

function quote()
{
  for i in "$@"; do
    echo --add "'"$i"'"
  done
}

HOST=example.org
AUTH="--auth juser:geheim"
ADDR=transmissiond.example.org:5432
TRANSMISSION_REMOTE=transmission-remote

ssh $HOST $TRANSMISSION_REMOTE $ADDR $AUTH  `quote "$@"`  # "'$1'"

Схема заключения в кавычки используется для защиты от whitespace/shell-meta-characters в URL, хотя Firefox, вероятно, достаточно нормален для не включения их.

часть 3: настройте реле URL

Используйте что-то как \.torrent$ как шаблон URL, местоположение сценария как исполняемый файл и просто %URL% как параметр.

дополнительные примечания

Дополнительное Реле URL, кажется, не дает обратную связь на ошибочном статусе выхода. Таким образом можно перенести вышеупомянутый сценарий с at now таким образом, что электронное письмо послано в ошибочном случае.

1
27.01.2020, 21:32
  • 1
    “ Очень удивительно, Firefox не делает предложения out-of-the-box способ открыть определенные типы расширений/пантомимы файла с внешними программами”. Er, это не делает (типом пантомимы, не именем файла)? Не то, что Редактирование → Предпочтения → Приложения? –  Gilles 'SO- stop being evil' 16.09.2013, 01:56
  • 2
    @Gilles, для разъяснения: можно связать типы пантомимы с внешними программами, но затем Firefox загружает URL на временное местоположение и называет внешнюю программу на том загруженном файле. Это - то, о чем 'Редактирование/Предпочтения/Приложения'. Вы не можете сказать Firefox запаса называть внешнюю программу для определенного типа пантомимы, не загружая рассматриваемый файл и вместо этого предоставив исходный URL к нему. Я попытаюсь перефразировать абзац своего ответа. И, кажется, Вы не можете сделать Firefox, чтобы просто посмотреть на расширение файла (и игнорирование типа пантомимы), также. –  maxschlepzig 16.09.2013, 11:06

Теги

Похожие вопросы