<!--
.. title: Chromium proxy
.. slug: chromium-proxy
.. date: 2021-01-08 13:11:43 UTC+03:00
.. updated: 2025-06-15 23:53:11 UTC+03:00
.. tags: linux, misc
.. category: linux 
.. link: 
.. description: 
.. type: text
-->

## Запуск Chromium через заданный прокси

```bash
#!/bin/bash

chromium --proxy-server="socks5://127.0.0.1:8080" &
```

## Запуск Chromium через автоматическую настройку прокси


```bash
#!/bin/bash

chromium --profile-directory=Default --proxy-pac-url="<wpad url>" &
```


## Запуск Chromium через sock5-прокси, созданный через ssh

Запуск ssh на нужный сервер с прокси на порту 1080, без интерактивной консоли.

```bash
ssh -2TnN -D 1080 user@domain.com
```
`ssh` умеет ещё и сжимать трафик, подавлять сообщения (ключи `-C -q`).

Оставляем сеанс `ssh` запущенным.

Запуск chrome (может не сработать, смотря какая версия). 

```bash
chrome --proxy-server="socks5://127.0.0.1:1080" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE 127.0.0.1"
```

Другой вариант запуска chrome с новым профилем (каталог профиля может быть 
другим, естественно):

```bash
chrome --proxy-server="socks5://127.0.0.1:1080" --user-data-dir="~/.config/chromeproxy-profile"
```

Для проверки внутри chrome в адресную строку пишем (*НЕ РАБОТАЕТ - показывает пустой экран*):

```
chrome://net-internals/#proxy
```

Страница с перечнем служебных страниц:

```
chrome://about
```

Там есть интересные штуки, например, список usb-устройств )):

```
chrome://usb-internals
```
 
