UCS - коллекция мануалов

Практика - критерий истины...

Инструменты пользователя

Инструменты сайта


linux:netaccess

Это старая версия документа!


Решение проблем с доступом к некоторым сайтам в Ubuntu и других дистрибутивах

Способ обхода замедления известного видеохостинга и других интернет-ресурсов в Linux

Предисловие

В данном способе не нужно обладать правами суперпользователя. И семи пядей во лбу тоже не надо иметь. Но! Тут многабукафф LOL . Поэтому, если вы не готовы осилить элементарное чтение этой страницы, то вам стоит поискать другие способы обхода DPI-оборудования провайдеров. И снова но! Данный гайд предусматривает тупую копипасту отсюда в ваш терминал. Мне просто хочется, чтобы вы хоть немного понимали, что делаете и при этом предложить больше возможностей. Чтобы вы не сломали что-нибудь у себя в системе, прочитав по диагонали, как это делают многие и потом винили либо меня, либо Linux. К тому же, тут описано несколько способов применения и интеграции этого решения в систему, от банального запуска командой до systemd-юнита и вы сможете выбрать более понравившийся или попробовать все сразу.

Вы обречены на успех при условии, что все внимательно прочтете и сделаете так, как тут предложено… Надо верить в свои возможности, многие недооценивают себя. Хотя бывает и наоборот). Это руководство можно условно разбить на несколько основных частей: подготовка, способы запуска и настройка proxy в браузере. Также, дополнительно можно улучшить возможности браузера для комфорта. Самое главное - все можно вернуть на круги своя. Об этом написано в конце статьи и даже если вы напорете косяков, то все можно легко исправить с помощью нескольких команд в терминале.

А если вам сложно использовать консольные редакторы, то замените nano в командах на тот, который вам больше нравится или дефолтный в гуях - edit. И надеюсь, что вы знакомы с термином комментарий в коде и не будете копировать команды вместе с ними.)))

Возимся под капотом

Подготовка

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

Первым делом создадим нужные директории и поместим туда скачанный и предварительно распакованный бинарник byedpi. Скопировать и вставить в терминал команду и выполнить ее:

mkdir -p ~/.local/bin/byedpi && mv /ваш/путь/до/распакованного/byedpi/ciadpi-x86_64 ~/.local/bin/byedpi && ln -s ~/.local/bin/byedpi/ciadpi-x86_64 ~/.local/bin/byedpi/ciadpi

На примере рассматривается x86_x64 дистрибутив, Вы можете выбрать необходимый, как я упоминал выше.

«Варианты допустимых архитектур»

«Варианты допустимых архитектур»

В результате выполнения вышеуказанной команды будет создана рабочая директория для byedpi, а бинарник ciadpi-x86_64 будет перемещен именно по созданному пути ~/.local/bin/byedpi и на него будет создан сим-линк. Лично я это делаю, чтобы при обновлении бинарника можно было создавать резервные копии предыдущих версий (типа ciadpi-x86_64.bac_0.16), так как не всегда новая версия работает корректно (это бывает, но очень редко, перестраховка никогда не помешает). И вообще, мне так хочется и нравится))) Если хотите по-своему, делайте, но не забывайте, что этот гайд отталкивается от этого, ошибетесь в путях - работать не будет. В итоге мы можем иметь целую пачку бэкапов, «весят» они мало, но вот откатиться можно в любой момент.

В принципе вы уже можете начать использовать его с помощью команды в терминале:

~/.local/bin/byedpi/ciadpi

Если не хочет запускаться и ругается на это в терминале, то выполнить:

chmod a+x ~/.local/bin/byedpi/ciadpi

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

«Варианты допустимых аргументов на текущий момент»

«Варианты допустимых аргументов на текущий момент»

-i, –ip <ip>

  Прослушиваемый IP, по умолчанию 0.0.0.0

-p, –port <num>

  Прослушиваемый порт, по умолчанию 1080

-D, –daemon

  Запуск в режиме демона
  Поддерживается только в Linux и BSD системах

-w, –pidfile <filename>

  Расположение PID-файла

-E, –transparent

  Запуск в режиме прозрачного прокси, SOCKS работать не будет
  

-c, –max-conn <count>

  Максимальное количество клиентских подключений, по умолчанию 512

-I, –conn-ip <ip>

  Адрес, к которому будут привязаны исходящие соединения, по умолчанию ::
  При указании IPv4 адреса запросы на IPv6 будут отклоняться

-b, –buf-size <size>

  Максимальный размер данных, получаемых и отправляемых за один вызов recv/send
  Размер указывается в байтах, по умолчанию равен 16384

-g, –def-ttl <num>

  Значение TTL для всех исходящий соединений
  Может быть полезен для обхода обнаружения нестандартного/уменьшенного TTL

-N, –no-domain

  Отбрасывать запросы, если в качестве адреса указан домен
  Т.к. резолвинг выполняется синхронно, то он может замедлить или даже заморозить работу

-U, –no-udp

  Не проксировать UDP
  

-F, –tfo

  Включает TCP Fast Open
  Если сервер его поддерживает, то первый пакет будет отправлен сразу вместе с SYN
  Поддерживается только в Linux (4.11+)
  

-A, –auto <t,r,s,n>

  Автоматический режим
  Если произошло событие, похожее на блокировку или поломку,
  то будут применены параметры обхода, следующие за данной опцией
  Возможные события:
      torst   : Вышло время ожидания или сервер сбросил подключение после первого запроса
      redirect: HTTP Redirect с Location, домен которого не совпадает с исходящим
      ssl_err : В ответ на ClientHello не пришел ServerHello или SH содержит некорректный session_id
      none    : Предыдущая группа пропущена, например из-за ограничения по доменам или протоколам
  

-L, –auto-mode <0|1>

  0: кешировать IP только если имеется возможность переподключиться
  1: кешировать IP также в том случае, если:
      torst - таймаут/соединение сброшено во время обмена пакетами (т.е. уже после первых данных от сервера)
      ssl_err - совершился лишь один круг обмена данными (запрос-ответ/запрос-ответ-запрос)
  

-u, –cache-ttl <sec>

  Время жизни значения в кеше, по умолчанию 100800 (28 часов)
  

-T, –timeout <sec>

  Таймаут ожидания первого ответа от сервера в секундах
  В Linux переводится в миллисекунды, поэтому можно указать дробное число
  

-K, –proto <t,h,u,i>

  Белый список протоколов: tls,http,udp,ipv4
  

-H, –hosts

    Ограничить область действия параметров списком доменов
    Домены должны быть разделены новой строкой или пробелом
 
-j, --ipset <file|:str>
    Ограничитель по определенным IP/подсетям
 
-V, --pf <port[-portr]>
    Ограничитель по портам
 
-R, --round <num[-numr]>
    К каким/какому запросу применять запутывание
    По умолчанию 1, т.е. к первому запросу
 
-s, --split <pos_t>
    Разбить запрос по указанной позиции
    Позиция имеет вид offset[:repeats:skip][+flag1[flag2]]
    Флаги:
        +s: добавить смещение SNI
        +h: добавить смещение Host
        +n: нулевое смещение
    Дополнительные флаги:
        +e: конец; +m: середина
    Примеры: 
        0+sm - разбить запрос в середине SNI
        1:3:5 - разбить по позициям 1, 6 и 11
    Ключ можно указывать несколько раз, чтобы разбить запрос по нескольким позициям
    Если offset отрицательный и не имеет флагов, то к нему прибавляется размер пакета
 
-d, --disorder <pos_t>
    Подобен --split, но части отправляются в обратном порядке
 
-o, --oob <pos_t>
    Подобен --split, но часть отсылается как OOB данные
 
-q, --disoob <pos_t>
    Подобен --disorder, но часть отсылается как OOB данные
 
-f, --fake <pos_t>
    Подобен --disorder, только перед отправкой первого куска отправляется часть поддельного
    Количество байт отправляемого из фейка равно рамеру разбиваемой части
    ! На Windows может работать нестабильно
 
-t, --ttl <num>
    TTL для поддельного пакета, по умолчанию 8
    Необходимо подобрать такое значение, чтобы пакет не дошел до сервера, но был обработан DPI
 
-S, --md5sig
    Установить опцию TCP MD5 Signature для фейкового пакета
    Большинство серверов (в основном на Linux) отбрасывают пакеты с данной опцией
    Поддерживается только в Linux, может быть выключен в некоторых сборках ядра (< 3.9, Android)
 
-O, --fake-offset <pos_t>
    Сместить начало фейковых данных
    Смещения с флагами вычисляются относительно оригинального запроса
 
-l, --fake-data <file|:str>
    Указать свои поддельные пакеты
    Строка может содержать escape символы (\n,\0,\0x10)
 
-e, --oob-data <char>
    Байт, отсылаемый вне основного потока, по умолчанию 'a'
    Можно указать ASCII или escape символ
 
-n, --fake-sni <str>
    Динамично меняет SNI в фейковом пакете
    Если размер фейка больше размера запроса, то фейк уменьшается (изменяются размеры Padding, ECH или удаляются некоторые расширения)
    Символ "?" заменяется на случайную латинскую букву, "#" на цифру, "*" на букву или цифру
    Можно указывать несколько раз, для каждого запроса будет выбираться случайный SNI из указанных
 
-Q, --fake-tls-mod <r,o>
    rand - заполнить случайными данными поля SessionID, Random и KeyExchange 
    orig - использовать в качестве фейка оригинальный ClientHello
 
-M, --mod-http <h[,d,r]>
    Всякие манипуляции с HTTP пакетом, можно комбинировать
    hcsmix:
        "Host: name" -> "hOsT: name"
    dcsmix:
        "Host: name" -> "Host: NaMe"
    rmspace:
        "Host: name" -> "Host:name\t"
 
-r, --tlsrec <pos_t>
    Разделить ClientHello на отдельные записи по указанному смещению
    Можно указывать несколько раз  
 
-a, --udp-fake <count>
    Количество фейковых UDP пакетов
 
-Y, --drop-sack
    Игнорировать SACK, вынуждая ядро переотправить уже доставленные пакеты
    Поддерживается только в Linux
</hidden>  ////
 
=== Самый легкий вариант - терминал ===
 
Можно пойти чуть дальше и добавить переменные для запуска в свое окружение, но сначала создадим бэкап .bashrc, который мы будем изменять и если захотим вернуться к исходному, он у нас будет).
<code>
cp ~/.bashrc ~/.bashrc.bac
</code>
После этого необходимо отредактировать файл **~/.bashrc** Любым доступным для вас способом, например здесь же в терминале:
<code>
nano ~/.bashrc   ### редактируем .bashrc в консольном nano, если не хотите/не удобно им, используйте альтернативную команду ниже
edit ~/.bashrc   ### альтернатива, используется дефолтный тесктовый редактор
</code>
вставив в конец файла строку:
<code>
export PATH=$PATH:~/.local/bin/byedpi
</code>
Выполняем:
<code>
source ~/.bashrc   ### перечитываем .bashrc
</code>
 
=== Прямой запуск бинарника ===
 
После этого вы можете запускать спуфер короткой командой в терминале:
<code>
ciadpi   ### Запуск ByeDPI без аргументов
</code>
Но, как я упоминал выше, не все так просто и необходимо использовать аргументы, лично я использую следующую команду (по отзывам всех, кто использовал данные аргументы, они универсальны и подходят для всех провайдеров, но все же...), возможно, вам придется подбирать свои значения:
<code>
ciadpi -i 127.0.0.1 --oob 1 --udp-fake 5 --ttl 12 --mod-http h,d,r --split 3 --split 5 --tlsrec 1+s --timeout 1 --md5sig --debug 0   ### Это уже рабочий вариант
</code>
 
=== Применение алиаса ===
 
Тут снова можно слегка продвинуть свой скилл LOL и немного усложнив себе задачу сейчас, вы упростите использование данного ПО в будущем. ////
Снова редактируем файл **~/.bashrc** и вставляем либо в его конец, либо в блок алиасов (это легко увидеть по характерному синтаксису):
<code>
alias spoofer='ciadpi -i 127.0.0.1 --oob 1 --udp-fake 5 --ttl 12 --mod-http h,d,r --split 3 --split 5 --tlsrec 1+s --timeout 1 --md5sig --debug 0'
</code>
Сохраняем, закрываем редактор, выполняем следом команду, заставив текущую оболочку (терминал) перечитать все команды, содержащиеся в файле .bashrc, без необходимости перезапуска терминала:
<code>
source ~/.bashrc   ### перечитываем .bashrc
</code>
Или просто закрыть это окно терминала и открыть новое, в котором уже можно запускать этот бинарник со всеми аргументами короткой командой:
<code>
spoofer   ### Запуск алиаса, включающий в себя все сразу
</code>
 
=== Создание кнопки в меню ===
 
Если вы любитель жмакать на кнопочки в меню и терминал вам не очень или совсем не нравится, то можно добавить кнопку запуска в меню. ////
выполняем в терминале:
<code>
nano /home/$USER/.local/share/applications/byedpi.desktop
</code>
вставляем следующее содержимое:
<code>
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=ByeDPI
Comment=Обход нелигитимных блокировок интернет-пространства
GenericName=ByeDPI - свободный интернет
Keywords=байдипиай;инувзш;byedpi;,fqlbgbfq;ciadpi;spoofer
Exec=.local/bin/byedpi/ciadpi -i 127.0.0.1 --oob 1 --udp-fake 5 --ttl 12 --mod-http h,d,r --split 3 --split 5 --tlsrec 1+s --timeout 1 --md5sig --debug 0
StartupNotify=true
Terminal=true
Type=Application
Icon=/usr/share/icons/hicolor/scalable/apps/org.gnome.Yelp.svg
Categories=Network;
NoDisplay=false
</code>
Если вам нравится запускать ярлыки с рабочего стола, просто перетащите ярлык из меню на рабочий стол. Для наилучшего контроля за доступом к сайтам данный ярлык предусматривает запуск в терминале, а также, если вы захотите отключить спуфер, достаточно закрыть его окно. ////
 
Ну, а если вы хотите, чтобы byedpi стартовал автоматически при загрузке в систему, то можно заморочиться еще больше LOL. ////
 
=== Автозагрузка приложения ===
 
Для начала самый простой способ - почти в любом рабочем окружении Linux вы сможете найти в меню приложений что-то вроде "Автозапуск" или "Запускаемые приложения", жмакаем кнопочку "Добавить", в открывшемся диалоговом окошке заполняем необходимые поля, имя вписываем любое, какое вам нравится, в поле команда вставляем <wrap hi>.local/bin/byedpi/ciadpi -i 127.0.0.1 --oob 1 --udp-fake 5 --ttl 12 --mod-http h,d,r --split 3 --split 5 --tlsrec 1+s --timeout 1 --md5sig --debug 0</wrap>, комментарий можно оставить пустым, задержку выставить в 5-10 секунд. Данный способ не пробовал, так как не интересует такое, но все должно работать. Если все же не работает, укажите полный путь в поле **команда**.
 
=== Создание юнита systemd ===
 
Или... Теперь способ посложнее - можно создать **systemd** юнит. Открываем терминал, копируем туда команду:
<code>
mkdir -p ~/.config/systemd/user/
</code>
создали директорию пользовательских юнитов, затем создаем сам юнит:
<code>
nano ~/.config/systemd/user/ciadpi.service
</code>
вставляем следующее содержимое:
<code>
[Unit]
Description=ByeDPI Service
After=network.target
 
[Service]
Type=simple
WorkingDirectory=/home/%u/.local/bin/byedpi
ExecStart=/home/%u/.local/bin/byedpi/ciadpi -i 127.0.0.1 --oob 1 --udp-fake 5 --ttl 12 --mod-http h,d,r --split 3 --split 5 --tlsrec 1+s --timeout 1 --md5sig --debug 0
Restart=on-failure
RestartSec=15
 
NoNewPrivileges=yes
ProtectSystem=strict
ProtectHome=read-only
 
[Install]
WantedBy=default.target
</code>
Сохраняем, закрываем. Затем подряд выполняем четыре команды:
<code>
systemctl --user daemon-reload   ### Перезагружаем конфигурацию systemd
systemctl --user enable ciadpi.service   ### Активируем юнит
systemctl --user start ciadpi.service   ### Запускаем сервис
systemctl --user status ciadpi.service   ### Проверяем статус
</code>
Если у нас что-то пошло не так, не работает или еще что - смотрим журнал 
<code>
journalctl --user -u ciadpi.service -e
</code>
 
=== Настройка socks5-proxy в браузере ===
 
Также необходимо настроить сеть в браузере, с помощью которого вы осуществляете просмотр роликов в Youtube или сёрфинг по просторам "замедленного" интернета, для этого в Firefox (я использую только его, поэтому примеров с другими браузеров не будет) открываем настройки браузера и в разделе **"Основные"**, прокрутив в самый низ, находим пункт **"Настройки сети"**, нажимаем на кнопочку **"Настроить..."**, в открывшемся окошке в блоке **"Настройка прокси для доступа в Интернет"** выбираем пункт **"Ручная настройка прокси"**, затем редактируем параметр **"Узел SOCKS"**:
<code>
**IP** - 127.0.0.1
**Порт** - 1080
</code>
Также желательно добавить некоторые домены или IP-адреса в список исключений, чтобы не потерять к ним доступ без отключения прокси, для обычного пользователя можно использовать следующий список:
<code>
192.168.0.0/24,ya.ru,yandex.ru,dzen.ru,mail.ru,vk.com,ok.ru,gosuslugi.ru,avito.ru,rutube.ru, rutubelist.ru, uxfeedback.ru, expf.ru, gpmdata.ru,citilink.ru,dns-shop.ru,taobao.com,aliexpress.com,aliexpress.ru,aliclick.shop,ali.click,aestatic.net,alibaba.com,hybrid.ai,alicdn.com,ozon.ru,wildberries.ru
</code>
<hidden Скриншот настроек прокси в Firefox>
{{:linux:linux:снимок_экрана_в_2025-08-21_07-39-26.png?direct|}}
</hidden>  ////
 
Список можно редактировать в любое время и добавлять сайты (например sberbank.ru и прочие), на которые вы не можете попасть при включенном прокси. И в принципе вы уже можете использовать это решение **"как есть"**, вы уже сможете иметь доступ к "замедленным" сайтам с запущенным бинарником **byedpi** и с текущей конфигурацией сети в браузере.
 
=== Остановка и удаление сервиса и файлов ===
 
Остановить сервис:
<code>
systemctl --user stop ciadpi.service
</code>
Отключить его насовсем и удалить:
<code>
systemctl --user disable ciadpi.service   ### Отключаем данный сервис
rm -v ~/.config/systemd/user/ciadpi.service   ### Удаляем его юнит
systemctl --user daemon-reload   ### Перезагружаем конфигурацию systemd
</code>
Если хотите полностью удалить все, что делали, то еще несколько команд:
<code>
rm -rf ~/.local/bin/byedpi   ### Удаляем директорию с этим софтом
rm -v ~/.bashrc && mv ~/.bashrc.bac ~/.bashrc   ### Удаляем правленный нами .bashrc и восстанавливаем из бэкапа оригинальный
source ~/.bashrc   ### перечитываем .bashrc
</code>
 
==== Улучшаем салон нашего интернет-мобиля ====
 
Как один из вариантов, а доступно их несколько, но я использую именно этот. Устанавливаем расширение (плагин) для браузера [[https://github.com/salarcode/SmartProxy|Smart Proxy]], на странице данного проекта есть ссылки на магазины приложений для нескольких браузеров:  
 
[[https://addons.mozilla.org/en-US/firefox/addon/smartproxy/|Mozilla Add-on Firefox Desktop and Android Extension]]  ////
 
[[https://chromewebstore.google.com/detail/smartproxy/jogcnplbkgkfdakgdenhlpcfhjioidoj?pli=1|Chrome Web Store Chrome Extension]]  ////
 
[[https://microsoftedge.microsoft.com/addons/detail/smartproxy/canbjhbbhfggbdfgpddpnckdjgfcbnpb|Edge Extension Edge Extension]]  ////
 
Но для многих, полагаю, будет проще найти его в своем браузере в соответствующем пункте настроек. Делайте, как удобно лично вам. ////
 
Теперь нам необходимо настроить этот плагин. Жмакаем ЛКМ на его иконку на панели браузера, затем в выпавшем меню плагина выбираем **"Настройки"**, нас перекинет на страницу его настроек. Но мне до такой степени влом их расписывать, что я просто дам вам бэкап моего конфига, просто разверните его во вкладке **"Резервирование/Восстановление"**, нажмите на кнопку **"Восстановить из резервной копии"** и скормите диалоговому окну мой бэкап в json. Ну и собственно сам бэкап конфига [[https://dl.ubunix.pro/text/SmartProxy-FullBackup.json|здесь]]
 
<hidden Или забрать его здесь, под спойлером>
<file json SmartProxy-FullBackup.json>
{"product":"SmartProxy","version":"1.7.1","proxyProfiles":[{"enabled":true,"proxyRules":[],"rulesSubscriptions":[],"profileType":0,"profileId":"InternalProfile_Direct","profileName":"Напрямую (без прокси)","profileProxyServerId":null,"profileTypeConfig":{"builtin":true,"editable":false,"selectable":true,"supportsSubscriptions":false,"supportsProfileProxy":false,"customProxyPerRule":false,"canBeDisabled":false,"supportsRuleActionWhitelist":false,"defaultRuleActionIsWhitelist":null}},{"enabled":true,"proxyRules":[{"enabled":true,"whiteList":false,"ruleId":29191179757926444,"ruleType":0,"hostName":"fonts.gstatic.com","autoGeneratePattern":true,"rulePattern":"*.fonts.gstatic.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":7350643,"ruleType":0,"hostName":"gstatic.com","autoGeneratePattern":true,"rulePattern":"*.gstatic.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":7367657198546,"ruleType":0,"hostName":"fonts.googleapis.com","autoGeneratePattern":true,"rulePattern":"*.fonts.googleapis.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":6369033077,"ruleType":0,"hostName":"googleapis.com","autoGeneratePattern":true,"rulePattern":"*.googleapis.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":8922415577192624,"ruleType":0,"hostName":"youtube.com","autoGeneratePattern":true,"rulePattern":"*.youtube.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":4010457163,"ruleType":0,"hostName":"wide-youtube.l.google.com","autoGeneratePattern":true,"rulePattern":"*.wide-youtube.l.google.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":56767176007,"ruleType":0,"hostName":"yt-video-upload.l.google.com","autoGeneratePattern":true,"rulePattern":"*.yt-video-upload.l.google.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":148236460424,"ruleType":0,"hostName":"youtubei.googleapis.com","autoGeneratePattern":true,"rulePattern":"*.youtubei.googleapis.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":51122492,"ruleType":0,"hostName":"youtube.googleapis.com","autoGeneratePattern":true,"rulePattern":"*.youtube.googleapis.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":357299399044,"ruleType":0,"hostName":"youtubeembeddedplayer.googleapis.com","autoGeneratePattern":true,"rulePattern":"*.youtubeembeddedplayer.googleapis.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":6359929336463,"ruleType":0,"hostName":"youtube-ui.l.google.com","autoGeneratePattern":true,"rulePattern":"*.youtube-ui.l.google.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":899118264,"ruleType":0,"hostName":"youtube-nocookie.com","autoGeneratePattern":true,"rulePattern":"*.youtube-nocookie.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":73313729,"ruleType":0,"hostName":"gvt1.com","autoGeneratePattern":true,"rulePattern":"*.gvt1.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":55353190533165,"ruleType":0,"hostName":"ggpht.com","autoGeneratePattern":true,"rulePattern":"*.ggpht.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":61000796,"ruleType":0,"hostName":"ytimg.com","autoGeneratePattern":true,"rulePattern":"*.ytimg.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":1521405064976,"ruleType":0,"hostName":"googlevideo.com","autoGeneratePattern":true,"rulePattern":"*.googlevideo.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":28459654242988564,"ruleType":0,"hostName":"yt.be","autoGeneratePattern":true,"rulePattern":"*.yt.be/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":83054445349696,"ruleType":0,"hostName":"youtu.be","autoGeneratePattern":true,"rulePattern":"*.youtu.be/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":398581348845628,"ruleType":0,"hostName":"google-apps.com","autoGeneratePattern":true,"rulePattern":"*.google-apps.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":1017923450946,"ruleType":0,"hostName":"googletune.com","autoGeneratePattern":true,"rulePattern":"*.googletune.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":53928341134744,"ruleType":0,"hostName":"apiyoutube.com","autoGeneratePattern":true,"rulePattern":"*.apiyoutube.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":473860153,"ruleType":0,"hostName":"play.google.com","autoGeneratePattern":true,"rulePattern":"*.play.google.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":164157006482,"ruleType":0,"hostName":"youtubecdn.com","autoGeneratePattern":true,"rulePattern":"*.youtubecdn.com/*","proxy":null,"proxyServerId":null},{"enabled":true,"whiteList":false,"ruleId":54151532974,"ruleType":5,"hostName":"support.google.com","autoGeneratePattern":true,"ruleSearch":"support.google.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":3887144559,"ruleType":5,"hostName":"aliexpress.com","autoGeneratePattern":true,"ruleSearch":"aliexpress.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":5835482615,"ruleType":5,"hostName":"market-tops.com","autoGeneratePattern":true,"ruleSearch":"market-tops.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":7297428842124348,"ruleType":5,"hostName":"shopnow.pub","autoGeneratePattern":true,"ruleSearch":"shopnow.pub","proxy":null},{"enabled":true,"whiteList":false,"ruleId":8801162094,"ruleType":5,"hostName":"aliclick.shop","autoGeneratePattern":true,"ruleSearch":"aliclick.shop","proxy":null},{"enabled":true,"whiteList":false,"ruleId":65585238241,"ruleType":5,"hostName":"rr3---sn-q4fl6nsl.googlevideo.com","autoGeneratePattern":true,"ruleSearch":"rr3---sn-q4fl6nsl.googlevideo.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":6776077201937236,"ruleType":5,"hostName":"rr2---sn-8ph2xajvh-gufl.googlevideo.com","autoGeneratePattern":true,"ruleSearch":"rr2---sn-8ph2xajvh-gufl.googlevideo.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":14505546,"ruleType":5,"hostName":"yt3.ggpht.com","autoGeneratePattern":true,"ruleSearch":"yt3.ggpht.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":8350200383298,"ruleType":5,"hostName":"www.youtube.com","autoGeneratePattern":true,"ruleSearch":"www.youtube.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":37643522358365,"ruleType":5,"hostName":"google.com","autoGeneratePattern":true,"ruleSearch":"google.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":11590332,"ruleType":5,"hostName":"rr1---sn-q4fl6n6r.googlevideo.com","autoGeneratePattern":true,"ruleSearch":"rr1---sn-q4fl6n6r.googlevideo.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":98002814147,"ruleType":5,"hostName":"suggestqueries-clients6.youtube.com","autoGeneratePattern":true,"ruleSearch":"suggestqueries-clients6.youtube.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":2653542948254364,"ruleType":5,"hostName":"s3blog.org","autoGeneratePattern":true,"ruleSearch":"s3blog.org","proxy":null},{"enabled":true,"whiteList":false,"ruleId":5128696,"ruleType":5,"hostName":"google.ru","autoGeneratePattern":true,"rulePattern":"","ruleRegex":"","ruleExact":"","ruleSearch":"google.ru","proxy":null,"proxyServerId":"-1"},{"enabled":true,"whiteList":false,"ruleId":351451288756667,"ruleType":5,"hostName":"curseforge.com","autoGeneratePattern":true,"ruleSearch":"curseforge.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":37917603944971,"ruleType":5,"hostName":"www.curseforge.com","autoGeneratePattern":true,"ruleSearch":"www.curseforge.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":942044091485,"ruleType":5,"hostName":"mozilla.org","autoGeneratePattern":true,"ruleSearch":"mozilla.org","proxy":null},{"enabled":true,"whiteList":false,"ruleId":16063959621959712,"ruleType":5,"hostName":"massgrave.dev","autoGeneratePattern":true,"ruleSearch":"massgrave.dev","proxy":null},{"enabled":true,"whiteList":false,"ruleId":85602757944549,"ruleType":5,"hostName":"mistral.ai","autoGeneratePattern":true,"rulePattern":"","ruleRegex":"","ruleExact":"","ruleSearch":"mistral.ai","proxy":null,"proxyServerId":"-1"},{"enabled":true,"whiteList":false,"ruleId":3549671735,"ruleType":5,"hostName":"gravesoft.dev","autoGeneratePattern":true,"ruleSearch":"gravesoft.dev","proxy":null},{"enabled":true,"whiteList":false,"ruleId":124757903907,"ruleType":5,"hostName":"microsoft.com","autoGeneratePattern":true,"ruleSearch":"microsoft.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":9068715528,"ruleType":5,"hostName":"ubucraft.ru","autoGeneratePattern":true,"ruleSearch":"ubucraft.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":7825888223445,"ruleType":5,"hostName":"yandex.ru","autoGeneratePattern":true,"ruleSearch":"yandex.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":8481931775954,"ruleType":5,"hostName":"vigo.one","autoGeneratePattern":true,"ruleSearch":"vigo.one","proxy":null},{"enabled":true,"whiteList":false,"ruleId":7481845044433,"ruleType":5,"hostName":"api.vigo.one","autoGeneratePattern":true,"ruleSearch":"api.vigo.one","proxy":null},{"enabled":true,"whiteList":false,"ruleId":2492091,"ruleType":5,"hostName":"dexter-serial.com","autoGeneratePattern":true,"ruleSearch":"dexter-serial.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":62544181714,"ruleType":5,"hostName":"rutube.ru","autoGeneratePattern":true,"ruleSearch":"rutube.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":2715602115688,"ruleType":5,"hostName":"preview.rutube.ru","autoGeneratePattern":true,"ruleSearch":"preview.rutube.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":4672393693,"ruleType":5,"hostName":"github.com","autoGeneratePattern":true,"ruleSearch":"github.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":32844648808,"ruleType":5,"hostName":"dns-shop.ru","autoGeneratePattern":true,"ruleSearch":"dns-shop.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":6820423157,"ruleType":5,"hostName":"technical.city","autoGeneratePattern":true,"ruleSearch":"technical.city","proxy":null},{"enabled":true,"whiteList":false,"ruleId":650518634922,"ruleType":5,"hostName":"gidonline.fm","autoGeneratePattern":true,"ruleSearch":"gidonline.fm","proxy":null},{"enabled":true,"whiteList":false,"ruleId":3311261202,"ruleType":5,"hostName":"filmix.my","autoGeneratePattern":true,"ruleSearch":"filmix.my","proxy":null},{"enabled":true,"whiteList":false,"ruleId":5072983589,"ruleType":5,"hostName":"kinorium.com","autoGeneratePattern":true,"ruleSearch":"kinorium.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":97740958417,"ruleType":5,"hostName":"rosserial.be","autoGeneratePattern":true,"ruleSearch":"rosserial.be","proxy":null},{"enabled":true,"whiteList":false,"ruleId":2684236988673282,"ruleType":5,"hostName":"ivi.ru","autoGeneratePattern":true,"ruleSearch":"ivi.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":1802218314692,"ruleType":5,"hostName":"www.ivi.ru","autoGeneratePattern":true,"ruleSearch":"www.ivi.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":93604902519795,"ruleType":5,"hostName":"baskino.fm","autoGeneratePattern":true,"ruleSearch":"baskino.fm","proxy":null},{"enabled":true,"whiteList":false,"ruleId":51495846,"ruleType":5,"hostName":"legalkino.net","autoGeneratePattern":true,"ruleSearch":"legalkino.net","proxy":null},{"enabled":true,"whiteList":false,"ruleId":2308846955,"ruleType":5,"hostName":"kinogo.pro","autoGeneratePattern":true,"ruleSearch":"kinogo.pro","proxy":null},{"enabled":true,"whiteList":false,"ruleId":412765172283765,"ruleType":5,"hostName":"new.kinogo.pro","autoGeneratePattern":true,"ruleSearch":"new.kinogo.pro","proxy":null},{"enabled":true,"whiteList":false,"ruleId":8740273900072526,"ruleType":5,"hostName":"kinohype.co","autoGeneratePattern":true,"ruleSearch":"kinohype.co","proxy":null},{"enabled":true,"whiteList":false,"ruleId":543727916643,"ruleType":5,"hostName":"4pda.to","autoGeneratePattern":true,"ruleSearch":"4pda.to","proxy":null},{"enabled":true,"whiteList":false,"ruleId":37089833712165,"ruleType":5,"hostName":"spdflashtool.com","autoGeneratePattern":true,"ruleSearch":"spdflashtool.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":17311080283,"ruleType":5,"hostName":"ubuntu-mate.org","autoGeneratePattern":true,"ruleSearch":"ubuntu-mate.org","proxy":null},{"enabled":true,"whiteList":false,"ruleId":60373778,"ruleType":5,"hostName":"kubuntu.org","autoGeneratePattern":true,"ruleSearch":"kubuntu.org","proxy":null},{"enabled":true,"whiteList":false,"ruleId":806317046,"ruleType":5,"hostName":"kubuntu.ru","autoGeneratePattern":true,"ruleSearch":"kubuntu.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":32313995099,"ruleType":5,"hostName":"ubuntu.ru","autoGeneratePattern":true,"ruleSearch":"ubuntu.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":7979392128,"ruleType":5,"hostName":"ubuntu.com","autoGeneratePattern":true,"ruleSearch":"ubuntu.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":7559244184719,"ruleType":5,"hostName":"fandom.com","autoGeneratePattern":true,"ruleSearch":"fandom.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":768567980144955,"ruleType":5,"hostName":"rusfishing.ru","autoGeneratePattern":true,"ruleSearch":"rusfishing.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":44921677936803,"ruleType":5,"hostName":"upyachka.io","autoGeneratePattern":true,"ruleSearch":"upyachka.io","proxy":null},{"enabled":true,"whiteList":false,"ruleId":812019306546187,"ruleType":5,"hostName":"upyachka.ru","autoGeneratePattern":true,"ruleSearch":"upyachka.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":8605939844506549,"ruleType":5,"hostName":"tcl-lang.org","autoGeneratePattern":true,"ruleSearch":"tcl-lang.org","proxy":null},{"enabled":true,"whiteList":false,"ruleId":83689706462,"ruleType":5,"hostName":"bootstrapcdn.com","autoGeneratePattern":true,"ruleSearch":"bootstrapcdn.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":7862828,"ruleType":5,"hostName":"maxcdn.bootstrapcdn.com","autoGeneratePattern":true,"ruleSearch":"maxcdn.bootstrapcdn.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":623457063,"ruleType":5,"hostName":"meduza.io","autoGeneratePattern":true,"ruleSearch":"meduza.io","proxy":null},{"enabled":true,"whiteList":false,"ruleId":3363879354126,"ruleType":5,"hostName":"instagram.com","autoGeneratePattern":true,"ruleSearch":"instagram.com","proxy":null},{"enabled":true,"whiteList":false,"ruleId":629720343942327,"ruleType":5,"hostName":"maintracker.org","autoGeneratePattern":true,"ruleSearch":"maintracker.org","proxy":null},{"enabled":true,"whiteList":false,"ruleId":73694910612,"ruleType":5,"hostName":"rutracker.net","autoGeneratePattern":true,"ruleSearch":"rutracker.net","proxy":null},{"enabled":true,"whiteList":false,"ruleId":603387160782,"ruleType":5,"hostName":"rutracker.org.ru","autoGeneratePattern":true,"ruleSearch":"rutracker.org.ru","proxy":null},{"enabled":true,"whiteList":false,"ruleId":674613091937496,"ruleType":5,"hostName":"rutube.ntvplus.tv","autoGeneratePattern":true,"ruleSearch":"rutube.ntvplus.tv","proxy":null},{"enabled":true,"whiteList":false,"ruleId":42579349424759416,"ruleType":5,"hostName":"ntvplus.tv","autoGeneratePattern":true,"ruleSearch":"ntvplus.tv","proxy":null}],"rulesSubscriptions":[],"profileType":2,"profileId":"InternalProfile_SmartRules","profileName":"Умный прокси","profileProxyServerId":"oy53gm1jxe0ss","profileTypeConfig":{"builtin":true,"editable":true,"selectable":true,"supportsSubscriptions":true,"supportsProfileProxy":true,"customProxyPerRule":true,"canBeDisabled":true,"supportsRuleActionWhitelist":true,"defaultRuleActionIsWhitelist":false}},{"enabled":true,"proxyRules":[],"rulesSubscriptions":[],"profileType":3,"profileId":"InternalProfile_AlwaysEnabled","profileName":"Всегда включён","profileProxyServerId":"","profileTypeConfig":{"builtin":true,"editable":true,"selectable":true,"supportsSubscriptions":true,"supportsProfileProxy":true,"customProxyPerRule":true,"canBeDisabled":true,"supportsRuleActionWhitelist":true,"defaultRuleActionIsWhitelist":true}},{"enabled":true,"proxyRules":[],"rulesSubscriptions":[],"profileType":1,"profileId":"InternalProfile_SystemProxy","profileName":"Системный прокси","profileProxyServerId":null,"profileTypeConfig":{"builtin":true,"editable":false,"selectable":true,"supportsSubscriptions":false,"supportsProfileProxy":false,"customProxyPerRule":false,"canBeDisabled":false,"supportsRuleActionWhitelist":false,"defaultRuleActionIsWhitelist":null}},{"enabled":true,"proxyRules":[],"rulesSubscriptions":[],"profileType":4,"profileId":"profile-0tqdvm1jx0psc","profileName":"Ignore Failure Rules","profileTypeConfig":{"builtin":true,"editable":false,"selectable":false,"supportsSubscriptions":false,"supportsProfileProxy":false,"customProxyPerRule":false,"canBeDisabled":false,"supportsRuleActionWhitelist":false,"defaultRuleActionIsWhitelist":null}}],"activeProfileId":"InternalProfile_SmartRules","proxyServers":[{"name":"local-sec","id":"ru1eim1jxcmcr","order":0,"host":"127.0.0.1","port":1080,"protocol":"HTTPS","username":"","password":"","proxyDNS":true,"failoverTimeout":null},{"name":"local-socks4","id":"j1xagm1jxd9qq","order":1,"host":"127.0.0.1","port":1080,"protocol":"SOCKS4","username":"","password":"","proxyDNS":true,"failoverTimeout":null},{"name":"local-socks5","id":"oy53gm1jxe0ss","order":2,"host":"127.0.0.1","port":1080,"protocol":"SOCKS5","username":"","password":"","proxyDNS":true,"failoverTimeout":null},{"name":"local-nosec","id":"pw9fum1jxbi04","order":3,"host":"127.0.0.1","port":1080,"protocol":"HTTP","username":"","password":"","proxyDNS":true,"failoverTimeout":null}],"proxyServerSubscriptions":[],"firstEverInstallNotified":true,"updateInfo":null,"options":{"syncSettings":false,"syncActiveProfile":true,"syncActiveProxy":true,"syncWebDavServerEnabled":false,"syncWebDavServerUrl":"","syncWebDavBackupFilename":"","syncWebDavServerUser":"","syncWebDavServerPassword":"","detectRequestFailures":true,"displayFailedOnBadge":true,"displayAppliedProxyOnBadge":true,"displayMatchedRuleOnBadge":true,"refreshTabOnConfigChanges":false,"proxyPerOrigin":true,"enableShortcuts":true,"shortcutNotification":true,"themeType":0,"themesDark":"themes-cosmo-dark"},"defaultProxyServerId":"oy53gm1jxe0ss"}

После процедуры восстановления плагин автоматически активируется с уже настроенным socks5-proxy. Если у вас нет доступа к какому то нужному сайту, просто нажмите на иконку «SmartProxy» и ткните в строку «Неудачные запросы», выпадет еще один диалог, в котором покажет, какой именно хост не доступен, отметьте его чек-бокс и нажмите на кнопку «Добавить в список правил» .

Если у вас не показывает какие-либо элементы страницы, например окно плеера, просто удалите кукисы этого сайта.

Ну и на этом все, пользуйтесь на здоровье. Всем приятного просмотра и скачивания.

Внимание!!! Самое главное - не посещать сайты, официально заблокированные по решению суда РФ. Список с ними вы можете найти на официальном ресурсе Реестр запрещенных сайтов. Не забывайте, что законы надо соблюдать, даже если они кажутся вам глупыми или неправильными. И также это: «что не запрещено, то разрешено». Но при этом не возбраняется иметь ясный острый ум и хорошо подвешенный язык или хорошего адвоката в случае, если вы попадете в ситуацию «был бы человек, а статья найдется». LOL И извините, что прививаю вам паранойю, но что поделать, время такое и многие люди слабо представляют себе, что такое кибер-безопасность. В общем, я вас предупредил. Открывая дверь, посмотрите, нет ли впереди бездны, смотрящей на вас))).

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

Luciferus 2025/08/21 20:18

linux/netaccess.1758468109.txt.gz · Последнее изменение: Luciferus