2012-05-01 2 views
0

Я написал сценарий, который автоматически открывает туннель SSH для частного просмотра, если я подключен к неизвестной сети (например, в кафе). Та часть сценария выглядит следующим образом:Как Firefox может быть вынужден уважать переменные окружения, такие как SOCKS_SERVER или HTTP_PROXY?

ssh -D $port -f -q -N -C $host 

Это прекрасно работает, но пользователь должен вручную указать использование этого туннеля в Firefox (в меню Настройки> Дополнительно> Сеть> Настройки> Руководство по конфигурации прокси-сервера) -и должны позже вручную отключить использование этого туннеля, если он включен в известную сеть.

Что я хотел бы сделать, это манипулировать переменными окружения внутри этого сценария, чтобы пользователь мог оставить Firefox установленным «Использовать параметры прокси-сервера» и никогда не открывать эту панель. Цель состоит в том, чтобы сделать обработку туннеля полностью автоматизированной, поэтому пользователю не нужно вручную изменять настройки, чтобы пользоваться приватным просмотром.

Можно ли заставить Firefox (версия 12.x или выше) уважать переменные среды Linux на лету?

+0

Не могли бы вы уточнить? Вы не запускаете Firefox из этого сценария: вместо этого вы хотите, чтобы уже запущенный Firefox волшебным образом выбирал переменные среды, которые этот скрипт устанавливает, правильно? – dave4420

ответ