Настройка Firefox для использования прокси из командной строки

Я ищу способ сказать Firefox использовать прокси-сервер в Ubuntu Ludid (10.04.1 LTS).

Я устанавливаю Ubuntu полуавтоматически на нескольких одинаковых машинах. Для этого я использую скрипт, который, среди прочего, устанавливает общесистемные параметры прокси-сервера:

echo "export http_proxy=http://myproxy:3128/" > /etc/profile.d/proxy.sh echo "export HTTP_PROXY=http://myproxy:3128/" >> /etc/profile.d/proxy.sh chmod a+x /etc/profile.d/proxy.sh

Я могу подтвердить, что переменные установлены правильно при проверке оболочки. Большинство программ уважают этот параметр и используют мой прокси. Однако Firefox этого не делает. Однако, когда я открываю диалог настроек сетевого подключения, он предварительно настроен на «использование системных настроек» для прокси.

Что ожидает Firefox здесь? Иная переменная? Могу ли я установить что-то в prefs.js в FF?

16
задан 25 January 2011 в 02:32

30 ответов

Firefox просто не может делать стандартную вещь и использовать переменные среды (хотя, честно говоря, это отчасти оправдано, поскольку стандартная вещь не позволяет файлы autoconfiguration прокси). Предпочтения для статических прокси - это

user_pref("network.proxy.http", "wwwproxy.example.com");
user_pref("network.proxy.http_port", 3128);
user_pref("network.proxy.type", 1);

Существует расширение Firefox для использования $http_proxy и аналогичных переменных среды: Environment Proxy.

Environment Proxy предположительно используйте обычные переменные среды по умолчанию или если для предпочтения типа прокси явно установлено значение 5 («Использовать настройки прокси-сервера системы»), но это не работает для меня с версией в Ubuntu 10.04.

user_pref("network.proxy.type", 5);
17
ответ дан 25 May 2018 в 23:18
  • 1
    Спасибо за ваши ответы. После того, как Gilles «намекнул, что FF просто не использует переменные среды, я пошел в багтрекер Firefox и нашел эту запись: bugzilla.mozilla.org/show_bug.cgi?id=224886 Итак, проблема известна вверх по течению. С 2003 года. – jstarek 25 January 2011 в 04:41

в Firefox просто не могу сделать стандартную вещь и использовать переменные окружения (хотя если честно это отчасти оправдано, так как стандартная не дает для автоматической настройки прокси-сервера файлов). Настройки для статического прокси -

user_pref("network.proxy.http", "wwwproxy.example.com"); user_pref("network.proxy.http_port", 3128); user_pref("network.proxy.type", 1);

есть расширение Firefox, чтобы использовать $http_proxy и подобные переменные среды: окружающая среда-посредник.

среды прокси якобы использовать обычные переменные окружения по умолчанию, или если прокси-предпочтение явно задан Тип 5 (“использовать системные настройки прокси”), но это не работает для меня с версией в Ubuntu 10.04.

user_pref("network.proxy.type", 5);
17
ответ дан 25 July 2018 в 22:34

Firefox просто не может делать стандартную вещь и использовать переменные среды (хотя, честно говоря, это отчасти оправдано, поскольку стандартная вещь не позволяет файлы autoconfiguration прокси). Предпочтения для статических прокси - это

user_pref("network.proxy.http", "wwwproxy.example.com"); user_pref("network.proxy.http_port", 3128); user_pref("network.proxy.type", 1);

Существует расширение Firefox для использования $http_proxy и аналогичных переменных среды: Environment Proxy.

Environment Proxy предположительно используйте обычные переменные среды по умолчанию или если для предпочтения типа прокси явно установлено значение 5 («Использовать настройки прокси-сервера системы»), но это не работает для меня с версией в Ubuntu 10.04.

user_pref("network.proxy.type", 5);
17
ответ дан 31 July 2018 в 10:40

в Firefox просто не могу сделать стандартную вещь и использовать переменные окружения (хотя если честно это отчасти оправдано, так как стандартная не дает для автоматической настройки прокси-сервера файлов). Настройки для статического прокси -

user_pref("network.proxy.http", "wwwproxy.example.com"); user_pref("network.proxy.http_port", 3128); user_pref("network.proxy.type", 1);

есть расширение Firefox, чтобы использовать $http_proxy и подобные переменные среды: окружающая среда-посредник.

среды прокси якобы использовать обычные переменные окружения по умолчанию, или если прокси-предпочтение явно задан Тип 5 (“использовать системные настройки прокси”), но это не работает для меня с версией в Ubuntu 10.04.

user_pref("network.proxy.type", 5);
17
ответ дан 31 July 2018 в 11:43

Firefox просто не может делать стандартную вещь и использовать переменные среды (хотя, честно говоря, это отчасти оправдано, поскольку стандартная вещь не позволяет файлы autoconfiguration прокси). Предпочтения для статических прокси - это

user_pref("network.proxy.http", "wwwproxy.example.com"); user_pref("network.proxy.http_port", 3128); user_pref("network.proxy.type", 1);

Существует расширение Firefox для использования $http_proxy и аналогичных переменных среды: Environment Proxy.

Environment Proxy предположительно используйте обычные переменные среды по умолчанию или если для предпочтения типа прокси явно установлено значение 5 («Использовать настройки прокси-сервера системы»), но это не работает для меня с версией в Ubuntu 10.04.

user_pref("network.proxy.type", 5);
17
ответ дан 2 August 2018 в 04:01

Firefox просто не может выполнить стандартную вещь и использовать переменные среды (хотя, честно говоря, это отчасти оправдано, поскольку стандартная вещь не позволяет файлы autoconfiguration proxy). Предпочтениями для статических прокси являются

  user_pref («network.proxy.http», «wwwproxy.example.com»);  user_pref ("network.proxy.http_port", 3128);  user_pref ("network.proxy.type", 1);   

Существует расширение Firefox для использования $ http_proxy и аналогичных переменных среды: Среда Proxy .

] Последние версии Firefox предположительно используют обычные переменные среды по умолчанию или если предпочтение типа proxy type явно установлено на 5 («Использовать настройки прокси-сервера системы»), но это не работайте со мной с версией в Ubuntu 10.04.

  user_pref («network.proxy.type», 5);   
17
ответ дан 4 August 2018 в 20:04

Firefox просто не может выполнить стандартную вещь и использовать переменные среды (хотя, честно говоря, это отчасти оправдано, поскольку стандартная вещь не позволяет файлы autoconfiguration proxy). Предпочтениями для статических прокси являются

  user_pref («network.proxy.http», «wwwproxy.example.com»);  user_pref ("network.proxy.http_port", 3128);  user_pref ("network.proxy.type", 1);   

Существует расширение Firefox для использования $ http_proxy и аналогичных переменных среды: Среда Proxy .

] Последние версии Firefox предположительно используют обычные переменные среды по умолчанию, или если для параметра proxy type явно установлено значение 5 («Использовать параметры прокси-сервера системы»), но это не работайте со мной с версией в Ubuntu 10.04.

  user_pref («network.proxy.type», 5);   
17
ответ дан 6 August 2018 в 04:05

Firefox просто не может выполнить стандартную вещь и использовать переменные среды (хотя, честно говоря, это отчасти оправдано, поскольку стандартная вещь не позволяет файлы autoconfiguration proxy). Предпочтениями для статических прокси являются

  user_pref («network.proxy.http», «wwwproxy.example.com»);  user_pref ("network.proxy.http_port", 3128);  user_pref ("network.proxy.type", 1);   

Существует расширение Firefox для использования $ http_proxy и аналогичных переменных среды: Среда Proxy .

] Последние версии Firefox предположительно используют обычные переменные среды по умолчанию, или если для параметра proxy type явно установлено значение 5 («Использовать параметры прокси-сервера системы»), но это не работайте со мной с версией в Ubuntu 10.04.

  user_pref («network.proxy.type», 5);   
17
ответ дан 7 August 2018 в 22:05

Firefox просто не может выполнить стандартную вещь и использовать переменные среды (хотя, честно говоря, это отчасти оправдано, поскольку стандартная вещь не позволяет файлы autoconfiguration proxy). Предпочтениями для статических прокси являются

  user_pref («network.proxy.http», «wwwproxy.example.com»);  user_pref ("network.proxy.http_port", 3128);  user_pref ("network.proxy.type", 1);   

Существует расширение Firefox для использования $ http_proxy и аналогичных переменных среды: Среда Proxy .

] Последние версии Firefox предположительно используют обычные переменные среды по умолчанию, или если для параметра proxy type явно установлено значение 5 («Использовать параметры прокси-сервера системы»), но это не работайте со мной с версией в Ubuntu 10.04.

  user_pref («network.proxy.type», 5);   
17
ответ дан 10 August 2018 в 10:19

Firefox просто не может выполнить стандартную вещь и использовать переменные среды (хотя, честно говоря, это отчасти оправдано, поскольку стандартная вещь не позволяет файлы autoconfiguration proxy). Предпочтениями для статических прокси являются

  user_pref («network.proxy.http», «wwwproxy.example.com»);  user_pref ("network.proxy.http_port", 3128);  user_pref ("network.proxy.type", 1);   

Существует расширение Firefox для использования $ http_proxy и аналогичных переменных среды: Среда Proxy .

] Последние версии Firefox предположительно используют обычные переменные среды по умолчанию, или если для параметра proxy type явно установлено значение 5 («Использовать параметры прокси-сервера системы»), но это не работайте со мной с версией в Ubuntu 10.04.

  user_pref («network.proxy.type», 5);   
17
ответ дан 13 August 2018 в 16:42
  • 1
    Спасибо за ваши ответы. После того, как Gilles «намекнул, что FF просто не использует переменные среды, я пошел в багтрекер Firefox и нашел эту запись: bugzilla.mozilla.org/show_bug.cgi?id=224886 Итак, проблема известна вверх по течению. С 2003 года. – jstarek 25 January 2011 в 04:41

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks:

tsocks firefox

после того, как вы правильно настроили /etc/tsocks.conf. [!d1 ]

5
ответ дан 25 May 2018 в 23:18
  • 1
    Спасибо за подсказку. Да, я должен был уточнить, что лучше: есть кеширующий прокси для http (squid), который мне нужно использовать. – jstarek 25 January 2011 в 18:56

Согласно списку параметров командной строки, для прокси-сервера не существует опции explizit. Как вы узнали, также ни http_proxy, ни что-то подобное не работает. Я бы предложил сначала создать профиль:

firefox -CreateProfile foo

Затем вы можете использовать sed или любой инструмент, который вы хотите записать user_pref("network.proxy.http", "YOUR_PROXY"); user_pref("network.proxy.http_port", PORT); в prefs.js. Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 25 May 2018 в 23:18

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks:

tsocks firefox

после того, как вы правильно настроили /etc/tsocks.conf.

5
ответ дан 25 July 2018 в 22:34
  • 1
    Спасибо за подсказку. Да, мне стоило уточнить, что лучше: есть кэширующий прокси-сервер для http (кальмар) мне нужно использовать. – jstarek 25 January 2011 в 18:56

Согласно списку параметров командной строки, для прокси-сервера не существует опции explizit. Как вы узнали, также ни http_proxy, ни что-то подобное не работает. Я бы предложил сначала создать профиль:

firefox -CreateProfile foo

Затем вы можете использовать sed или любой инструмент, который вы хотите записать user_pref("network.proxy.http", "YOUR_PROXY"); user_pref("network.proxy.http_port", PORT); в prefs.js. Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 25 July 2018 в 22:34

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks:

tsocks firefox

после того, как вы правильно настроили /etc/tsocks.conf.

5
ответ дан 31 July 2018 в 10:40
  • 1
    Спасибо за подсказку. Да, мне стоило уточнить, что лучше: есть кэширующий прокси-сервер для http (кальмар) мне нужно использовать. – jstarek 25 January 2011 в 18:56

в соответствии со списком опций командной строке отсутствует параметр explizit для прокси. Как вы узнали также ни http_proxy, ни что-то подобное работает. Я бы предложил сначала создать профиль:

firefox -CreateProfile foo

вы можете использовать sed или любой инструмент вы любите писать [F4] и на prefs.js. Теперь Firefox должен работать нормально с прокси.

4
ответ дан 31 July 2018 в 10:40

Вы говорите "прокси", но ваши примеры показывают, вы, наверное, имеете в виду http-прокси специально. Однако, если у вас также есть доступ к socks прокси, который не запрещает http-трафика, вы можете использовать инструмент tsocks:

tsocks firefox

после того, как вы настроили /etc/tsocks.conf соответственно.

5
ответ дан 31 July 2018 в 11:43
  • 1
    Спасибо за подсказку. Да, мне стоило уточнить, что лучше: есть кэширующий прокси-сервер для http (кальмар) мне нужно использовать. – jstarek 25 January 2011 в 18:56

Согласно списку параметров командной строки, для прокси-сервера не существует опции explizit. Как вы узнали, также ни http_proxy, ни что-то подобное не работает. Я бы предложил сначала создать профиль:

firefox -CreateProfile foo

Затем вы можете использовать sed или любой инструмент, который вы хотите записать user_pref("network.proxy.http", "YOUR_PROXY"); user_pref("network.proxy.http_port", PORT); в prefs.js. Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 31 July 2018 в 11:43

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks:

tsocks firefox

после того, как вы правильно настроили /etc/tsocks.conf.

5
ответ дан 2 August 2018 в 04:01
  • 1
    Спасибо за подсказку. Да, мне стоило уточнить, что лучше: есть кэширующий прокси-сервер для http (кальмар) мне нужно использовать. – jstarek 25 January 2011 в 18:56

Согласно списку параметров командной строки, для прокси-сервера не существует опции explizit. Как вы узнали, также ни http_proxy, ни что-то подобное не работает. Я бы предложил сначала создать профиль:

firefox -CreateProfile foo

Затем вы можете использовать sed или любой инструмент, который вы хотите записать user_pref("network.proxy.http", "YOUR_PROXY"); user_pref("network.proxy.http_port", PORT); в prefs.js. Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 2 August 2018 в 04:01

В соответствии с списком опций командной строки для прокси-сервера отсутствует опция explizit. Как вы выяснили, ни http_proxy , ни что-то подобное не работает. Я бы предложил сначала создать профиль:

  firefox -CreateProfile foo  

Затем вы можете использовать sed или любой инструмент, который вы как писать user_pref («network.proxy.http», «YOUR_PROXY»); user_pref ("network.proxy.http_port", PORT), - prefs.js . Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 4 August 2018 в 20:04

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks :

  tsocks firefox  [  ! d5] 

после того, как вы настроили /etc/tsocks.conf соответственно.

5
ответ дан 4 August 2018 в 20:04

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks :

  tsocks firefox  [  ! d5] 

после того, как вы настроили /etc/tsocks.conf соответственно.

5
ответ дан 6 August 2018 в 04:05

В соответствии с списком опций командной строки для прокси-сервера отсутствует опция explizit. Как вы выяснили, ни http_proxy , ни что-то подобное не работает. Я бы предложил сначала создать профиль:

  firefox -CreateProfile foo  

Затем вы можете использовать sed или любой инструмент, который вы как писать user_pref («network.proxy.http», «YOUR_PROXY»); user_pref ("network.proxy.http_port", PORT), - prefs.js . Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 6 August 2018 в 04:05

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks :

  tsocks firefox  [  ! d5] 

после того, как вы настроили /etc/tsocks.conf соответственно.

5
ответ дан 7 August 2018 в 22:05

В соответствии с списком опций командной строки для прокси-сервера отсутствует опция explizit. Как вы выяснили, ни http_proxy , ни что-то подобное не работает. Я бы предложил сначала создать профиль:

  firefox -CreateProfile foo  

Затем вы можете использовать sed или любой инструмент, который вы как писать user_pref («network.proxy.http», «YOUR_PROXY»); user_pref ("network.proxy.http_port", PORT), - prefs.js . Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 7 August 2018 в 22:05

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks :

  tsocks firefox  [  ! d5] 

после того, как вы настроили /etc/tsocks.conf соответственно.

5
ответ дан 10 August 2018 в 10:19

В соответствии с списком опций командной строки для прокси-сервера отсутствует опция explizit. Как вы выяснили, ни http_proxy , ни что-то подобное не работает. Я бы предложил сначала создать профиль:

  firefox -CreateProfile foo  

Затем вы можете использовать sed или любой инструмент, который вы как писать user_pref («network.proxy.http», «YOUR_PROXY»); user_pref ("network.proxy.http_port", PORT), - prefs.js . Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 10 August 2018 в 10:19

Вы говорите «прокси», но ваши примеры указывают, что вы, вероятно, имеете в виду «HTTP-прокси». Однако, если у вас также есть доступ к прокси SOCKS, который не запрещает HTTP-трафик, вы можете использовать инструмент tsocks :

  tsocks firefox  [  ! d5] 

после того, как вы настроили /etc/tsocks.conf соответственно.

5
ответ дан 13 August 2018 в 16:42
  • 1
    Спасибо за подсказку. Да, я должен был уточнить, что лучше: есть кеширующий прокси для http (squid), который мне нужно использовать. – jstarek 25 January 2011 в 18:56

В соответствии с списком опций командной строки для прокси-сервера отсутствует опция explizit. Как вы выяснили, ни http_proxy , ни что-то подобное не работает. Я бы предложил сначала создать профиль:

  firefox -CreateProfile foo  

Затем вы можете использовать sed или любой инструмент, который вы как писать user_pref («network.proxy.http», «YOUR_PROXY»); user_pref ("network.proxy.http_port", PORT), - prefs.js . Теперь Firefox должен отлично работать с этими прокси.

4
ответ дан 13 August 2018 в 16:42

Другие вопросы по тегам:

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