настройки прокси Firefox через командную строку - PullRequest
38 голосов
/ 09 мая 2009

Как мне изменить настройки Firefox Proxy через командную строку на windows xp / 2k?

Спасибо

Ответы [ 20 ]

1 голос
/ 09 мая 2009

Я не думаю, что есть прямой способ установить прокси (в Windows).

Однако вы можете установить надстройку, такую ​​как FoxyProxy, создать несколько конфигураций для разных прокси и перед запуском FireFox переместить соответствующую конфигурацию в нужную папку в вашем профиле FireFox (используя командный файл).

0 голосов
/ 29 января 2013

для последней версии Firefox вы должны изменить

cd *.default

до

cd *.default*
0 голосов
/ 13 апреля 2019

Здравствуйте, я получил Perfect Cod, используйте этот код

cd / D "% APPDATA% \ Mozilla \ Firefox \ Profiles"

cd * .default

set ffile =% cd%

echo user_pref ("network.proxy.http", "127.0.0.1"); >> prefs.js

echo user_pref ("network.proxy.http_port", 8080); >> prefs.js

set ffile =

кд% windir

0 голосов
/ 07 января 2011

Существует также несколько дополнений Firefox, которые помогают с настройками прокси. FoxyProxy является одним из самых популярных. Был еще один, который только изменил настройки прокси с помощью командной строки, но я не могу найти его сейчас

Mozilla's FoxyProxy Page

0 голосов
/ 06 августа 2009

Большое спасибо, я нахожу ответы на этом сайте.

Здесь я имею в виду создание файла cmd

по минимо

cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default
set ffile=%cd%
echo user_pref("network.proxy.http", "192.168.1.235 ");>>"%ffile%\prefs.js"
echo user_pref("network.proxy.http_port", 80);>>"%ffile%\prefs.js"
echo user_pref("network.proxy.type", 1);>>"%ffile%\prefs.js"
set ffile=
cd %windir%
0 голосов
/ 01 августа 2012

Вы также можете использовать этот скрипт Powershell, который я написал, чтобы сделать это, а также все остальные настройки Firefox.

https://bitbucket.org/remyservices/powershell-firefoxpref/wiki/Home

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

0 голосов
/ 13 марта 2019

user.js лучше для настроек, так как вы можете включить только те строки, которыми хотите манипулировать, т.е. вместо find-replace вы можете просто перезаписать весь файл. Кроме того, prefs.js (по крайней мере, в Firefox 65.0.1 для Mac) начинается с предупреждения:

// DO NOT EDIT THIS FILE.
//
// If you make changes to this file while the application is running,
// the changes will be overwritten when the application exits.
//
// To change a preference value, you can either:
// - modify it via the UI (e.g. via about:config in the browser); or
// - set it within a user.js file in your profile.

В моем случае user.js не существовало, поэтому я создал его и включил строку для переключения между «Нет прокси» и «Ручная настройка прокси» (я все время использую только один прокси SOCKS, поэтому нет необходимости менять номер порта или какие-либо другие данные, просто измените значение 0 на 1 в следующей строке):

user_pref("network.proxy.type", 1);

Я закончил с bash-скриптом, который я поместил в / usr / local / bin / firefox:

#!/bin/bash
if [ $# -eq 0 ]; then
  echo 'user_pref("network.proxy.type", 0);' > ~/Library/Application\ Support/Firefox/Profiles/t5rvw47o.default/user.js
  open -a Firefox
else
  case $1 in
    vpn)
      echo 'user_pref("network.proxy.type", 1);' > ~/Library/Application\ Support/Firefox/Profiles/t5rvw47o.default/user.js
      open -a Firefox
  esac 
fi

Чтобы использовать его, я проверяю, что Firefox не запущен, а затем запускаю firefox для прямого соединения и firefox vpn для использования прокси.

0 голосов
/ 13 октября 2012
@echo off
color 1F


cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default 
set ffile=%cd%
cd %ffile%
echo user_pref("network.proxy.http", "192.168.1.235 ");>>"prefs.js" 
echo user_pref("network.proxy.http_port", 80);>>"prefs.js" 
echo user_pref("network.proxy.type", 1);>>"prefs.js" 
set ffile=
cd %windir%
0 голосов
/ 20 июня 2019

Это окончательное скомпилированное решение, которое сработало для меня ... Испытано и проверено ...

Действия по изменению настроек прокси в Mozilla Firefox через cmd в Windows

  1. cd / D "% APPDATA% \ Mozilla \ Firefox \ Profiles"
  2. cd * .default

Замена уже существующих настроек прокси на пользовательские

  1. powershell -Command "(gc prefs.js) -replace 'user_pref (\" network.proxy.http \ ", \" уже присутствует IP \ ") \;', 'user_pref (\ "network.proxy.http \", \ " ваш http прокси ip \"); ' | Set-Content prefs.js "
  2. powershell -Command "(gc prefs.js) -replace" user_pref (\ "network.proxy.http_port \", уже присутствует порт ) \; ',' user_pref (\ "network.proxy .http_port \ ", ваш http-порт прокси ); ' | Set-Content prefs.js "
  3. powershell -Command "(gc prefs.js) -replace 'user_pref (\" network.proxy.share_proxy_settings \ ", уже присутствует ) \;', 'user_pref (\" network.proxy .share_proxy_settings \ ", true ); ' | Set-Content prefs.js "
  4. powershell -Command "(gc prefs.js) -replace 'user_pref (\" network.proxy.type \ ", уже существующее значение ) \;', 'user_pref (\" network.proxy.type \ ", 1 ); ' | Set-Content prefs.js "

    0 - без прокси

    1 - Ручная настройка прокси

    4 - Автоопределение настроек прокси

    5 - Использовать системные настройки (по умолчанию)

  5. кд% windir%

Для проверки уже имеющихся настроек прокси

  1. cd C: \ Users \ uniken \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ sat2m7dr.default \
  2. find / i "network.proxy" prefs.js

Чтобы запустить Firefox из CMD, используя заданные вами настройки прокси

  1. cd C: \ Program Files \
  2. CD "Mozilla Firefox"
  3. firefox.exe -ProfileManager
  4. Выберите default из списка (default-release выбран по умолчанию) и нажмите ok.

ПРИМЕЧАНИЕ. Возможно, вам не придется снова выполнять шаг 14. Вместо этого вы можете напрямую запустить firefox.exe

0 голосов
/ 09 мая 2009

Firefox? Я не думаю, что ты можешь. IE это другая история, хотя ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...