Verity-Freedom / Tor-Portable

The portable Tor based on Tor Expert Bundle, Antizapret proxy and Zapret DPI circumvention.
Other
110 stars 1 forks source link

Новости и фидбэк #8

Open Verity-Freedom opened 2 months ago

Verity-Freedom commented 2 months ago

Обсудить программу можно здесь.

В папке tor у вас содержится небольшой файл info-notice.log, который перезаписывается после каждого запуска программы. Если вы столкнулись с какой-либо проблемой, будет удобно, если вы предоставите его. Я подскажу, что делать.

Verity-Freedom commented 1 month ago

Я сам использую SwitchyOmega, и кстати, добавил в релиз версию SwitchyOmega на лису. Возможно это чисто ошибка ZeroOmega, так как он до сих пор, считай, в разработке. Но шанс маленький.

Verity-Freedom commented 1 month ago

Другие новости:

Важная информация по портативному Тору.

Основной моей задачей является совместимость с Ютубом. В этом плане удалось выявить несколько вещей.

1) Многие выходные ip Тора заблочены Ютубом сами по себе. Через них не будут воспроизводиться в основном музыкальные видео, даже доступные в России, ибо Ютуб очень следит за соблюдением авторского права. Но полной блокировки Тора нет, иначе были бы заблочены все его ip (они все выложены публично, и очень многие их блокируют массово). Моя теория заключается в том, что Ютубу сильно НЕ НРАВИТСЯ большое количество трафика со всего нескольких ip. А самыми популярными ip Тора пользуется много людей. Точное количество заблоченных таким образом ip определить невозможно. Они возвращают ошибку "видео недоступно".

2) Использовать одновременно несколько выходных ip нельзя. Когда для просмотра Ютуба Тором используется несколько выходных ip, какие бы настройки ни использовались, Ютуб это в конечном итоге видит и имеет шанс отключить проигрывание видео. Исключение - использование одного диапазона, в таком случае Ютубу кажется, что ip динамический. Возникающая ошибка - вечная автонастройка. Подобная ошибка также описывалась здесь https://dzen.ru/a/Zr1ZHG2I_yvezdte. Именно диапазон сейчас и используется, на диапазоне, насколько я помню, находится 8 ip-адресов, и это достаточно реалистичное число для того, чтобы им пользовались только мы и Ютубу не казалось это подозрительным. Ситуация, когда одним ip пользуется несколько человек, нормальна, но не когда им пользуется несколько тысяч, особенно учитывая, что Ютуб ведёт подобную политику.

3) Конечная скорость доступа зависит только от пропускной способности. От расстояния между серверами может зависеть пинг, но так как мы не играем через Тор в игры, нам не требуется его минимизация. А пропускная способность зависит от КАЧЕСТВА подключения. Тор использует известную схему анонимизации, заключающуюся в использовании трёх точек подключения: входное подключение, промежуточное подключение, конечное подключение. Соответственно entry nodes, middle nodes и exit nodes. Так как Тор в России заблокирован, вместо входных точек используются мосты - сервера на особо устойчивых к цензуре протоколах. Предыдущее обновление заключалось в том, что теперь используются только ЛУЧШИЕ промежуточные и входные точки/мосты, ̶т̶р̶и̶ четыре самых быстрых там, три самых быстрых там. От их скорости зависит также стабильность подключения, ибо точки с более высокой пропускной способностью хостятся более крупными компаниями, и умирают гораздо реже. Текущие промежуточные точки портативного Тора работают беспрерывно около года, а мосты Webtunnel не умеет блокировать российская власть - вы могли заметить, что ранее мосты отказывали. Теперь мне видно, что отказывали они не потому, что их блокировали, а потому, что прекращалась их поддержка на стороне самого Тора: их хостили энтузиасты и прекращали делать это в какой-то момент. Экзистенциальной угрозы полной блокировки Тора на данный момент нет, Тор является одним из самых устойчивых и стабильных средств обхода цензуры.

4) Мосты Webtunnel обеспечивают конечную скорость на уровне 30-40 mb/s по speedcheck.org, что достаточно для стабильного просмотра видеороликов в 4К без всяких подгрузок. Согласно моим исследованиям, некоторые мосты obfs4 теоретически быстрее, чем даже самые лучшие Webtunnel, ныне использующиеся, но obfs4 уже успешно блокируется российской властью. Я не смог подключиться к группе мостов KauBridge (Pale, Blue, Dot), являющимися одними из самых быстрых на текущий момент, занимают 2-4 места в рейтинге. Кстати, именно рейтингом я и пользуюсь для итоговой оптимизации скорости, из него беру данные по пропускной способности. Российская власть основываясь на нём не может сделать ничего, а вот всякие Ютубы напротив при наличии некоторой воли могут долбануть так, что мало не покажется. В теле файла я также выложил список мостов с Гитхаба (Тор его в виде списка не предоставляет), и мне пришлось вручную проверить сотню из них, чтобы найти три самых быстрых Webtunnel, сверяясь с рейтингом.

5) По итогу основной проблемой для меня является именно вопрос экзитов (выходных точек). Использующийся сейчас диапазон не может обеспечить стабильность просмотра в 4К, но может в 2К. Однако если я уйду с этого диапазона на какой-то конкретный ip для всех, то велика вероятность, что произойдёт перегрузка, и Ютуб его убьёт. А просто поставить несколько наиболее быстрых ip взамен диапазона я тоже не смог, ибо они приводят к другой ошибке. Я думал об автоматизации смены ip при каждом новом запуске из имеющегося списка, чтобы снизить нагрузку на конкретные адреса. Но по итогу людям будет неудобно поставить собственный ip-адрес, если программа каждый раз будет переключаться между ними, и это будет невозможно отключить. Между ними довольно велика разница в пропускной способности, а само количество строчек с ExitNodes может "плавать". Это также пришлось бы писать с нуля: я представлял это как скрипт рандомной подстановки и убирания одной решётки из torrc в исходном коде AntiTor.exe (AntiTor.cmd), чтобы выбирать между тремя самыми быстрыми точками. Решётка отвечает за то, видима или нет строчка для программы. Если кто-то имеет мысли, как реализовать это удобным образом, вы можете попробовать написать скрипт на языке batch/powershell. Пока что я остановился на определённом экзите для тех, кто хочет его использовать (включая меня).

Исходя из всего выше сказанного:

Файл torrc был переписан. В него добавлены подробные инструкции по использованию (на английском) и дополнительная строчка ExitNodes специально для стабилизации 4К (рекомендую использовать только тем, кому имеющейся скорости работы не хватает, и кого не устраивает нынешнее качество прогрузки 4К; при чрезмерном использовании Ютуб потенциально может заблокировать ip-адрес).

Verity-Freedom commented 1 month ago

Создал большую обзорную статью на NTC о портативном Торе. https://ntc.party/t/антитор-скоростной-портативный-тор-на-антизапрете/12421

DivannKokos commented 1 month ago

При возникновении ошибки достаточно перезапустить программу и войти в режим AUTO.

не помогает, и тор сам по себе работает, если через обход но если работает, то мне наверное не нужен свитчи омега хз..

DivannKokos commented 1 month ago

по крайней мере у меня exitnode стандартный (который хорватия), тянет 4к, и даже не лагает, 26 секунды буфер делает ну и по ходу видео естественно подгружает дальше

Verity-Freedom commented 1 month ago

по крайней мере у меня exitnode стандартный (который хорватия), тянет 4к, и даже не лагает, 26 секунды буфер делает ну и по ходу видео естественно подгружает дальше

@DivannKokos вчера случился отказ одного из мидлнодов (из четырёх что были), я решил, что вместо четырёх рациональнее будет использовать два, ибо они не дают какую-то неприятную ошибку failed to find hop, которая сильно бьёт по скорости. Сразу стала автонастройка на 4К держаться лучше на специализированном для этого экзите (хорватские хороши но сильно варьируют в пропускной способности). В релизе уже это есть. Но то о чём говоришь ты от этого не зависит. Т. к. у тебя Файрфокс рекомендую попробовать установить файлом СвитчиОмегу.xpi вместо ЗероОмеги, у которой могут быть какие-то свои баги, если проблема ещё не решилась сама собой. Потому что в моём понимании такие проблемы должны быстро решаться сами собой.

Verity-Freedom commented 1 month ago

image Вот это очень хорошо отображает возможности Тора в режиме 4К. Основная работа по оптимизации наконец завершена.

Verity-Freedom commented 3 weeks ago

Обновление портативного Тора:

1) Поговорил с разработчиками Тора (это реальные разработчики и я с ними поговорил) по поводу наметившейся несовместимости с Win 7. Теперь они об этом знают. Дело в том что в языке go больше нет поддержки Win 7, а на языке go написан lyrebird, ответственный за мосты. Теперь есть две версии программы: для вин 7 и для вин 8+. Сама версия обновлена до 0.4.8.13. Собственно разница между ними в том, что в версии для win 7 используется более старый lyrebird. Исправлять эту проблему должен (если захочет) разработчик lyrebird. Написать ему можно здесь https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird. Кстати, conjure и snowflake на win 7 тоже работать не будут - всем советую обновляться, такими темпами ничего хорошего ждать не стоит. 2) Обновлены геоданные. 3) Добавлена логировка. Логи чистятся после каждого запуска и не занимают много места. Я использовал логировку для того чтобы предоставить их разработчикам и не мог её не добавить в код. 4) Обновлён Ublock origin (блокировщик рекламы) в архиве.

Verity-Freedom commented 3 weeks ago

Вышла ФИНАЛЬНАЯ версия портативного Тора.

В очередной раз погорячился с "финальностью" версии. Как минимум пока обновляется сам Тор Эксперт, обновляться могу и я, и изменения могут быть значительные. Всего две недели назад шла речь о т. н. порте на Андроид, в итоге пришлось делать порт на вин 7. Как-то так.

Yastreb1333 commented 3 weeks ago

новая версия AntiTor.win.8+.rar на вин 11 не запускается как служба. запускаю antitor-service.cmd , пишет все то же что и в предыдущей версии, типа все ок, но не запускается. ютуб соответственно не работает. если запустить напрямую AntiTor.exe то ютуб работает )

Verity-Freedom commented 3 weeks ago

новая версия AntiTor.win.8+.rar на вин 11 не запускается как служба. запускаю antitor-service.cmd , пишет все то же что и в предыдущей версии, типа все ок, но не запускается. ютуб соответственно не работает. если запустить напрямую AntiTor.exe то ютуб работает )

Файл службы не менялся. Менялось ядро. Соответственно очередной баг на стороне разработчиков ядра (авторов Тора), скорее всего.

Yastreb1333 commented 3 weeks ago

наверно, пока что откатился на предыдущую версию

Verity-Freedom commented 3 weeks ago

@Yastreb1333 спасибо за быстрый баг-репорт. Ошибка моя, с ядром всё в порядке. Минут через 10 будет исправлено.

Verity-Freedom commented 3 weeks ago

@Yastreb1333 починил, проверяйте.

Yastreb1333 commented 3 weeks ago

проверил, работает )

Verity-Freedom commented 3 weeks ago

Добавлены новые мосты. Мосты берутся из публичного списка, и я всегда проверяю, чтобы использовались только мосты из списка топ 10 самых лучших по пропускной способности, дабы можно было стабильно поддерживать скорость 40 mb/s на оптимальном экзите. Мосты из топ 3 не используются по нескольким причинам (иногда их невозможно идентифицировать, иногда они оказываются перегружены и сбрасывают свою скорость).

soulcola commented 2 weeks ago

Под macos или linux будет версия?

Yastreb1333 commented 2 weeks ago

мне сейчас ютуб вот такое показал , но вроде дальше работает ))

Мы зарегистрировали подозрительный трафик, исходящий из вашей сети. Повторите запрос позднее. Почему это могло произойти?

IP-адрес: Время: 2024-11-12T20:51:35Z URL: https://www.youtube.com/

Verity-Freedom commented 2 weeks ago

мне сейчас ютуб вот такое показал , но вроде дальше работает ))

Мы зарегистрировали подозрительный трафик, исходящий из вашей сети. Повторите запрос позднее. Почему это могло произойти?

IP-адрес: Время: 2024-11-12T20:51:35Z URL: https://www.youtube.com/

Одна из множества форм защиты Ютуба от того чтобы люди смотрели Ютуб. Если будет часто происходить рекомендую сменить экзит (ip), там диапазон и три отдельных ip в списке, которые мне в своё время понравились.

Yastreb1333 commented 2 weeks ago

посмотрим )

Yastreb1333 commented 2 weeks ago

вот там где IP он показал мой настоящий айпишник, ну как настоящий. у меня серый ип

Verity-Freedom commented 2 weeks ago

вот там где IP он показал мой настоящий айпишник, ну как настоящий. у меня серый ип

Есть два списка проксирования. В одном проксируется всё связанное с Гуглом, а в другом только Ютуб. Первый я в своё время посчитал избыточным. Я не могу сказать точно но может причина ошибки в более коротком списке.

Verity-Freedom commented 2 weeks ago

Добавлен исходный код exe в сборку в виде cmd, чтобы у людей был выбор, как запустить программу (до сих пор периодически прилетают жалобы на вирусы и я ответил на очередную из них таким образом).

Yastreb1333 commented 2 weeks ago

да я использую короткий список для ютуба. если будет еще вылазить попробую длинный.

Verity-Freedom commented 2 weeks ago

да я использую короткий список для ютуба. если будет еще вылазить попробую длинный.

Ну или это или сменить ip в torrc. У меня такая ошибка была, но может один раз.

Verity-Freedom commented 2 weeks ago

Под macos или linux будет версия?

У меня Линукса нет. Если бы был я думаю я бы сделал версию под Линукс. Возможно в будущем она появится. Версии под Мак ос не будет ибо Мак ос это закрытая платформа, по крайней мере я таким заниматься не буду. https://www.iditect.com/program-example/simple-conversion-of-bat-file-to-sh-file.html

Verity-Freedom commented 2 weeks ago

Скрипт службы заменён на Elevate Version 7 (лучше совместим с Windows, старый скрипт хотя и воспроизводился корректно, но давал ошибки в логе; легче перенести для использования в своих файлах из-за чёткого разделения на рабочую часть и сам elevate).

Verity-Freedom commented 2 weeks ago

ОБЪЕДИНЕНЫ ВЕРСИИ ДЛЯ ВИН 7 И ДЛЯ ВИН 8 ПОСЛЕ ПАТЧА ИСХОДНОГО КОДА.

Yastreb1333 commented 2 weeks ago

не работает. запускается и вылетает через 2-3 секунды

Verity-Freedom commented 2 weeks ago

не работает. запускается и вылетает через 2-3 секунды

Значит только для вин 7 подходит патч, жалко. Придётся разделять снова версию для вин 7 и для вин 8+.

Verity-Freedom commented 2 weeks ago

@Yastreb1333 один вопрос. Служба не запущена?

Yastreb1333 commented 2 weeks ago

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

Verity-Freedom commented 2 weeks ago

Понятно, всё правильно. Будет снова две версии.

Verity-Freedom commented 2 weeks ago

@Yastreb1333 проверяй, надеюсь стало лучше.

Yastreb1333 commented 2 weeks ago

проверил еще 3 раза, даже комп перезагрузил) вылетает.

Verity-Freedom commented 2 weeks ago

проверил еще 3 раза, даже комп перезагрузил) вылетает.

Нет, я не это имел ввиду. Я вернул версию для вин 8+ в релиз. Скачай её.

Yastreb1333 commented 2 weeks ago

скачал новую, работает.

Verity-Freedom commented 2 weeks ago

ВЫШЛА ВЕРСИЯ ПОРТАТИВНОГО ТОРА, ПОКРЫВШАЯ АБСОЛЮТНО ВСЕ БЛОКИРОВКИ. НЕ ОСТАЛОСЬ НИ ОДНОЙ, КОТОРАЯ НЕ ПАЛА БЫ ПОД НЕПРЕОДОЛИМЫМ НАТИСКОМ. https://github.com/Verity-Freedom/Tor-Portable/releases/tag/v1.4.0.OMEGA

В версию win 8+ добавлена особая сборка Zapret от Flowseal, нацеленная на то, чтобы покрыть только блокировку Ютуба и Дискорда. Тор и так превосходно справляется с разблокировкой Ютуба, и даже лучше, чем Zapret, ибо в отличие от него снимает ограничения по авторским правам только для россиян, наложенные из-за отсутствия монетизации. Но как оказалось, при одновременном использовании Zapret с портативным Тором НЕ КОНФЛИКТУЕТ - Тор продолжает снимать геоблокировки на Ютубе, а Zapret разблокировывает Дискорд ВМЕСТЕ С ПРИЛОЖЕНИЕМ И ГОЛОСОВЫМИ ЧАТАМИ. И тот, и другой можно поставить как службу чтобы не захламлять панель задач - лучше это сделать именно с Тором, так как я удостоверился, что у него используется самая лучшая служба из возможных.

Оптимизирована и уточнена максимальная скорость портативного тора - на данный момент это 59 мегабит в секунду на скачивание (чего хватает с запасом на просмотр любого 4К видео) и около 20 мегабит в секунду на загрузку (чего в целом тоже хватает). Для достижения максимальной скорости С ОСТОРОЖНОСТЬЮ используйте оптимизированный экзит при желании (если вас и так всё устраивает, трогать не рекомендую, ибо при перегрузке трафиком есть опасность блокировки).

В автопроксирование добавлены домёны популярного пиратского сайта hdrezka - они и так проксировались антизапретом, но по сравнению с тором у него маловато скорости, когда речь идёт о стабильном просмотре видео в разрешении 1080 60. Будет работать только с хорватскими экзитами из-за блокировки нидерландских и германских из-за авторского права (если вам всё ещё нужна оптимизация скорости, берите хорватский ip из ExitNodesList).

Текущие возможности портативного Тора:

1) Разблокировывает Дискорд и Ютуб

2) Не налагает блокировки ни на один российский сайт

3) Имеет полное раздельное туннелирование, не ломает ни один не заблокированный сайт

4) Даёт менять страну и снимает блокировки, наложенные извне

5) Работает абсолютно стабильно, используемый протокол не был взломан и разработан буквально в 2024 году

6) Разблокировывает все остальные заблокированные сайты

7) Даёт доступ в Даркнет в любом браузере

8) Имеет службу и тихий запуск на все свои основные элементы

9) Одновременное использование вебтуннелей, Антизапрета и Запрета делает крайне маловероятным полное прекращение его работоспособности: Запрет имеет автообновления, Антизапрет имеет систему автоматической смены ip-адреса, мосты можно бесконечно пополнять из публичных источников

10) Имеет чекер проксируемых ip-адресов на странице через дополнительное расширение Обход блокировок рунета, дабы можно было добавить их в автопроксирование Тором, не нарушая принцип раздельного туннелирования (так были получены, например, домёны hdrezka). Имеет детальные гайды внутри, сложность настройки умеренная. Все необходимые программы и даже блокировщик рекламы входят в комплекте.

Yastreb1333 commented 2 weeks ago

насколько я понял что тем кого не интересует дискорд это все не нужно. с помощью вашего приложения + Zero Omega я разблокировал ютуб и просто добавляю сайты которые у меня не открываются в список. я даже не использую PAC Script.

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

Yastreb1333 commented 2 weeks ago

меня в данный момент больше волнует что делать с тем что скоро сдохнет UblockOrigin

Verity-Freedom commented 2 weeks ago

меня в данный момент больше волнует что делать с тем что скоро сдохнет UblockOrigin

Я на это реагировать не буду. Я не считаю что отказываться от манифеста второго логично и рационально. От флеш файлов в хромах отказались 4 года назад, за это время появился раффл, в котором багов до сих пор не меньше, чем основных функций (возможно когда-нибудь это будет не так, достаточно только посмотреть на количество issues, одну из которых написал я), поэтому держу браузеры чисто под флеш. Притом, что в целом отказ от флеша был рационален из-за фундаментальных уязвимостей. В случае манифеста второго количество таких уязвимостей минимально и в большей степени зависит от того что именно ты ставишь в браузер. Поэтому когда Хром окончательно уйдёт от второго манифеста, я делать ВООБЩЕ ничего не буду. Есть браузеры типа Ториума которые клянутся сохранить второй манифест любой ценой, я буду рекомендовать ставить их. Помимо Юблока в текущей конфигурации также сломается Обход блокировок рунета. А есть люди которые во-первых до сих пор не поставили себе омегу и используют только Обход по старинке (несмотря на то что это не слишком удобно). Плюс Обход используется как чекер в любом случае. Есть также замечательные расширения по типу EditThisCookie оставшиеся на втором манифесте, у которых будут только бесполезные форки на третий. Я честно скажу, из-за нежелания уходить на третий манифест я принципиально именно СвитчиОмегу ставлю. Но я советую всё-таки всегда скачивать новую версию из-за всяких мелких изменений которые параллельно вносятся. От того что я поставил в сборку программу весом в 1 мегабайт для разблокировки Дискорда никому холодно не станет.

Yastreb1333 commented 2 weeks ago

Ториум это вот это https://github.com/Alex313031/Thorium/releases ? или точнее вот это https://github.com/Alex313031/Thorium-Win/releases

Verity-Freedom commented 2 weeks ago

Ториум это вот это https://github.com/Alex313031/Thorium/releases ? или точнее вот это https://github.com/Alex313031/Thorium-Win/releases

Ага.

Yastreb1333 commented 2 weeks ago

спасибо, надо попробовать. вполне работает ))

Verity-Freedom commented 1 week ago

Небольшое обновление:

1) Убрано проксирование gstatic для разблокировки Ютуба из короткого списка readme-youtube и readme-omega. Gstatic.com ответственен в основном за капчу и используется на очень многих сайтах, я не совсем уверен, но возможно его проксирование может усложнять прохождение капчи; на что-то другое он не влияет, отсутствие его проксирования не приводит к геоблокировкам на Ютубе. Можете удалить его проксирование у себя в Омеге или в Обходе блокировок. Напоминаю, что всем стоит переходить на Омегу, ибо это открывает множество дополнительных возможностей.

2) Заменены миддлы, ибо у старых хостеры значительно снизили пропускную способность, что сильно повлияло на итоговую скорость. Старые добавлены в отдельный список. Удалён один нерабочий экзит из списка.

Verity-Freedom commented 1 week ago

Добавил в сборку все существующие мосты. Парсил вручную несколько часов из необработанного списка. https://www.youtube.com/watch?v=t0MWDqiKVPk

Yastreb1333 commented 1 week ago

интересно. кроме меня и автора вообще кто то пользуется всем этим ? по крайней мере все самые новые версии кроме меня похоже вообще никто не качает )) создается впечатление что это никому не нужно. что очень странно. с одной стороны это очень хорошо. но с другой стороны чем больше испытателей (подопытных) тем лучше отлавливать баги.

Verity-Freedom commented 1 week ago

интересно. кроме меня и автора вообще кто то пользуется всем этим ? по крайней мере все самые новые версии кроме меня похоже вообще никто не качает )) создается впечатление что это никому не нужно. что очень странно. с одной стороны это очень хорошо. но с другой стороны чем больше испытателей (подопытных) тем лучше отлавливать баги.

Я модератор чата Малваря по обходу блокировок - это автор генератора ключей на варп для амнезии вг, удобный способ сравнительно, тем более, что есть на Андроид, а Тор только на винду. Там пользуется всем этим делом Найн - ещё один модератор. Кому-то я ставил одну из старых версий инструктурируя в личке. Многие думаю как ставили себе его на Обход блокировок так и пользуются и весь этот вайб нынешний понимают слабо. Но им и не надо. Звёзд 99 это значит что пользуется несколько сотен человек. Но многие не ставят потому что сложно. Многим хватает запрета от flowseal только для Дискорда и Ютуба как для самых популярных сервисов, или той же Амнезии. О том чтобы поменять ip с нидерландского на хорватский чтобы получить доступ к хдрезке и чекать скорость на спидчеке они совсем-совсем не слышали и это не плохо. Каждому своё.

Yastreb1333 commented 1 week ago

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

Verity-Freedom commented 1 week ago

некоторые сайты не желают работать с тором. но таких к счастью единицы.

У меня несколько бесплатных влессов которые мне по должности положены, плюс сам Тор портабл в его текущем виде это сочетание запрета-антизапрета-тора, а не только самого тора. А вот ты не хочешь его конфигурировать так. Я в Тор как в независимую ни от чего технологию не сильно верю. Сила Тора в том что он ест другие созависимые программы и не давится.