SwitchyOmega — це розширення Chrome, розроблене для спрощення та покращення керування проксі-серверами у браузері Google Chrome, що дозволяє користувачам швидко перемикатися між кількома конфігураціями проксі та визначати детальні правила для автоматичного перемикання проксі. Воно надає надійний інтерфейс для керування різними проксі-профілями, включаючи HTTP, HTTPS, SOCKS4/5 та PAC-скрипти, пропонуючи значне оновлення порівняно з вбудованими налаштуваннями проксі Chrome.
Огляд SwitchyOmega
SwitchyOmega вирішує обмеження стандартних конфігурацій проксі браузера та операційної системи, пропонуючи розширені функції для користувачів, які часто взаємодіють з кількома проксі-серверами. Це включає мережевих інженерів, тестувальників якості, розробників, які налагоджують геообмежений контент, та фахівців з безпеки. Розширення бездоганно інтегрується в браузер Chrome, надаючи спеціальну іконку для швидкого вибору профілю та доступу до його комплексних налаштувань.
Основні функції
- Керування профілями: Створюйте, зберігайте та перемикайтеся між кількома різними конфігураціями проксі.
- Режим автоматичного перемикання: Визначайте правила для автоматичного вибору певного профілю проксі на основі шаблонів URL, доменів або IP-адрес.
- Список винятків (Bypass List): Вказуйте URL-адреси або домени, які повинні обходити будь-який активний проксі та підключатися безпосередньо.
- Підтримка PAC-скриптів: Використовуйте скрипти автоматичної конфігурації проксі (PAC) для динамічної логіки вибору проксі.
- Імпорт/Експорт: Діліться конфігураціями між різними інсталяціями Chrome або з членами команди.
Встановлення
SwitchyOmega доступний через Chrome Web Store.
1. Перейдіть до Chrome Web Store.
2. Знайдіть "SwitchyOmega".
3. Виберіть офіційне розширення та натисніть "Додати в Chrome".
4. Підтвердіть запит на встановлення.
Після встановлення іконка SwitchyOmega з'явиться на панелі інструментів Chrome.
Конфігурація та використання
Створення нового профілю проксі
Щоб додати нову конфігурацію проксі:
1. Натисніть іконку SwitchyOmega на панелі інструментів Chrome та виберіть "Опції".
2. На лівій бічній панелі натисніть "+ Новий профіль".
3. Назвіть профіль описово (наприклад, "Проксі для розробки", "SOCKS5 VPN").
4. Виберіть тип профілю:
* Профіль проксі (Proxy Profile): Для прямої конфігурації проксі-сервера.
* Профіль перемикання (Switch Profile): Для визначення правил автоматичного перемикання (обговорюється пізніше).
* PAC-профіль (PAC Profile): Для використання PAC-скрипту.
5. Натисніть "Створити".
Налаштування профілю проксі
Для "Профілю проксі":
1. Виберіть щойно створений профіль на лівій бічній панелі.
2. У розділі "Проксі-сервери" вкажіть тип проксі та деталі:
* Протокол: HTTP, HTTPS, SOCKS4, SOCKS5.
* Сервер: IP-адреса або ім'я хоста проксі-сервера.
* Порт: Номер порту проксі-сервера.
3. Якщо потрібна автентифікація, встановіть прапорець "Обходити автентифікацію для локальних адрес" (якщо застосовно) або надайте облікові дані, коли браузер запропонує.
4. Натисніть "Застосувати зміни", щоб зберегти.
Приклад: HTTP-проксі
Протокол: HTTP
Сервер: 192.0.2.10
Порт: 8080
Приклад: SOCKS5-проксі
Протокол: SOCKS5
Сервер: proxy.example.com
Порт: 1080
Налаштування PAC-профілю
Для "PAC-профілю":
1. Виберіть PAC-профіль.
2. Виберіть між "PAC-скриптом" або "PAC-URL".
* PAC-скрипт: Вставте вміст PAC-скрипту безпосередньо в наданий редактор.
* PAC-URL: Введіть URL-адресу, де розміщено PAC-скрипт (наприклад, http://proxy.example.com/proxy.pac).
3. Натисніть "Застосувати зміни".
Приклад фрагмента PAC-скрипту:
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.example.com")) {
return "PROXY proxy.internal.com:8080";
}
if (isPlainHostName(host) ||
dnsDomainIs(host, ".local")) {
return "DIRECT";
}
return "PROXY proxy.external.com:8080";
}
Впровадження правил автоматичного перемикання
Профіль "Автоматичне перемикання" є центральним для динамічного керування проксі:
1. Виберіть профіль "Автоматичне перемикання" на лівій бічній панелі.
2. У розділі "Список правил" визначте, як має маршрутизуватися трафік. Правила обробляються зверху вниз.
3. Натисніть "+ Додати умову", щоб створити нове правило.
4. Для кожного правила вкажіть:
* Тип умови:
* Шаблон URL: Збігається з певними URL-адресами за допомогою символів узагальнення або регулярних виразів.
* Домен: Збігається з доменним ім'ям.
* IP-адреса: Збігається з IP-адресою або діапазоном.
* Умова: Шаблон або значення для збігу.
* Профіль: Профіль проксі, який використовуватиметься, якщо умова збігається, або "Прямий" для обходу всіх проксі.
Приклад конфігурації правила:
| Тип умови | Умова | Профіль | Опис