Использование Charles Proxy с браузером Chrome

Использование Charles Proxy с браузером Chrome.

Рассмотрим как можно иметь несколько инстансов хрома, чтобы кто то бегал через Чарлик, а кто то нет.

Для запуска отдельного инстанса хрома нужно его запускать из отдельного профиля. 

Если открыть хром несколько раз - он будет создаваться как дочерний процесс из основного. Создадим отдельный профиль для хрома - просто пустую папку:

mkdir ~/.config/chromium-charles

Можно создать файлик со следующим содержимым для запуска хрома. 

#!/bin/bash

PROFILE_DIR=~/.config/chromium-charles

if ! test -d $PROFILE_DIR; then
        echo No such profile >&2
fi

SOCKS_SERVER=127.0.0.1:8889 SOCKS_VERSION=5 nohup > /dev/null chromium-browser \
--proxy-server="socks5://127.0.0.1:8889" \
--user-data-dir=$PROFILE_DIR &

Назовём файлик run-charles-chromium.sh.

Выполнив sh файлик:

sh ./run-charles-chromium.sh

Откроется новый инстанс хрома, который будет бегать через socks5 на Чарлик на нужный порт.

Это может понадобится для того, чтобы не пускать весь трафик через Charles. Хром-браузер открытый скриптом, будет бегать через proxy, а хром открытый обычно - без proxy.

 
 

icon Комментарии 0

Ваш комментарий к статье.. (для авторизованных)

ctrl+enter

icon Вход в систему

зарегистрироваться