Repository navigation
Guide ru
Shroudly — бесплатное приложение с открытым исходным кодом для Windows, macOS, Linux и Android, которое открывает сайты и приложения, заблокированные интернет-цензурой. Это не VPN-сервис: ничего не проходит через промежуточный сервер, не нужны ни учётная запись, ни настройка. Когда вы его закрываете, компьютер или телефон остаётся ровно таким, каким был.
Большинство интернет-фильтров решают, что блокировать, читая первый пакет каждого соединения. В этом пакете передаётся имя сайта, который вы открываете (TLS «SNI» или HTTP «Host»). Shroudly запускает небольшой прокси прямо на вашем компьютере и отправляет этот первый пакет в таком виде, что фильтр не может его прочитать, а настоящий сайт получает его без изменений. Кроме того, многие фильтры отвечают на запросы имён (DNS) ложными адресами; Shroudly отправляет такие запросы через шифрованный DNS, поэтому ложные ответы до вас больше не доходят.
- Ваш трафик по-прежнему идёт напрямую к настоящему сайту. Ничего не проходит через чужие серверы, поэтому скорость не меняется.
- Рабочий способ он находит сам. Для каждого заблокированного сайта Shroudly по очереди пробует свои способы обхода, использует тот, что сработал, и запоминает его.
- Что может, он исправляет сам. Когда Shroudly видит, что мешает (Discord или Roblox заблокированы в вашей сети, программа открылась в обход него и зависла, сайту нужен Расширенный режим), он включает то, что нужно, и сообщает об этом одной строкой. Искать что-либо в настройках вам не придётся.
- Незаблокированные соединения проходят без изменений.
- Он ничего не меняет навсегда. Пока защита включена, Shroudly направляет системный прокси на себя; когда вы выключаете защиту, выходите из Shroudly или из системы и даже если программа аварийно завершится, прежняя настройка восстанавливается.
- На Android через него идут все приложения. На телефоне Shroudly использует функцию VPN системы Android, но только внутри самого телефона: браузеры, Discord (и голосовые звонки тоже), Roblox и другие игры идут через тот же движок, без режимов, которые нужно включать, и без сервера посередине.
- Он не скрывает ваш адрес. Shroudly — не VPN. Сервис, который сам не пускает пользователей из вашей страны (по своим правилам или из-за санкций), по-прежнему откажет и вам. Shroudly сообщает, когда сайт отказывает вам сам, чтобы вы не пытались снова и снова.
- Он не может достучаться до адреса, заблокированного целиком. Если сеть блокирует сам IP-адрес сайта, а не его имя, пройти сможет только VPN или похожий туннель. Если сеть блокирует сами адреса серверов приложения, а не просто распознаёт его трафик, Shroudly скажет об этом одной строкой; тогда выход — собственная настройка прокси в самом приложении или VPN, ведь Shroudly — не VPN.
По этим ссылкам всегда скачивается самая новая версия:
| Система | Intel / AMD (x64) | ARM |
|---|---|---|
| Windows 10 или новее | Установщик (.exe) | Установщик (.exe) |
| macOS 12 или новее | Intel Mac (.dmg) | Apple Silicon (.dmg) |
| Debian / Ubuntu / Mint | .deb | AppImage |
| Arch / Manjaro | .pacman | AppImage |
| Fedora / openSUSE / RHEL | .rpm | AppImage |
| Любой Linux | AppImage | AppImage |
| Android 8 или новее | APK | APK |
- Windows: запустите установщик. Если при первом запуске Windows покажет окно «Система Windows защитила ваш компьютер», выберите Подробнее → Выполнить в любом случае (More info → Run anyway).
-
macOS: откройте
.dmgи перетащите Shroudly в папку «Программы». Если при первом запуске macOS не даёт его открыть, попробуйте открыть его один раз, затем перейдите в Системные настройки → Конфиденциальность и безопасность и нажмите Все равно открыть. -
Debian / Ubuntu:
sudo apt install ./Shroudly-*-Linux-amd64.deb -
Arch:
sudo pacman -U Shroudly-*-Linux-x64.pacman -
Fedora / RHEL:
sudo dnf install ./Shroudly-*-Linux-x86_64.rpm -
openSUSE:
sudo zypper install ./Shroudly-*-Linux-x86_64.rpm -
AppImage:
chmod +x Shroudly-*.AppImage, затем запустите его. - Android: см. раздел «Android» ниже.
Эти шаги при первой установке в Windows и macOS нужны только один раз. Как подписываются выпуски, описано в правилах подписи кода.
Для Linux нужна glibc 2.28 или новее (Debian 10, Ubuntu 18.04, Fedora 29 и более поздние). Права администратора не нужны; исключение — Расширенный режим.
Обновления устанавливаются сами. Shroudly проверяет наличие новой версии при запуске и каждые полчаса, скачивает её в фоне и устанавливает при следующем перезапуске. Если через Shroudly идёт игра или звонок в Discord, Shroudly дождётся, пока они не будут закрыты.
Shroudly для Android работает на Android 8 и новее, root не нужен. Один APK размером около 1 МБ подходит для любого телефона и планшета (ARM 64-бит, ARM 32-бит и x86_64). В Google Play приложения пока нет: по этой ссылке всегда скачивается самый новый APK.
- Откройте ссылку на телефоне и откройте скачанный файл
Shroudly-…-Android.apk. - В первый раз Android попросит разрешить установку из этого источника (вашего браузера). Разрешите один раз, вернитесь назад и нажмите Установить.
- Откройте Shroudly и нажмите большую кнопку Включить защиту.
- Android спросит, можно ли Shroudly настроить VPN-подключение. Разрешите: только так Android позволяет приложению пропускать через себя соединения других приложений. VPN остаётся внутри телефона; ничего не проходит через сервер.
- Через Shroudly идут все приложения: браузеры, Discord (и голосовые звонки тоже), Roblox и другие игры. Отдельных режимов нет; используются те же автоматические способы обхода и тот же шифрованный DNS, что и на компьютере, а обычные DNS-запросы, которые приложения делают сами, тоже шифруются.
- Плитка в быстрых настройках: добавьте плитку Shroudly в панель, которую вы опускаете с верхнего края экрана, чтобы включать и выключать защиту, не открывая приложение. Нажмите и удерживайте плитку, чтобы открыть Shroudly. Настройки → Плитка в быстрых настройках добавляет её за вас (одним касанием на Android 13 и новее).
- Постоянная VPN: в настройках VPN Android откройте Shroudly и включите постоянную VPN; тогда после перезагрузки телефона защита включится сама.
- Настройки (Сведения → Настройки): Акцентный цвет, Стратегия обхода (по умолчанию автоматически), Приложения в обход Shroudly (их трафик идёт напрямую, например игра, которой Shroudly не нужен) и Запускать при включении телефона. Там же Язык задаёт язык приложения: как в телефоне или любой из 31 языка Shroudly.
-
Только прокси (Настройки → Режим): вместо VPN Shroudly работает как прокси на
127.0.0.1:10808(SOCKS5 и HTTP), так что другое VPN-приложение может оставаться подключённым. Через Shroudly идут только приложения, настроенные на него: в настройках сети Wi-Fi выберите ручной прокси с хостом127.0.0.1и портом10808или используйте собственную настройку прокси в приложении. Разрешение на VPN не запрашивается. -
Разрешить приложения автоматизации (Настройки, по умолчанию выключено): Tasker, MacroDroid и похожие приложения могут включать и выключать защиту, например при запуске и закрытии игры. Они отправляют широковещательное сообщение пакету
me.codeshare.shroudlyс действиемme.codeshare.shroudly.action.START,STOPилиTOGGLE. Если Android не даёт защите запуститься в фоне, уведомление включит её одним нажатием; если расход батареи Shroudly не ограничен, она запускается без нажатия. - Он сообщает, когда защита останавливается: если другое VPN-приложение или сам Android её выключит или её остановит ошибка, об этом скажет уведомление, и вы будете знать, что приложения подключаются напрямую.
-
Обновления: приложение сообщит, когда выйдет новая версия. Нажмите Скачать обновление, откройте скачанный файл и подтвердите установку. Каждый APK подписан собственным ключом проекта, поэтому обновление устанавливается поверх предыдущей версии. SHA-256 сертификата:
23:AC:01:4B:72:26:34:3B:74:C7:C9:C0:A4:FD:6F:1D:ED:97:51:8A:3B:FD:35:BC:DE:65:B6:C1:EC:A8:BD:76. - Чего он не умеет на Android: Расширенного режима нет (для него нужен root). Android разрешает только один VPN одновременно, поэтому Shroudly и другое VPN-приложение не могут работать вместе. В режиме Только прокси (см. выше) Shroudly оставляет VPN другому приложению.
- Откройте Shroudly и нажмите Включить защиту.
- Откройте сайт, который был заблокирован. В первый раз Shroudly может понадобиться немного времени, чтобы найти способ, который нужен вашей сети; после этого сайт будет открываться сразу.
- Если Shroudly показывает короткую строку о том, что он что-то включил или перезапустил, — это и было решение: больше ничего делать не нужно.
- Чтобы остановить защиту, нажмите Выключить защиту. Всё вернётся как было.
Когда вы закрываете окно, Shroudly продолжает работать в фоне, а его значок остаётся в области уведомлений (на macOS — в строке меню). Он помнит, оставили ли вы защиту включённой, поэтому после перезапуска возвращается в том же состоянии. Если включить Запуск при входе в систему, Shroudly будет запускаться вместе с компьютером.
- Язык: приложение использует язык системы; здесь его можно сменить.
- Авторежим: сам находит рабочий способ для каждого заблокированного сайта. Оставьте его включённым. Стратегия обхода — способ, с которого начинаются попытки; менять её приходится редко. Последняя стратегия, Выкл. (только шифрованный DNS), оставляет каждое подключение таким, каким его отправило приложение, и только шифрует DNS.
- Защита от отравления DNS: отправляет запросы имён через шифрованный DNS, поэтому ложные ответы вашей сети до вас не доходят. Оставьте её включённой.
- DNS-сервер: Автоматически — шифрованный DNS Shroudly. Чтобы использовать свой сервер, выберите его тип (DNS через HTTPS, DNS через TLS, DNS через TCP или обычный DNS), введите адрес и нажмите Использовать: Shroudly один раз спросит его и покажет ответ. DNS через TCP помогает там, где сеть блокирует или подделывает UDP-порт 53. Если ваш сервер перестанет отвечать, отвечает шифрованный DNS Shroudly, пока сервер не вернётся. На Android — в разделе Сведения → Настройки. Если отмечено Только этот сервер, другие не спрашиваются никогда: если ваш сервер не отвечает, запросы имён не проходят, пока он не ответит (для проверки сервера или когда никто другой не должен видеть ваши запросы).
- Маршрутизация: Все сайты (рекомендуется) пропускает через Shroudly все сайты, поэтому заблокированный сайт откроется, даже если вы не указали его заранее; незаблокированные сайты проходят без изменений. Только сайты из списка пропускает через Shroudly только сайты из списка; список обновляется автоматически, и вы можете составить собственный.
- Приложение Discord (Windows, macOS): перед открытием приложение Discord проверяет обновления, и эта проверка не учитывает системный прокси, поэтому в сети с фильтрацией Discord может зависнуть на «Checking for updates» (проверка обновлений). Этот параметр пропускает проверку через Shroudly, добавляя одну строку в файл настроек Discord; если его выключить, строка удаляется. Shroudly включает этот параметр сам, когда Discord заблокирован в вашей сети, и перезапускает зависший Discord; Discord, который и так работает, он не трогает.
-
Игры и приложения (Roblox) (Windows, macOS): некоторые программы не учитывают системный прокси, но следуют настройке
HTTPS_PROXY; в их числе Roblox, Roblox Studio и их установщики. Этот параметр направляет их через Shroudly. Shroudly включает его сам, когда Roblox заблокирован в вашей сети, и заново запускает через себя клиент или установщик Roblox, если его открыли в обход Shroudly. Shroudly никогда не закрывает Roblox Studio, потому что в нём может быть несохранённая работа: если Shroudly попросит, сохраните работу, закройте Studio и откройте его снова. - Пока включён режим Игры и приложения (Roblox), ссылки Roblox (кнопки на сайте, которые запускают игру или Roblox Studio, в том числе через лаунчеры вроде Bloxstrap) открывают свою программу через Shroudly, поэтому Roblox Studio, открытая с сайта, тоже идёт через него; в Windows ссылки возвращаются как были, когда режим выключают, Shroudly закрывают или удаляют. Программы, которые вообще не читают системный прокси, например боты и консольные утилиты (в том числе на Node.js), в этом режиме тоже идут через Shroudly: перезапустите те, что уже были открыты. В сети, которая подделывает ответы DNS, Shroudly включает этот режим сам.
- В Windows настройка, которую режим «Игры и приложения» задаёт для программ, действует только в текущем сеансе Windows: после выхода из системы или перезагрузки она исчезает, так что на общем компьютере (в интернет-кафе, компьютерном классе) и в образе диска ничего не остаётся.
- Расширенный режим (Windows x64, Linux): для сетей, которые отслеживают соединения целиком, а не только их начало. Он работает непосредственно с пакетами, поэтому действует и на программы, которые игнорируют любые настройки прокси. Shroudly включает его сам, когда он нужен какому-либо сайту, и сначала объясняет почему; когда компьютер запросит права администратора, разрешите. Когда режим выключают или вы выходите из программы, он отменяет все свои изменения.
- Расширенный режим не трогает вашу локальную сеть (роутер, принтеры, соседние компьютеры). Пока работает античит игры (Vanguard, Easy Anti-Cheat, BattlEye, FACEIT и подобные), Shroudly не включает его сам; вручную вы по-прежнему можете его включить. Античит учитывается, только пока идёт его игра: его служба, которая работает в фоне без открытой игры (например, у Riot Vanguard), не мешает Shroudly включить этот режим.
- Переключатель, который вы выключили сами, остаётся выключенным две недели; после этого Shroudly может снова включить его, если та же проблема вернётся.
- Проверить сайт: введите адрес сайта; Shroudly испробует на нём все способы и скажет, что его блокирует, какой способ работает или что сайт сам вам отказывает.
- Устанавливать обновления автоматически, Показывать уведомления, Учитывать меня в счётчике реального времени (анонимный подсчёт запущенных копий; см. раздел «Конфиденциальность»), Сворачивать в трей и Показывать значок в области уведомлений: если значок скрыт, запустите Shroudly ещё раз, чтобы открыть его окно.
- Блокировать рекламу и трекеры (по умолчанию выключено; на Android — в разделе Сведения): имена из открытого списка рекламы и трекеров (StevenBlack/hosts) остаются без ответа во всех приложениях, которые идут через Shroudly. Список скачивается через Shroudly и обновляется раз в неделю. Если сайт сломался, добавьте его в Сайты, которые не блокируются. Число заблокированных запросов видно в статистике; о них ничего не записывается и не отправляется.
- Выйти из Shroudly: выключает защиту и восстанавливает все прежние настройки.
- На Android в разделе Сведения: Учитывать меня в счётчике реального времени (см. Конфиденциальность), Блокировать рекламу и трекеры и Настройки (см. раздел Android выше). Приложение использует язык телефона (на Android 13 и новее можно также выбрать язык только для Shroudly в настройках системы).
Пройдите эти шаги по порядку; большинство проблем решается на одном из них.
- Обновитесь. Сравните версию на странице Сведения с последним выпуском.
- Не запускайте несколько средств одновременно. Другие средства обхода и VPN (GoodbyeDPI, zapret, SplitWire, WARP, VPN-приложения) меняют те же соединения или системный прокси. Заметив такое средство, Shroudly пишет об этом в разделе Журнал. Закройте остальные, затем снова нажмите Включить защиту.
- Не выключайте защиту. Каждое выключение и повторное включение прерывает соединения подключённых приложений.
- Дайте Shroudly закончить. Он сам включает то, что нужно, в том числе для Discord, Roblox и Roblox Studio, и сообщает об этом одной строкой. Если компьютер запросит разрешение для параметра Расширенный режим, разрешите. Если Shroudly попросит заново открыть Roblox Studio, сначала сохраните работу.
- Программа игнорирует любые настройки прокси: включите Расширенный режим (Windows x64, Linux). При включённой Защита от отравления DNS расширенный режим также отвечает на DNS-запросы этой программы шифрованным DNS, так что открываются и имена, заблокированные в DNS. С версии 2.6.16 Shroudly сам замечает, когда сеть блокирует такую программу (например, Discord-бота), и включает для неё Расширенный режим, называя программу одной строкой.
- Сайт открывается в одном браузере, но не в другом: этот браузер идёт в обход Shroudly — обычно из-за собственной настройки прокси или VPN либо из-за расширения. Shroudly называет такой браузер одной строкой; выключите эту настройку или расширение или воспользуйтесь другим браузером. Если в Firefox задано не использовать системный прокси, Shroudly вернёт настройку, как только вы закроете Firefox.
- По-прежнему ничего не работает: воспользуйтесь функцией Проверить сайт. Её ответ покажет, в чём проблема.
На Android:
- Убедитесь, что не включено другое VPN-приложение. Android разрешает только один VPN одновременно, и включение другого останавливает Shroudly. Чтобы другое VPN-приложение оставалось включённым, выберите Только прокси в Настройки → Режим.
- Если защита остановилась, уведомление скажет почему. Откройте Shroudly и нажмите Включить защиту. С включённой постоянной VPN защита после перезагрузки возвращается сама. Если телефон закрыл Shroudly (например, при заблокированном экране), он сам включится снова, как только появится сеть; выключенным он остаётся, только если его выключили вы.
- Некоторые телефоны закрывают фоновые приложения ради экономии батареи. Если защита то и дело останавливается, разрешите Shroudly работать в фоне без ограничений батареи (название настройки на разных телефонах разное).
- Приложение, которое уже было подключено до включения защиты, возможно, придётся закрыть и открыть снова.
| Сообщение | Значение |
|---|---|
| заблокирован здесь, открыт через … | Сайт заблокирован в вашей сети, и Shroudly нашёл способ, который его открывает. Ничего делать не нужно. |
| Discord заблокирован в этой сети … / Roblox заблокирован в этой сети … | Shroudly сам включил то, что нужно этому приложению. Ничего делать не нужно. |
| Roblox не мог подключиться … | Shroudly перезапустил Roblox через себя. Зайдите в игру ещё раз. |
| Roblox Studio был открыт раньше, чем Shroudly смог пропустить его через себя … | Сохраните работу, закройте Roblox Studio и откройте его снова. |
| Для … в этой сети нужен Расширенный режим … | Разрешите его, когда компьютер запросит разрешение. |
| не открылся ни одним способом | Все способы были отклонены. В сетях с такой глубокой фильтрацией обычно помогает Расширенный режим. |
| подключается, а потом сеть обрывает соединение | Сеть позволяет соединению начаться, а потом обрывает его. Может помочь Расширенный режим. Если заблокирован сам адрес сайта, пройти сможет только VPN. |
| Серверы … в этой сети вообще не отвечают | Сеть блокирует серверы этого сервиса по адресу (в некоторых сетях — серверы Roblox). Никакая техника на вашем компьютере это не обойдёт, только VPN. |
| не отвечает, хотя остальная часть сайта работает через Shroudly | Не отвечает один из адресов сайта, который в остальном работает (API, трекер). Это не блокировка; ничего делать не нужно. |
| сервер сам отклонил соединение | Соединение отклонил сам сайт, а не сеть. Это не блокировка. |
| Также запущено: … | Одновременно работает другое средство обхода или VPN. Закройте одно из них. |
| Другая программа изменила системный прокси | VPN или другое средство перехватило системный прокси. Закройте его или нажмите кнопку, которая снова делает Shroudly системным прокси. |
| Шифрованный DNS в этой сети заблокирован | Shroudly сам продолжает пробовать другие пути; пока один из них не сработает, некоторые сайты могут открываться медленно. |
| Ваш DNS-сервер … не отвечает … | DNS-сервер, выбранный в настройках, не отвечает; пока отвечает шифрованный DNS Shroudly. Проверьте адрес или верните DNS-сервер на Автоматически. |
| … где ничего не запущено | Прокси-программа, которая больше не работает (ByeDPI, старый VPN), оставила настройку, указывающую на неё. Shroudly сам исправляет, что может (убирает файлы Discord Drover в сторону и перезапускает Discord); для другой программы уберите прокси из её настроек или снова запустите ту программу. Если Shroudly предложит сбросить WinHTTP-прокси Windows, разрешите. |
| … не идёт через Shroudly: мешает его собственная настройка прокси или VPN либо расширение … | Этот браузер идёт в обход Shroudly. Выключите в нём собственную настройку прокси или VPN либо расширение или воспользуйтесь другим браузером. |
| В Firefox задано не использовать системный прокси, поэтому он не идёт через Shroudly … | Закройте Firefox; Shroudly снова настроит его на системный прокси. Прокси, который вы указали сами, никогда не меняется. |
| Android отключил защиту — обычно потому, что включено другое VPN-приложение (Android) | Выключите другое VPN-приложение, затем откройте Shroudly и нажмите Включить защиту. |
| Защита остановилась из-за ошибки, поэтому ваши приложения сейчас подключаются напрямую … (Android) | Откройте Shroudly и снова нажмите Включить защиту. До этого приложения подключаются напрямую. |
| Оставшийся прокси в настройках Wi-Fi (Android) | Прокси вашей сети Wi-Fi указывает на приложение, которое больше не работает. В настройках Wi-Fi откройте сеть и выберите для прокси «Нет». |
Shroudly не собирает персональные данные, и учётной записи в нём нет. Обращается он только к следующему:
- Счётчик в реальном времени — только если включён параметр Учитывать меня в счётчике реального времени и только пока включена защита: случайное число, которое меняется при каждом включении защиты (на компьютере — в Настройках, на Android — в разделе «Сведения»). Ни адрес, ни другие сведения не сохраняются.
- GitHub — для обновлений и списка заблокированных сайтов. При включённом Блокировать рекламу и трекеры — ещё и список рекламы и трекеров, раз в неделю.
- Серверы шифрованного DNS (например, Cloudflare, Google и Quad9) — чтобы узнавать адреса по именам, пока включена Защита от отравления DNS. Или сервер, выбранный в разделе DNS-сервер. Собственный DNS системы спрашивается только об имени, которого они не знают (например, имени из интранета). Его также спрашивают о сайте, адреса которого из шифрованного DNS вообще недоступны, ведь его кэш внутри вашей страны может быть доступен; никогда при Только этот сервер.
- Серверы обновлений Discord — только при включённом параметре Приложение Discord; запрос точно такой же, какой отправил бы сам Discord.
- Сам сайт — один раз, когда вы пользуетесь функцией Проверить сайт или когда соединение с сайтом раз за разом обрывается: один обычный запрос его главной страницы, чтобы понять, не отказывает ли вам сам сайт.
- Discord или Roblox — только пока включена защита и только если это приложение установлено, не чаще раза в шесть часов: запрос имени и соединение с их сервером, точно такие же, как у самого приложения, чтобы узнать, блокирует ли их ваша сеть. Никаких сведений о вас не отправляется.
Какой способ открыл какой заблокированный сайт, запоминается только на вашем компьютере, на ограниченное время, и никуда не отправляется. Полное описание со ссылками на политику конфиденциальности каждого сервиса — в README.
Приложение для Android тоже ничего не собирает. Оно учитывается в том же счётчике в реальном времени точно так же (только пока включена защита, через защищённое соединение; отключается в разделе «Сведения» → Учитывать меня в счётчике реального времени), а в остальном обращается только к сайтам и приложениям, которыми вы пользуетесь, к серверам шифрованного DNS и не чаще раза в шесть часов к GitHub, чтобы узнать, не вышла ли новая версия (в версии, установленной из APK; само оно ничего не скачивает и не устанавливает). Ничего из него не попадает в резервные копии и не переносится на другое устройство, потому что в его данных есть и то, какие заблокированные сайты открывались. При включённом Блокировать рекламу и трекеры оно также раз в неделю скачивает с GitHub список рекламы и трекеров.
- Убедитесь, что у вас самая новая версия и что не запущены другие средства обхода или VPN.
- Воспроизведите проблему, затем откройте Журнал и нажмите Скопировать журнал (это есть и в меню значка в области уведомлений): ваша версия, система и самая новая часть журнала попадут в буфер обмена, достаточно коротко для одного сообщения. Сохранить журнал сохраняет весь журнал текстовым файлом в папку «Загрузки», чтобы приложить его к issue. На Android откройте Сведения и нажмите Поделиться журналом. Ничего никуда не отправляется само.
- Откройте issue по адресу https://github.com/umutxyp/Shroudly/issues/new. Укажите, какой сайт или какая программа не работает, вашу операционную систему и интернет-провайдера, и вставьте журнал. В журнале есть названия сайтов, которые вы открывали; удалите те, которыми не хотите делиться.
О проблемах безопасности (всём, что может навредить пользователям) не сообщайте публично. Сообщите о них конфиденциально по адресу https://github.com/umutxyp/Shroudly/security/advisories/new.
Shroudly публикуется только на странице выпусков (Releases) этого проекта и на https://shroudly.codeshare.me. Каждый выпуск собирается из открытого исходного кода с помощью GitHub Actions, а каждый пакет перед публикацией устанавливают и запускают на той системе, для которой он собран. Никогда не скачивайте Shroudly из других мест. Никто из проекта никогда не попросит у вас пароль или токен и не попросит запустить присланный файл.
APK для Android всегда подписывается одним и тем же ключом проекта; его отпечаток приведён выше в разделе «Android», а правила подписи кода описывают, как подписываются выпуски.
Shroudly создаёт Codeshare (Codeshare Technology Ltd) — компания, которая делает программы для онлайн-сообществ и оставляет их основу бесплатной. Разработчик — Umut Bayraktar. Исходный код распространяется под лицензией MIT.
Его движок, shroudly-core, написан с нуля на C. Его способы обхода опираются на открытые исследования, лежащие в основе GoodbyeDPI и zapret, но реализованы независимо, а страницы блокировки цензоров он распознаёт по открытым данным OONI. Страница проекта: https://codeshare.me/projects/shroudly.
Shroudly — Невидимый. Неудержимый.
Shroudly is free and open source (MIT), a Codeshare product. Download only from https://github.com/umutxyp/Shroudly/releases or https://shroudly.codeshare.me.