В этом уроке я покажу вам, как настроить параметры прокси браузеров Chromium и Google Chrome из командной строки на Linux. Этот небольшой трюк очень полезен в некоторых обстоятельствах. Как вы, возможно, уже знаете, версия Chromium и Google Chrome для Linux не поддерживает настройку прокси в графическом режиме. Пользователь Windows может изменить настройки прокси в Chromium и Google Chrome, перейдя в Настройки > Дополнительно >Система предлагает изменить параметры прокси через кнопку «Изменить параметры прокси». Однако эта функция недоступна для пользователей Linux, и они не могут настроить прокси таким способом.

Пользователям часто приходится устанавливать такие расширения, как Proxy SwitchyOmega, для настройки через графический интерфейс. Это решение подходит для большинства, но вызывает сложности у тех, кто не имеет доступа к Интернет-магазину Chrome. В некоторых странах, таких как Китай, Google и Интернет-магазин Chrome находятся под блокировкой.
Если вы работаете с браузером Chromium или Google Chrome на Linux, вы можете настроить прокси через командную строку, избегая необходимости устанавливать такие расширения, как Proxy SwitchyOmega. Имейте в виду, что в данном руководстве предполагается наличие рабочего прокси-сервера, например, Shadowsocks на удалённом сервере.
Конфигурация прокси через терминал.
В качестве примера я привожу Google Chrome, но это также относится и к Chromium. Чтобы запустить Google Chrome из командной строки, выполните следующие действия:
google-chrome
Для запуска с прокси используйте параметр —proxy-server. К примеру, выполните следующую команду, чтобы запустить его с прокси типа socks5.
google-chrome --proxy-server="socks5://127.0.0.1:1080"
Chromium и Google Chrome поддерживают прокси-серверы HTTP, HTTPS, socks4 и socks5. Для настройки HTTPS прокси используйте следующую команду.
google-chrome --proxy-server="https://proxy-ip:proxy-port"
Вы можете создать псевдоним, чтобы в следующий раз не вводить длинные команды. Для этого необходимо отредактировать файл. bashrc.
nano ~/.bashrc
Отыщите в этом документе строки с псевдонимами и включите к ним данное определение.
alias google-chrome='google-chrome --proxy-server="proxy-scheme://proxy-ip:proxy-port"'

Сохраните этот файл, затем закройте терминал и снова запустите его. Введите команду google-chrome в терминале, и вы заметите, что браузер Chromium теперь подключается к Интернету через прокси.
Обратите внимание: в ряде дистрибутивов Linux, например, в Ubuntu, для запуска браузера Chromium используется команда chromium-browser.
Установите дополнение Proxy SwitchyOmega.
Некоторые пользователи применяют VPN, чтобы зайти в магазин Chrome и установить расширение Proxy SwitchyOmega. Однако в некоторых странах доступ к VPN ограничен. Поэтому возможность конфигурации прокси через командную строку оказывается весьма полезной для тех, кто не может подключиться к интернет-магазину Chrome.
Когда прокси начнет функционировать, вы сможете зайти в интернет-магазин Chrome и установить расширение Proxy SwitchyOmega. Учтите, что если вы планируете использовать SwitchyOmega, вам необходимо удалить прокси-настройки, указанные в командной строке, так как они не могут работать одновременно.
Мне нравится Proxy SwitchyOmega, так как он способен выявлять недоступные ресурсы на веб-страницах, что значительно упрощает работу веб-разработчиков и веб-мастеров.

Chromium и браузер Google Chrome поддерживают автоматическую конфигурацию прокси через URL-адрес, используя опцию —proxy-pac-url. Для получения более подробной информации о командной строке можно обратиться к странице man.
man chromium man google-chrome
Чтобы понять, как создать свой собственный сервер прокси Shadowsocks, прочитайте следующий материал.
- Как установить и настроить прокси-сервер Shadowsocks-libev на Ubuntu.
Надеюсь, этот урок оказался для вас полезным и вы смогли настроить прокси в Google Chrome и Chromium через командную строку на Linux. Если вам понравилась эта информация, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать еще больше советов и лайфхаков. Удачи!

