Часть 2. Заставляем работать любое приложение через прокси сервер используя Squid на примере Discord, Spotify, ChatGPT
Это продолжение поста про установку и базовую настройку Squid
В этом же примере я покажу, как заставить работать приложения, у которых нет напрямую поддержки проксирования. Для этого нам требуется:
- Установленный VPS сервер с Squid и настроенный; (смотри в 1 пост);
- Операционная система Windows или MacOS;
- Приложение Proxifier;
Proxifier
Proxifier — это программа для Windows и macOS, которая позволяет направлять трафик любых приложений через прокси сервер.
Основные возможности Proxifier
- Принудительно пускает весь трафик выбранного приложения через прокси SOCKS, HTTPS, HTTP;
- Поддерживает разные типы прокси и их цепочки — можно настроить последовательное прохождение через несколько прокси;
- Умеет автоматически выбирать прокси по правилам;
Как пример Discord который напрямую не работает с прокси.
Установка Proxifier
Заходим на официальный сайт программы и скачиваем приложение. Там будет написано
31-day Free Trial
На это не обращаем внимание и скачиваем. Как скачали и установили можно попробовать использовать в триале, купить или ввести лицензионный ключ. Ключи скажем так находятся в github
После успешной регистрации попадаем в саму программу.
У вас там будет пусто. Заходим в Profile - Proxy Servers для добавления нашего прокси сервера.
Здесь у нас отображается список доступных прокси серверов, которые мы будем использовать в будущем. Нажимаем кнопку добавить Add
Открывается вот такое окно:
Здесь мы указываем данные:
- Address - ip нашего сервера;
- Port - порт прокси Squid;
- Protocol - так как Squid не поддерживаем напрямую Socks, выбираем HTTPS;
- В поле Authentication включаем галочку для работы по пользователю и паролю.
- Username - указываем имя пользователя, которого мы создали для работы с squid;
- Password - Пароль пользователя от Squid;
Для проверки корректности данных нажимаем на кнопку Check
Если вы успешно ввели данные и правильно настройки сервер будет написано:
Proxy is ready to work with Proxifier
Если же нет, прокси неправильно настроен или введен неправильный пользователь.
Часть 2. Добавление правил. Как пример Discord
Переходим в Profile - Proxification Rules
Как зашли в окно с правилами у нас здесь будет пусто. Нажимаем кнопку Add для создания правила.
Правило для дискорда
- Name - указываем любое название для правила, главное чтобы нам было удобно потом его найти;
- Applications - указываем исполняемый файл приложения, необходимо найти откуда запускается дискорд. Для просты действий открываем диспетчер задач.
Вводим в поиск Discord - находим процесс, нажимаем правой кнопкой мыши и открыть местоположение файла процесса.
- Target hosts - оставляем пусто;
- Target ports - оставляем пусто;
- Action - выбираем наш прокси сервер, там будет его ip и порт
После выбора нажимаем Ok и закрываем окно.
В правилах появится наш Дискорд. Справа его две кнопки нажимаем на них для перемещения правила выше Default и Localhost если это не сделать ничего не будет работать!
В Proxifier правила читаются сверху вниз. Как только первое подходящее правило сработало — остальные уже не проверяются.
Не забываем указать в графе (под 3 пунктом на скриншоте) Action - proxy HTTPS ip_адрес сервера.
- Внизу Default стоит правило Direct — оно говорит всё, что не попало в другие правила - напрямую, без прокси.
Localhost тоже Direct, и оно выше Default — для 127.0.0.1 и локального имени оно исключает прокси.
Важная памятка
Необходимо чтобы все новые правила были всегда выше Localhost, Default
Все. После этого приложение должно работать. Данный способ применим к каждому приложению. Я его использую для ChatGPT, Spotify, Discord и некоторых других приложений. Проксировать также можно и сайты.
Проксирования сайта на примере браузера гугл хрома
1. Заходим на сайт через гугл хром;
2. Справа есть иконка установить как приложение;
3. Устанавливаем как приложение;
4. Повторяем такие самые действия, что мы и делали до этого.
ChatGPT на Windows
Переходим в Microsoft Store и находим там ChatGPT
Устанавливаем приложение и в первый заходим в него.
После этого открываем Proxifier и создаем правило по аналогии с Discord
Нажимаем Ok
Перезапускаем приложение и теперь оно должно открываться без проблем.
Итог
Собственное преимущество данного метода в том, что он не зависит от "ркн" и его постоянно включения, один раз настроил и все.