Настройка параметров прокси для Google Chrome в Linux

10

Как настроить параметры прокси для Chrome в Linux? Он не имеет интерфейса конфигурации, как Firefox. Я хотел бы настроить его так, чтобы мне не приходилось каждый раз вводить логин и пароль.

РЕДАКТИРОВАТЬ: я использую Fluxbox в качестве моего оконного менеджера.

liewl
источник

Ответы:

7

Попробуйте параметр --proxy-serverкомандной строки и / или http_proxyпеременную окружения.

google-chrome-stable --proxy-server="http://example.com:8080"

Кроме того, Chrome / Chromium использует сценарии xdg, поэтому вы можете попробовать настроить прокси-сервер в GNOME / KDE и настроить сценарии xdg для использования настроек среды рабочего стола. Вот как я решил, по крайней мере, ассоциации файлов MIME-типа.

Алексей Яковенко
источник
Вызов исполняемого файла google chrome с параметром --proxy-server прошел нормально, спасибо. При просмотре в нем появляется экран аутентификации для каждой вкладки с последнего сеанса, есть ли способ «запомнить» логин и пароль или сделать его аутентификационным автоматически? использование параметра --proxy-server, например --proxy-server = "username: password @ proxy-ip: port", не работало.
Liewl
2
'google-chrome --proxy-pac-url = file: /// ...' работает отлично. Там нет необходимости использовать http_proxy этот no_proxy, что. Если у вас есть PAC-файл для использования с Firefox, он будет хорошо работать здесь. Если вам нужна помощь в написании файла .pac, Google - ваш друг ... Но вы все равно можете настроить его через командную строку. Пожалуйста, смотрите man google-chrome для получения дополнительной информации о флагах и переменных окружения.
RckLN
Чтобы повторно ввести имя пользователя и пароль в chrome с помощью параметра --proxy-server - это похоже на ошибку в Chrome - пожалуйста, отметьте
Соколиный глаз
Как включить и отключить прокси-соединение в работающем экземпляре Chrome?
Фопедуш
2

запустите его как root, gedit /usr/share/applications/google-chrome.desktopзатем добавьте настройки прокси-сервера так, как вам нужно, т.е. --proxy-server="http://127.0.0.1:8080"сохраните и запустите chrome.

Патрик Мутвири
источник
Можете ли вы объяснить, как это работает?
bwDraco
это редактирует настройки приложения Chrome, чтобы выбрать их во время запуска.
Патрик Мутвири
Вместо gedit вы можете использовать любой текстовый редактор, например, «vi»
pocjoc
Ofcourse @pocjoc
Патрик Мутвири
2

В Ubuntu 16.04 LTS с Chrome v53 (64-разрядная версия) мне пришлось установить переменные http_proxy / HTTP_PROXY env в « http: // proxyserver: port », чтобы все пользователи Chrome могли общаться.

Изменить / etc / profile

export {http,ftp,https,rsync}_proxy="http://proxyserver:port"
export {HTTP,FTP,HTTPS,RSYNC}_PROXY=$http_proxy
Gishu
источник
1

Chrome использует настройки прокси для вашей DE. Если вы используете KDE, он будет использовать это. Если вы используете Gnome, он будет использовать их. Если вы не используете ни один, я думаю, что он попытается использовать Gnome's, но не уверен на 100%.

Если вы зайдете в гаечный ключ -> Под капотом, у вас должна быть кнопка в разделе Сеть с пометкой Изменить настройки прокси. Когда я нажимаю эту кнопку, в моем случае загружаются настройки KDE Proxy.

Если вы не используете ни KDE, ни Gnome, вы можете попробовать просмотреть gconf, Chrome использует его для хранения настроек.

Райан Гиббонс
источник
Как мне действовать в Fluxbox? Нужно ли устанавливать прокси для всей системы?
Liewl
Дало ли вам возможность изменить настройки прокси, перейдя в настройки под ключом?
Райан Гиббонс
Нет, он показывает страницу с объяснениями возможных способов настройки прокси. По-видимому, мне пришлось бы изменить настройки прокси-сервера в самой ОС, я бы хотел установить его только для Chrome.
Liewl
Делая немного больше чтения из любопытства, Chrome либо использует системный прокси-сервер или через переключатель команд. Но теперь способ запомнить имя пользователя / пароль
Райан Гиббонс
0

Если вы используете прокси-сервер socks вместо медленного прокси-сервера http, вы можете создать панель запуска в Linux:

/ usr / bin / chromium www.google.com --proxy-server = "socks5: //127.0.0.1: 1080"

перед этим нажмите на кнопку запуска рабочего стола "launcher.desktop":

[Desktop Entry] Версия = 1.0 Тип = Приложение Exec = sslocal -c /home/user/config.json Имя [en_US.UTF-8] = sslocal_start.desktop StartupNotify = false

eoffer
источник