Ответил ниже. Можете ещё с nginx или haproxy поиграться, поставив его на фронт с реальным сайтом, а dumbproxy сделав одним из бекендов. Но в целом оно и само по себе достаточно правдоподобно, особенно если защиту от active probing включить. Из плюсов что это стандартный протокол и можно настроить клиент без какого-то дополнительного софта.
Из плюсов то, что это стандартный протокол и можно им пользоваться даже без какого-либо клиента.
Насчёт а) тут всё очевидно, это вполне себе HTTPS.
Насчёт б) доступно несколько опций:
Парольная авторизация, но с использованием опции hidden_domain, чтобы запрашивать пароль 407-ым статусом только на "секретном" домене, а дальше уже браузер запомнит его и будет всегда слать. То есть вы добавляете в опции авторизации hidden_domain=abracadabra.tld и ставите у себя в браузере этот прокси в настройках. На все запросы без заголовка авторизации прокси будет отвечать 400-ым кодом, но на запрос секретного домена прокси ответит 407-ым статусом, браузер спросит пароль и дальше всегда будет слать авторизационные заголовки.
Парольная авторизация, но с клиентом прокси, который всегда шлёт пароль (в виде заголовков авторизации). Например, адгард так умеет. Либо сам dumbproxy запускать на клиенте локально, а он уже пускай дальше форвардит соединение с заголовками авторизации в dumbproxy на сервере.
Авторизация по клиентским сертификатам TLS. Тут удобнее всего воспользоваться steady-tun или каким другим TLS-враппером, а браузер настроить на плэинтекстовый порт враппера.
Сначала люди себе придумывают, что целые числа в компьютере это целые числа из математики, а потом удивляются, что это не так. А задать вопрос, кто вас так жестоко обманул, не пробовали?
Целые числа в компьютере из математики, и автор посвятил статью описанию из какой именно математики.
Обманул не то что вместо одних чисел подсунул другие, а в том что убедил что в компьютере должна быть реализована математическая теория не через программы, а сразу встроено, чтоб программист сразу общался с компьютером теоремами, прямо на уровне железа.
Демагогический приём подмены тезиса. Автор не высказывал подобных ожиданий.
Всё бы ничего, но выставлять своё непонимание как критику — это уже слишком.
Автор как раз всё понял и разъяснил. А Вы-то суть прочитанного поняли?
А ещё вот так сильно разбавив математикой как водой, это даже тянет на оскорбление математики. Ей всё равно, а вот читателям неприятно
Говорите за себя.
А ещё вот так сильно разбавив математикой как водой, это даже тянет на оскорбление математики. Ей всё равно, а вот читателям неприятно. У меня ощущения как будто читал ссору между недоматематиком и недопрограммистом.
А точнее — они были на одной стороне конфликта.
В Вашем комментарии 0 фактов, демагогия и хамство. Отвратительно.
Хотя я пробовал на адроиде - работает и рутрекер. Если сделать как-то, чтобы браузер в запросе не доменное имя отправлял, а сразу верный ип-адрес, то будет работать.
Попробовал - да, есть такая проблема именно с рутрекером. Почему-то на самом сервере этот домен резолвится в 0.0.0.0. Можете попробовать обойти проблему, включив DNS over HTTPS в Firefox - тогда должно открываться. Андроидный клиент по сути делает так же и там работает.
А заскриньте, пожалуйста, ошибку, которая появляется в браузере при открытии рутрекера.
Может быть такое, что браузер настроен на подключение к прокси через SOCKS, но при этом у него в настройках не включено, чтобы резолвил удалённые адреса через прокси, а не локально? И таким образом просто DNS-запрос попадает под блокировку местного провайдера.
Ответил ниже. Можете ещё с nginx или haproxy поиграться, поставив его на фронт с реальным сайтом, а dumbproxy сделав одним из бекендов. Но в целом оно и само по себе достаточно правдоподобно, особенно если защиту от active probing включить. Из плюсов что это стандартный протокол и можно настроить клиент без какого-то дополнительного софта.
Подойдёт и обычный HTTPS-прокси типа такого: https://github.com/Snawoot/dumbproxy
Из плюсов то, что это стандартный протокол и можно им пользоваться даже без какого-либо клиента.
Насчёт а) тут всё очевидно, это вполне себе HTTPS.
Насчёт б) доступно несколько опций:
Парольная авторизация, но с использованием опции hidden_domain, чтобы запрашивать пароль 407-ым статусом только на "секретном" домене, а дальше уже браузер запомнит его и будет всегда слать. То есть вы добавляете в опции авторизации hidden_domain=abracadabra.tld и ставите у себя в браузере этот прокси в настройках. На все запросы без заголовка авторизации прокси будет отвечать 400-ым кодом, но на запрос секретного домена прокси ответит 407-ым статусом, браузер спросит пароль и дальше всегда будет слать авторизационные заголовки.
Парольная авторизация, но с клиентом прокси, который всегда шлёт пароль (в виде заголовков авторизации). Например, адгард так умеет. Либо сам dumbproxy запускать на клиенте локально, а он уже пускай дальше форвардит соединение с заголовками авторизации в dumbproxy на сервере.
Авторизация по клиентским сертификатам TLS. Тут удобнее всего воспользоваться steady-tun или каким другим TLS-враппером, а браузер настроить на плэинтекстовый порт враппера.
Пост на хабре про dumbproxy: https://habr.com/ru/articles/687512/
А зачем знать людей, которые через три ряда сидят? Разве что по работе необходимо.
А семью свою заводить надо, а не предоставленную (а иногда и навязанную под соусом "мы все одна семья") работодателем принимать.
Целые числа в компьютере из математики, и автор посвятил статью описанию из какой именно математики.
Демагогический приём подмены тезиса. Автор не высказывал подобных ожиданий.
Автор как раз всё понял и разъяснил. А Вы-то суть прочитанного поняли?
Говорите за себя.
В Вашем комментарии 0 фактов, демагогия и хамство. Отвратительно.
Так вы и даже сейчас можете создать торрент без трекеров и анонсировать его только в DHT.
Скажите, пожалуйста, а как так у Вас именованные параметры у функций работают? В вашем коде:
Однако, даже передовая версия компилятора Go не допускает такого синтаксиса: https://go.dev/play/p/OgWVn9Tkc8i?v=gotip
Попробуйте этот https://habr.com/ru/post/692172/
Такое же тогда можно и про ansible сказать.
А какая здесь софтина от Cloudflare?
Мой результат
Так у вас так не получится, если прямо ИП в адресной строке вводить -- и SNI, и заголовок Host неверный получается, не rutracker.org.
Хотя я пробовал на адроиде - работает и рутрекер. Если сделать как-то, чтобы браузер в запросе не доменное имя отправлял, а сразу верный ип-адрес, то будет работать.
Видать там кто-то до нас хорошенечко торрент-клиент позапускал, что им абузы поприходили и они в итоге все трекеры заблочили.
Вот такая есть в наличии https://4pda.to/forum/index.php?showtopic=744431&st=3520#entry114436262
Но мне не нравится - там v2ray без TLS. Плюс на хабре было полно по шадоусоксу - поищите в поиске по сайту.
Попробовал - да, есть такая проблема именно с рутрекером. Почему-то на самом сервере этот домен резолвится в 0.0.0.0. Можете попробовать обойти проблему, включив DNS over HTTPS в Firefox - тогда должно открываться. Андроидный клиент по сути делает так же и там работает.
А заскриньте, пожалуйста, ошибку, которая появляется в браузере при открытии рутрекера.
Может быть такое, что браузер настроен на подключение к прокси через SOCKS, но при этом у него в настройках не включено, чтобы резолвил удалённые адреса через прокси, а не локально? И таким образом просто DNS-запрос попадает под блокировку местного провайдера.
Рутрекер не открывается в браузере или в торрент-клиенте "раздачи красные"? Если зайти на https://2ip.ru/ то адрес ваш или американский?
Это на Андроиде так, да?
Или не удаляйте, а ссылку на старый репл отправьте мне в личку - я посмотрю.
Попробуйте удалить этот REPL и по-новой. Возможно, сама платформа косячит иногда.