Существует несколько методов:
Удалите исполняемые файлы, которые Вы хотите ограничить от локальной системы хранения на всех рабочих станциях и сделать их доступными только на сетевом диске, которым Вы управляете
Используйте политику SELinux ограничить выполнение на рабочую станцию
Предельный доступ к портам, IP-адресам или другим ресурсам, что незаконным исполняемым файлам нужны прокси использования или просто iptables
Ни один из этих методов не будет эффективным без первой реализации хорошо объясненного соглашения о политике использования, что пользователи должны подписаться.
Очень удивительно, out-of-the-box, Firefox не предлагает способ непосредственно открыть URL определенного типа пантомимы (или содержащий определенные расширения файла) с внешними программами.
Другой вариант использования для этого назвал бы внешние программы для потоковой передачи.
Существует даже несколько старых отчетов об ошибках для Firefox (датирующийся десятилетие назад). Разработчики, кажется, подтверждают общий вопрос, но они все еще открыты - упоминаются иногда основные архитектурные проблемы. Другие браузеры как Opera/Internet Explorer поддерживают такую open-URL-with-external-program функцию. Несколько комментариев упоминают различные дополнения обходному решению это - но они, все, кажется, discontinued/not-working.
Я предложил следующее решение:
Установите дополнительное Реле URL Firefox. С этим можно настроить шаблоны URL, которые открыты с внешней программой.
Используйте сценарий оболочки как это:
#!/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, вероятно, достаточно нормален для не включения их.
Используйте что-то как \.torrent$
как шаблон URL, местоположение сценария как исполняемый файл и просто %URL%
как параметр.
Дополнительное Реле URL, кажется, не дает обратную связь на ошибочном статусе выхода. Таким образом можно перенести вышеупомянутый сценарий с at now
таким образом, что электронное письмо послано в ошибочном случае.