Я знаю, что ответ может быть нет, но есть ли какой-то простой способ переключить прокси для Chrome под Linux? В конечном счете, я хочу, чтобы некоторые сайты использовали прокси, а некоторые другие — нет, в одно и то же время.
Я даже попытался запустить Chrome из командной строки, используя другой профиль, но обнаружил (проверив его IP-адрес), что он все еще использует предыдущий прокси.
Я знаю, что ответ может быть отрицательным, но думаю, что не помешает спросить и подтвердить. Спасибо.
решение1
Вы можете добавить сайты, к которым должен быть доступ без прокси, в список исключений прокси. Это означает, что к сайтам в списке будет осуществляться прямой доступ, в то время как ко всем остальным сайтам будет осуществляться доступ через ваш прокси.
Вы также можете указать строку исключения с помощью --proxy-bypass-list
опции.
Если это недостаточно гибко для вас, вы можете использовать , --proxy-pac-url
чтобы указать URL для функции JavaScript, которая определяет, какой тип соединения следует использовать. С помощью этой функции вы даже можете указать разные прокси для разных сайтов.
решение2
В:В конечном итоге я хочу, чтобы некоторые сайты использовали прокси-сервер, а некоторые — нет, и в то же время.
А:Вы можете использовать его, --proxy-pac-url
чтобы указать URL-адрес для функции JavaScript, которая определяет, какой тип соединения следует использовать.
Вот по этому пути я и пошел, следуя рекомендациям, однако, только после того, как я закончил писать свою функцию PAC JavaScript, я понял, что задал неправильный вопрос — мне не только нужно проходить через прокси для нескольких определенных сайтов, но и бороться с их DNS-загрязнением. То есть я не могу позволить Chrome запрашивать и кэшировать DNS самостоятельно.
Для тех, кто оказался в такой же ситуации, я нашел решение:https://github.com/Dreamacro/clash/.