Гайд по настройке маршрутизации трафика с помощью Clash Party

@critical__bugs Tortugas Críticas

@Nabiusha попросила меня писать такие статьи, если будет время и вдохновение, для Фонда Развития Политтехнологий Нижнего Твиттера, как будто для 5-летних детей, чтобы всем было понятно. Не знаю, на сколько у меня получилось прям совсем для нубов. Потому что конфиги, например, всё-равно, хотя бы по минимуму, но нужно редактировать, а я знаю, что многие впадают в ступор от вида любого кода. Но тем не менее, попробуем, погнали.

Что за Clash Party

ВАЖНО

2025.09.01 программа была переименована в Clash Party, ссылки на репазиторий так же изменились, чтобы отразить эти изменения. В этой статье я уже внёc все измнения. Поэтому просто имейте в виду, что ранее программа носила название Mihomo Party.

Clash Party — это реализованный на Electron¹ кросс-платформенный GUI² для работы с протоколом Mihomo³, позволяющий гибко настраивать маршрутизацию трафика с помощью правил через Vmess, VLESS, Shadowsocks, Trojan и др. прокси-серверы, для обхода государственных блокировок и региональных ограничений. Кросс-платформенность имеет значение, потому что очень многие Clash/v2ray форки и клоны её не имеют, не говоря уже о том, что бы стабильно работать. А кроме того, это достаточно законченное решение, которое позволяет избегать изменения системных настроек, вроде DNS серверов и хостов, так как имеет собственные настройки для этого. Поэтому Mihomo Party здесь выгодно выделяется, так как вы можете запустить её на любом лэптопе, с теми же настройками и функционалом.

А кроме того, опыт и информация, которую вы используете здесь, будет полезна и в других случаях. Например, при настройке Clash протокола на роутерах с поддержкой OpenWRT. Детали могут отличаться, но общий принцип одинаковый везде.

Установка и настройка

Настроек довольно много, здесь я постараюсь акцентировать внимание только на важных для целей обхода блокировок и сохранения приватности, а так же на том, что может быть критично для некоторых пользователей.

1. Установка

Скачиваем дистрибутив для вашей системы с GitHub здесь. Устанавливаем/распаковываем как обычно, запускаем с правами администратора. Тут важно отметить, что первый запуск на Windows обязательно должен быть с правами администратора, потому что даже если она запустится без ошибок, она запомнит папку, из которой был запущен Mihomo Server, и будет постоянно пытаться запустить его именно из этой папки, до тех пор, пока не будет запущенна с правами администратора. Почему я об этом говорю? Потому что это требование китайцы не перевели на английский, и когда, и если, вы будете видеть ошибку, вы не поймёт, что он от вас требует. В последний версиях они сделали диалоговое окно с запросом перезапустить программу с правами админа, — да или нет, — но оно тоже на китайском.

2. Настройка приложения

Здесь выберете язык, если нужно, включить автозапуск.

  • Silent Start указывает запускать приложение свёрнутым.
  • Light Mode закрывает приложение через 5-10 секунд, если окно свёрнуто, оставляя в памяти только прокси-сервер. В этом режиме прокси работает в ограниченном режиме. Если у вас очень старый ПК, я рекомендую включить эту опцию. Это позволить сэкономить ресурсы, такак Electron, положа руку на сердце, не самый оптимизированный фреймворк. Вы так же можете переходить в лёгкий режим вручную, через контекстное меню в трее.
  • Control DNS Settings если включен, указывает, что должны использоваться DNS настройки Clash Party (см. ниже, в разделе DNS), или те, которые пописаны в конфигурации профиле. Смотрите сами, как вам удобнее, не принципиально, куда именно вы их пропишите. Ниже я расскажу об этом подробнее.
  • Sub-Store Settings — Ещё одной особенностью является, то, что разработка этого приложения финансируется китайским провайдером Doggygo VPN. Они продают подписки, для просмотра Netflix, YouTube и прочих запрещённых или недоступных в Китае сервисов, для этих целей в приложении реализован так называемый Sub-Store, где можно подключать такие подписки. Мы этим пользоваться не будем, поэтому можете отключить.

Если у вас есть WebDAV¹⁰ сервер, здесь вы можете указать его адрес и реквизиты доступа, чтобы Clash Party отправлял туда резервные копии настроек..

Остальные настройки больше косметические, или касаются только Sub-Store функций, которые мы, естественно, использовать не будем.

3. Работа в режиме системной прокси

Если вы хотите, чтобы весь Интернет-трафик проксировался через Clash Party по умолчанию, включите Sys Proxy режим, как показано на скриншоте. По умолчанию уже указаны все необходимые настройки, и менять их нужно только в очень специфических случаях. Если вы не понимаете зачем, значит ваш случай не специфический.

4. TUN режим

Включите TUN режим, это создаст виртуальный сетевой адаптер в системе, через который и будет идти весь трафик. Тут важный момент, если вы хотите предотвратить утечки трафика, необходимо включить Strict Route. Auto Set Global Route необходимо отключить, если вы используете параллельно ещё какие-то прокси серверы, например Tor, или вторую ноду того же Clash, иначе они могут перестать работать после запуска Clash Party.

5. DNS

Как я уже писал выше, если вы включили опцию Control DNS Settings в настройках, то будут использоваться DNS серверы из этого раздела. В противном случае, он просто не будет показан у вас интерфейсе. Так что, если вы здесь, значит опция включена. По умолчанию Clash Party использует китайские DNS-over-HTTPS¹¹ серверы:

  • Tencenthttps://120.53.53.53/dns-query
  • Alibabahttps://223.5.5.5/dns-query

Что в них важно, они работают по IP, в то время как большинство западных DoH DNS работают по имени хоста, так как часто требуют вилидного сертификата, и таким образом могут быть заблокированы вашим ISP¹². С этой точки зрения, IP надёжнее. Впрочем, решайте сами, вы можете добавить здесь свои, например, DoH DNS CloudFlare https://1.1.1.1/dns-query. Или вообще не использовать DoH, например, конфиг агрегатора подписок, который мы будем использовать, настроен использовать следующие DNS:

Компания DNS-адреса
114DNS 114.114.114.114
Alibaba 223.5.5.5
Google 8.8.8.8 https://dns.google/dns-query tls://dns.google:853
IBM Quad9 9.9.9.9
Cloudflare 1.1.1.1

Ещё больше китайского DNS стаффа можно найти здесь. Вы чувствуете, как культурное влияние Китая распространяется? В отличие от России, где кроме Яндекса, кажется, и нет ничего, в Китае на голубом глазу работают десятки серверов, заточенных на обход блокировок, как внутренних, так и внешних. Я бы предположил, что всё это — китайская интервенция на запад, если бы их сайты и документация не были все недописанными, и на китайском.

hosts

Так же, в этом разделе, обратите внимание на настройки хостов. Если вы переназначали системные хосты, что, например, иногда используется для запрета пиратским приложениям "звонить домой". То включите Use System Host, по умолчанию он выключен. Так же Clash Party позволяет настроить пользовательские хосты, которые будут работать только через прокси, избегая необходимости прописывать их на уровне системы. Но если вы не знаете, зачем это, то может быть вам и не нужно, но на всякий случай проверьте, некоторые специфические приложения могут перезаписывать хосты самостоятельно, для своих целей, например тестирования и отладки локальных веб-приложений.

Если вы решите не включать контроль DNS Clash Party, ниже я покажу, как это можно будет прописать вручную, через Override, в примере конфига.

Создание/загрузка профиля

Ну, и наконец переходим к самому главному, сердцу всего — профилям. Мы будем использовать одну из наверное самых популярных подписок V2RayAggregator от mahdibland. Это регулярно обновляемая подборка серверов из разных источников, базово ~200, из которых из России работает что-то около 50-70 в разные периоды времени. В репозитории агрегатора Вы можете найти всю информацию, ссылки на приложения для разных операционных систем, подписки для разных программ, в разной комплектации. В принципе, она довольно ультимативна, потому что уже включает в себя наиболее стабильные сервера из десятков других волонтёрских подписок, так, что вам не нужно собирать и тестировать их все. Мы же будем использовать стандартный конфиг для Clash.

ВАЖНО!

Важно понимать, что эти серверы являются полностью волонтёрскими, некоторые и вовсе — публичные сети аэропортов, и нет гарантий, что они не созданы со злонамеренной целью, или просто некорректно настроены, с точки зрения безопасности. Поэтому не теряйте голову лишний раз, и не забывайте о других методах защиты. Тут бы мне посоветовать вам использовать доверенные коммерческие VPN, но моя степень доверия им примерно такая же, как и этим. Особенно, после того, как в момент кризиса, после 2022, один из таких меня просто отрубил Ну, не меня конкретно, а просто перестал оказывать услуги пользователям с территории России внезапно, и это позиция, а не что-то техническое. А с учётом всего, ожидать сегодня можно чего угодно от бизнесов. Единственный сервер, которому вы можете довериться — ваш собственный серевер. Поэтому, если ресурсы позволяют вам, запустите насколько в разных странах, для себя и семьи.

Откройте панель профиля в Mahdibland, и вставьте ссылку в адресную строку:

https://raw.githubusercontent.com/mahdibland/ShadowsocksAggregator/master/Eternity.yml

Затем нажмите Import, это загрузит и создаст профиль. Нажмите на иконку с тремя точками, и в выпадающем меню выберите Edit Information, это откроет модельное окно с базовыми настройками профиля.

Здесь вы можете указать название профиля, и выбрать частоту обновления, через которое Clash Party будет скачивать обновлённую версию. Некоторые серверы довольно стабильны, и могут работать месяцами без сбоев, поэтому частые обновления не обязательны.

ПРИМЕЧАНИЕ

Недавно я столкнулся с трудностями при доступе к американским серверам. Их и раньше работало не больше 5-6, но в этот раз не работал ни один из старндартной подписки. Я связываю это с возможными блокировками РосКомНадзором. Однако, откатившись на подписку трёхмесячной давности, старые сервера там всё ещё работали. Я не понимаю принцип, по которому они были исключены из новых версий подписок, или опубликованы с новыми реквизитами доступа на тех же IP-адресах. Но имейте это ввиду.

Однако, если у вас нет возможности контролировать настройки и не имеете доступа устройству, на котором оно запущено, я бы всё равно рекомендовал включить обновления. Потому что, несмотря на недоступность серверов США, в новых версия подписки появились десятки серверов в Гонк Конге, не больше 5-6Мбит/с, но их множество и у них высокий пинг. Поэтому в критической ситуации у такого конфига потенциально больше возможностей найти работающий сервер, но в Гонк Конге. Так что, вы должны решить сами, какие у вас приоритеты.

В поле Override вы можете выбрать локальный конфиг с правилами, которые будут перезаписывать или дополнять те, что уже загружены. На скриншоте вы можете видеть, что наши правила применяются глобально, поэтому указывать их отдельно для каждого профиля не нужно, и невозможно. О том как их делать, я напишу ниже.

Описывать работу с самим профилем во встроенном редакторе я не буду, потому что он уже хорошо прописан по-умолчанию, и нам нужно будет только добавить несколько параметров позже в Override. Но если интересно, как он описан, можете посмотреть, так же кликнув на три точки и выбрав Edit Profile.

Управление группами прокси

Если всё было сделано правильно, при открытии вкладки ProxyGrp вы увидите приблизительно такую структуру.

На первый взгляд может показаться странно, и не понятно. Но это очень хитрый конфиг, сейчас я объясню как он работает. Все прокси-серверы сгруппированы в 4 категории по скорости:

  1. Tier 1 — самые быстрые, преимущественно американские, и немного французских.
  2. Tier 2 — в основном британские, и некоторых других стран Евросоюза.
  3. Tier 3 — здесь можно найти много достаточно экзотичных серверов, например Российских, их недавно даже прибавилось, работающих на умеренно низких скоростях, но достаточных для полноценного использования.
  4. Tier 4 — самые медленные, в среднем где-то 2-3Mb/s, в основном Гонк Конгские.

Надо всем этим есть группы более высокого уровня:

  1. UrlTest — выбирает сервер с наименьше задержкой.
  2. Fallback — выбирает первый попавшийся сервер и использует его до его полной недоступности, затем выбирает следующий.
  3. LoadBalance(ch) — балансирующий выбор серверов со стратегией constant-hashing¹³.
  4. LoadBalance(rr) — то же, то со стратегией round-robin¹⁴.

И все вместе, эти группы объединены одну Global ©️, значок ©️ нужен, чтобы визуально отличать её от стандартной Global, включающей все прокси-серверы без группировки.

Как вы, наверное, заметили на скриншоте выше, у Clash Party три режима работы:

  • Rules — трафик маршрутизируется в строгом соответствии с правилами. По умолчанию, весь он идёт через группу Global ©️. О том, как настроить свои правила я напишу ниже. В этом режиме мы можем выбрать предпочтительную подгруппу, просто кликнув по ней, она должна подсветиться.
  • Global — В этом режиме никакие правила не действуют, и весь трафик идёт через выбранный сервер в группе Global.
  • Direct — Прокси-сервер не используется, весь трафик идёт напрямую.

Тут важно отметить, что у Clash Party есть ещё одна интересная особенность. Даже в режиме маршрутеризации по правилам, вы можете, кликнув конкретный сервер в группе, сделать его приоритентным, и все соединения будут направлятсья к нему в первую очередь, до тех пор, пока он доступен. На скриншоте выше, вы можете видеть пример такого выделения, наш сервер подсвечен фиолетовым (если вы не меняли скин темы) и там изображена иконка булавки.

Создание собственных правил и перезапись частей конфига

В принципе, на этом этапе, вам уже не обязательно делать что-то ещё, если вам просто нужен VPN для обхода государственных блокировок. Однако, я хочу показать, как вы можете настроить маршрутизацию даже ещё более тонко под свои задачи.

Для создания правил здесь мы будем использовать функцию Override/Переопределение, потому что наш конфиг обновляемый и загружается из сети. Его локальные изменения будут перезаписываться при каждом скачивании, а нам нужно что-то постоянное. Для этого перейдите в соответствующую вкладку, скриншот я не прилагаю, потому что интерфейс и функционал там полностью аналогичны вкладке Profile. Создайте новый YAML¹⁵ файл, кликнув по кнопке со знаком "+". В свойствах файлах укажите глобальное применение (Global Enable), иначе его нужно будет назначать профилю вручную. Мы используем только один профиль, поэтому у нас всё будет применяться глобальное. Теперь откроет редактор (Edit File), или просто кликнете по кнопке нашего нового файла.

Так как в загружаемом профиле нет никаких специфических правил, которые нам бы нужно было сохранять, мы перезапишем их полностью. Для этого пишите имя ключа rules, как показано на скриншоте.

Для общего понимания, Clash Party использует не скаченный или отредактированный конфиг сам по себе. Он компилирует глобальный конфиг, состоящий из основного конфига агрегатора, наших добавлений через Override, и что ещё важнее, собственных настроек, которые так же подмешиваются в конфигурационный файл, или не подмешиваются, если мы не указывали этого явно, как в случае с DNS серверами, о чём я писал выше.

Чтобы увидеть этот итоговой конфиг, кликните на иконку документа на кнопке менаджера профилей в боковой панели. Это очень сильно повышает прозрачность, и позволяет переносить настройки в другие Clash приложения, где таких возможностей по умолчанию не предусмотрено.

ВАЖНО!

У YAML индентно-чувствительный синтаксис, как у Python¹⁶, только ещё строже. Если сделать неправильный отступ или смешать пробелы с табуляцией, файл просто не будет работать: парсер YAML выдаст ошибку или неверно распознает структуру. Вместо табуляции всегда нужно использовать только пробелы, иначе возникнут проблемы при чтении файла разными программами. На практике принято делать отступы в два пробела - это считается стандартом и обеспечивает хорошую читаемость и совместимость между инструментами. Главное правило: все отступы в файле должны быть одинаковыми на каждом уровне вложенности, чтобы структура оставалась понятной и корректной.

Встроенный редактор всё это учитывает, и при редактировании, вы можете использовать клавиши Tab/Shift+Tab как обычно, редактор будет вставлять два пробела.

Полный список всех правил можно найти в документации Clash, она так же актуальна и для Clash.Meta/Mihomo, я же опишу несколько наиболее актуальных в большинстве случаев:

  • DOMAIN — Полное соответствие имени домена.
  • DOMAIN-SUFFIX — Окончание имени домена, самый распространённый случай, правило будет применятся как для самого домена, так и его субдоменов. Например DOMAIN-SUFFIX,youtube.com,DIRECT не будет проксировать, и www.youtube.com, и foo.bar.youtube.com, и любой другой субдомен youtube.com.
  • DOMAIN-KEYWORD — Если имя домена содержит ключевое слов.
  • PROCESS-NAME — Имя процесса, запрашивающего подключение. Таким образом вы можете маршрутизировать весь трафик конкретного приложения.
  • PROCESS-PATH — То же самое, что и PROCESS-NAME, но позволяет указать полный путь к целевому процессу.
  • SRC-PORT — Номер исходящего порта, открытых на вашем устройстве для подключения. По одному на строку.
  • DST-PORT — Номер порта сервера, к которому мы подключаемся. По одному на строку.
  • GEOIP — Правило для региона, например, все сайты, хосты которых находятся на российских IP адресах. Аргумент правила здесь использует двухзначный код страны, например, для России это будет RU.

ПРИМЕЧАНИЕ

В моём примере вы так же можете видеть IP-CIDR и IP-CIDR6, вам это не обязательно, я просто переносил эту часть конфига из другого приложения на всякий случай. Clash Party по-умолчанию уже имеет настройки (если вы их не изменяли), исключающие пространство локальных сетевых адресов из правил маршрутизации, так что здесь нам не не обязательно прописывать их вручную в конфиг профиля.

Правила записываются в формате:

<ТИП-ПРАВИЛА>,<АРГУМЕНТ>,<ИМЯ_ПРОКСИ_СЕРВЕРА/ИМЯ_ГРУППЫ/DIRECT/REJECT>

DIRECT — направляет запросы напрямую, без прокси, REJECT — полностью отклоняет любые подключения. В моём примере, вы можете увидеть, что я полностью блокирую российские социальные сервисы, такие как ВКонтакте, Яндекс и Mail[dot]ru, чтобы, даже если мои блокировщики сторонних скриптов в браузере не сработают или будут отключены, я гарантированно не соединялся с их серверами через скрипты-трекеры.

Дублирование прокси в Override/добавление своих прокси-серверов

Если вы хотите использовать какой-то конкретный прокси-сервер из общего списка агрегатора для некоторых доменов, как в моём примере, то для этих целей лучше продублируйте его конфигурацию в Override с другими именем. Потому что агрегатор записывает в имя среднюю скорость в мегабитах, это хорошо, чтобы визуально ориентироваться, но при каждом обновлении имя будет меняться, и если мы используем его, то при следующем обновлении программа выдаст ошибку и перестанет работать из-за ошибки в конфиге.

Чтобы сделать это, создайте новый ключ proxies с суффиксом +, как на скриншоте. Такая форма записи ключа не будет перезаписывать его целиком, а будет лишь добавлять наши данные в конец списка. Вы даже можете использовать префикс +, вместо суффикса, если данные должны записываться в начало. Но в нашем случае мы будем записывать в конец. И вставьте туда конфигурацию нужного сервера из основной конфигурации, изменив параметр name на любой, какой хотите. После этого вы сможете указывать это имя как направление маршрутеризации, и оно не будет перезаписано при обновлении. Самое плохое, что может случиться, сервер может перестать работать или у него изменятся реквизиты доступа, но в этом случае просто не будет соединения конкретных сайтов/портов, общий функционал не сломается, тогда просто обновите конфигурацию новыми данными.

То же самое верно, если у вас есть собственный Vmess сервер, например, и вы хотите добавить его в общий конфиг.

В итоге ваш Override конфиг может выглядеть подобным образом:

dns:
  enable: true
  ipv6: true
  enhanced-mode: fake-ip
  nameserver:
    - https://120.53.53.53/dns-query #Tencent DoH
    - https://223.5.5.5/dns-query    #Alibaba DoH
    - https://223.6.6.6/dns-query    #Alibaba DoH
    - 114.114.114.114                #114DNS
    - 223.5.5.5                      #Alibaba
    - 8.8.8.8                        #Google
    - 9.9.9.9                        #Quad9
    - https://1.1.1.1/dns-query      #CloudFlare DoH
    - 1.1.1.1                        #CloudFlare
    - https://dns.google/dns-query   #Google DoH
    - tls://dns.google:853           #Google
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - "*"
    - +.lan
    - +.local
    - time.*.com
    - ntp.*.com
  use-hosts: false
  use-system-hosts: true
  proxy-server-nameserver:
    - https://120.53.53.53/dns-query #Tencent DoH
    - https://223.5.5.5/dns-query    #Alibaba DoH
    - https://223.6.6.6/dns-query    #Alibaba DoH
    - 114.114.114.114                #114DNS
    - 223.5.5.5                      #Alibaba
    - 8.8.8.8                        #Google
    - 9.9.9.9                        #Quad9
    - https://1.1.1.1/dns-query      #CloudFlare DoH
    - 1.1.1.1                        #CloudFlare
    - https://dns.google/dns-query   #Google DoH
    - tls://dns.google:853           #Google
  direct-nameserver: []
proxies+:
  - name: RUSSIAN-PROXY
    server: 45.151.62.54
    port: 28825
    type: ss
    cipher: chacha20-ietf-poly1305
    password: ***********************
rules:
  - DOMAIN-SUFFIX,woompreza.org,DIRECT
  - DOMAIN-SUFFIX,avangard.ru,DIRECT
  - DOMAIN-SUFFIX,rbc.ru,RUSSIAN-PROXY
  - DOMAIN,pub.fsa.gov.ru,RUSSIAN-PROXY
  - DOMAIN-SUFFIX,centreenergo.ru,RUSSIAN-PROXY
  - DOMAIN-SUFFIX,yandex.ru,REJECT
  - DOMAIN-SUFFIX,yandex.com,REJECT
  - DOMAIN-SUFFIX,ya.ru,REJECT
  - DOMAIN-SUFFIX,ya.com,REJECT
  - DOMAIN-SUFFIX,rambler.ru,REJECT
  - DOMAIN-SUFFIX,mail.ru,REJECT
  - DOMAIN-SUFFIX,vk.com,REJECT
  - DOMAIN-SUFFIX,vkontakte.ru,REJECT
  - DOMAIN-SUFFIX,food4rhino.com,DIRECT
  - PROCESS-NAME,portmaster-core.exe,DIRECT
  - PROCESS-NAME,portmaster-app.exe,DIRECT
  - DST-PORT,6881,DIRECT       # BitTorrent
  - DST-PORT,6882,DIRECT       # BitTorrent
  - DST-PORT,6883,DIRECT       # BitTorrent
  - DST-PORT,6884,DIRECT       # BitTorrent
  - DST-PORT,6885,DIRECT       # BitTorrent
  - DST-PORT,6886,DIRECT       # BitTorrent
  - DST-PORT,6887,DIRECT       # BitTorrent
  - DST-PORT,6888,DIRECT       # BitTorrent
  - DST-PORT,6889,DIRECT       # BitTorrent
  - DST-PORT,32000,DIRECT      # TLS/HTTP
  - DST-PORT,11434,DIRECT      # Ollama
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT
  - IP-CIDR6,::1/128,DIRECT
  - IP-CIDR6,fc00::/7,DIRECT
  - IP-CIDR6,fe80::/10,DIRECT
  - GEOIP,RU,RUSSIAN-PROXY
  - MATCH,Global ©️            # 0-65535

Сохарните наши изменения, если всё было сделано правильно, через несколько секунд, вы увидите добавленные правила на вкладке Rules/Правила. Такой метод редактирования может показаться черезмерно сложным для новичков, и возможно в этом есть рациональное зерно, потому что Clash for Windows, например, имел функцию добавления правил через графический интерфейс. Но, с другой стороны, прозводить добавление большого количества повторяемых строк всё-таки лучше в текстовом редакторе. А если не понимать, что значит каждый тип правил, то даже выбор из списка будет не понятным. Так что отсутсвие такой возможности в Clash Party, при том, что остальные аспекты более развиты, чем в CfW, не то, чтобы минус.

Заключение

На этом, пожалуй всё, если всё было сделано правильно, теперь вы счастливый пользователь мощного средства обхода блокировок и может ещё более хитро запутывать свои сетевые следы с помощью правил. Однако, важно не забывать, что не все приложения используют системную прокси по умолчанию, и всё ещё могут обращаться к сети напрямую. Поэтому, везде, где есть такая возможность, я рекомендую прописывать прокси явно, чтобы избежать неожиданностей. Это же верно и для случаев, когда вы предпочитаете не использовать системную прокси вовсе. Если программа не предоставляет такой возможности самостоятельно, используете PROCESS-NAME и PROCESS-PATH правила.

По умолчанию Clash Party занимает порты (можно изменить в настройках ядра Core Settings):

  • 7890 — Общий порт.
  • 7891 — SOCKS-порт.
  • 7892 — HTTP-порт.

Так что, для большинства случаев вам нужно будет указать адрес прокси:
127.0.0.1:7890 или localhost:7890.

Например, CLi-версия SimpleX чата не работает с такой SOCKS-прокси. На сколько я понимаю, они поддерживают только Tor-прокси. Так что сэкономлю вам какое-то время, которое я потратил, пытаясь это осознать, настраивая терминальную версию чата.

Например, для Firefox это может выглядеть так:

На этом всё, жмите лайк, подписывайтесь на канал, шлите донаты, — как говорится.😀

Анонимный чат "Боевые Фембои Набиуллиной" в SimpleX

Bitcoin (BTC) bc1qkdsmtjwrtfzvq6zws5flefzg47sazn5p576xekfayxn4ymrl37ls7rxrjg Monero (XMR) 4ABCD1234EFGH5678IJKL9012MNOP3456QRST7890UVWX

Сноски

1: Платформа для разработки кросс-платформенных приложений, построенная вокруг ядра Chromium.

2: Graphic User Interface — приложение, для управления службой или серверной программой через графический интерфейс.

3: Форк Clash.Meta, который, в свою очередь, являлся форком Clash, исходники которого исчезли в 2024 году. Mihomo позиционируется как более стабильная, совместимая версия Clash.Meta и развивается независимо.

4: Протокол туннелирования из экосистемы V2Ray, использующий собственное шифрование и поддерживающий различные алгоритмы (AES-128-GCM, AES-256-CBC и др.). Отличается возможностью добавления кастомных заголовков для обфускации трафика, высокой гибкостью и наличием асимметричного шифрования, что избавляет от традиционного рукопожатия и ускоряет соединение. Работает только по TCP, весь UDP-трафик инкапсулируется в TCP.

5: Современный протокол, пришедший на смену Vmess, с упрощённой структурой и быстрым рукопожатием. Не зависит от системного времени, использует UUID для аутентификации и поддерживает современные методы шифрования (например, ChaCha20-Poly1305). Отличается высокой производительностью, возможностью работы через CDN и гибкой маскировкой под HTTPS-трафик.

6: Лёгкий прокси-протокол, ориентированный на простоту и минимальное потребление ресурсов. Шифрует трафик так, чтобы он не был похож на известные протоколы, но современные методы анализа позволяют его выявлять. Поддерживает различные алгоритмы шифрования, но в некоторых странах уже блокируется на уровне операторов.

7: Протокол, маскирующий трафик под стандартный HTTPS благодаря использованию TLS. Это затрудняет его обнаружение и блокировку. Trojan поддерживает гибкие настройки портов и WebSocket, а также обеспечивает защиту от активного зондирования за счёт продвинутой маскировки трафика.

8: Встраиваемая операционная система на базе Linux, предназначенная для беспроводных маршрутизаторов и других встроенных устройств, отличающаяся расширяемостью, возможностью установки дополнительных пакетов и гибкой настройкой через веб-интерфейс или командную строку.

9: Распределённая система, преобразующая удобочитаемые доменные имена (например, example.com) в IP-адреса, необходимые для взаимодействия устройств в Интернете.

10: Протокол поддерживает работу с произвольными метаданными (например, автор, дата изменения), управление пространством имён (копирование, перемещение), создание коллекций (каталогов) и долговременные блокировки для защиты от потери данных при коллективном редактировании. Широко используется как сетевая файловая система и протокол для доступа к системам электронного документооборота, а также как альтернатива FTP и SMB для работы с файлами через интернет.

11: DNS-over-HTTPS — это протокол, который выполняет разрешение доменных имён (DNS-запросы) через зашифрованное HTTPS-соединение. Обычные DNS работают по UDP или TCP на 53 порту. DoH-серверы работают по HTTPS (обычно порт 443), обеспечивая конфиденциальность и защиту данных от перехвата, подмены и отслеживания со стороны провайдеров, злоумышленников или третьих лиц.

12: Internet Service Provider, интернет-провайдер — это компания или организация, предоставляющая пользователям доступ к сети Интернет и сопутствующие услуги, такие как электронная почта, хостинг и хранение данных.

13: Серверы и запросы отображаются на виртуальное кольцо с помощью хеш-функции. Каждый запрос всегда попадает на тот же сервер, если состав кластера не меняется, что важно для хранения состояния (stateful) и кэширования. Особенно полезен в распределённых системах, где серверы часто добавляются или удаляются, и требуется масштабируемость и устойчивость к сбоям.

14: Каждый новый запрос последовательно перенаправляется на следующий сервер из списка, по кругу. Не обеспечивает привязки пользователя к одному серверу (нет session affinity).

15: Читаемый формат сериализации данных, предназначенный для удобного хранения и обмена структурированной информацией, чаще всего используемый в конфигурационных файлах и автоматизации инфраструктуры.

16: Высокоуровневый, универсальный язык программирования с простым и читаемым синтаксисом, широко используемый для автоматизации, анализа данных, веб-разработки и научных вычислений.

Edit

Pub: 21 May 2025 22:11 UTC

Edit: 03 Sep 2025 19:20 UTC

Views: 359