Использование 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.
Комментарии 0