Когда я пытаюсь установить настройки прокси-сервера Google Chrome (в chrome://linux-proxy-config /), я получаю следующее сообщение:
При запуске Google Chrome в поддерживаемой среде рабочего стола будут использоваться настройки системного прокси-сервера. Однако либо ваша система не поддерживается, либо возникла проблема с запуском конфигурации вашей системы.
Но вы все равно можете настроить через командную строку. Пожалуйста, обратитесь к man google-chrome-stable для получения дополнительной информации о флагах и переменных среды.
Мне нужно настроить параметры прокси-сервера для использования Chrome, но я не хочу устанавливать их в командной строке каждый раз, когда я использую Chrome. Есть ли способ установить эти настройки навсегда?
Кроме того, есть ли в Chrome опция, позволяющая не использовать прокси для определенных доменов (аналогично No proxy for настройка в Firefox)?
это выглядит примерно так (то же самое относится и к Chrome):
закройте окно и, если браузер Chrome все еще работает, закройте браузер и перезапустите снова. Наконец, вы можете использовать браузер Chrome с прокси-сервером.
Если вы хотите сообщить google-chrome, чтобы он НЕ использовал прокси-сервер с определенными доменами, используйте --proxy-bypass-list команда. Эта команда задает список хостов, для которых мы обходим настройки прокси-сервера и используем прямые подключения. Игнорируется, если --proxy-auto-detect или --no-proxy-server также указаны. Это разделенный запятыми список правил обхода.
Google Chrome и Chromium подчиняются переменным прокси-сервера среды (http_proxy, no_proxy и т.д.) и прокси-серверы, установленные через gsettings. gsettings поставляется с предустановленной версией [XL] ubuntu, так что это один из способов, который не требует sudo привилегии.
Ключи org.gnome.system.proxy.http[s].{host,port,authentication-user,authentication-user} (и аналогичные опции для прокси-серверов FTP и SOCKS) и ключ автоконфигурации прокси-сервера org.gnome.system.proxy.autoconfig_url может быть использован для этого:
gsettings set org.gnome.system.proxy.http host "proxy.server.fqdn"gsettings set org.gnome.system.proxy.http port "3128"
Список исключений прокси-сервера можно задать с помощью ignore-hosts ключ:
gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.0/8', '::1', '*.some.domain', '10.0.0.0/8']"
A no_proxy переменная среды будет выглядеть следующим образом:
За Единство: В разделе "системные настройки" перейдите в раздел "сеть", затем "сетевой прокси": затем вы можете настроить свой прокси для всей системы.
Для настройки пользователя и пароля установите его следующим образом:user:password@proxy:port
Я нашел @aғsнinответ чтобы быть максимально полезным.
Однако каждый обновление из Google Chrome привело к сбросу записи на рабочем столе и proxy настройки. Это довольно неприятно редактировать его снова и снова.
Вместо ручной работы вы можете изменить запись с помощью короткого скрипта.
Просто вставьте его в терминал:
sudo sed '/^Exec/s/$/ --proxy-server="10.0.2.2:3128"/' /usr/share/applications/google-chrome.desktop -i
Очевидно, вам нужно изменить IP-адрес вашего прокси-сервера.
При этом добавляются все строки, начинающиеся с Exec с настройкой вашего прокси-сервера, которая является ручным способом настройки прокси-сервера.
Лучший ответ (очень сложный) также содержит скрипт для включения / выключения по требованию. (Но если вам это нужно, в Firefox есть страница параметров для выбора прокси-сервера, и вы можете рассмотреть возможность его использования).
Один из вариантов, который я использую, - это расширение прокси-сервера SwitchyOmega. Это позволяет освобождать некоторые IP-адреса или домены, как вы просите.
Он имеет приятный графический интерфейс вместо того, чтобы иметь дело с аргументами командной строки. Он также поддерживает синхронизацию Chrome, так что вы можете быстро приступить к работе с настройками прокси-сервера на новом компьютере.
Вы также можете настроить его так, чтобы использование прокси-сервера можно было включать или выключать одним щелчком мыши.
@KasiyA Я не хочу использовать Chrome без прокси. Я хочу использовать прокси-сервер для большинства доменов, за исключением нескольких, которые являются локальными для моей сети.