Open-source клиент hola-proxy

Страницы :   Пред.  1, 2, 3, 4, 5, 6  След.
Ответить
 

sio456wer

Стаж: 12 лет 8 месяцев

Сообщений: 851


sio456wer · 20-Фев-25 08:45 (3 месяца 14 дней назад)

Dicrock писал(а):
87418516upd: Кстати, словил и под windows багу с мультизапуском холы. Пока одна копия ломится из-за бана, можно запустить ещё одну т.к. порт свободен. Потом ещё одну и т.д. до бесконечности ...
Это не баг потому что запуска как такового не было. В линуксе также только один запуск на 8080.
Сейчас пытался зайти на рутрекер, меняя регион. Не получилось. На третьей попытке бан от холы. Не знаю через какое время можно пользоваться холой.
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 20-Фев-25 14:52 (спустя 6 часов, ред. 20-Фев-25 14:52)

sio456wer писал(а):
Это не баг потому что запуска как такового не было. В линуксе также только один запуск на 8080
У меня чекер висит в планировщике, который шлёт запрос через прокси. Если запрос проходит успешно, то прокси не трогается. Если нет отклика - перезапускается. Хуже всё равно не будет. Иногда планировщик при выходе из ждущего режима/гибернации подглючивает и запускает одну и ту же задачу несколько (и более) раз. Если бы при запуске было резервирование порта, как у транспортов тора к примеру, то подобное не произошло бы :/
[Профиль]  [ЛС] 

sio456wer

Стаж: 12 лет 8 месяцев

Сообщений: 851


sio456wer · 22-Фев-25 11:14 (спустя 1 день 20 часов, ред. 22-Фев-25 11:14)

Есть изменения. Можно самому собрать или подождать выхода новой версии.
Есть резон использовать такие переменные?
Например,
RRTYPE="HTTPS" PAD="1" DNSSEC="1" CLASS="CH" HTTP3="1"
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 27-Фев-25 17:09 (спустя 5 дней)

Вышла новая версия 1.15.1. Теперь по умолчанию перерегистрация и получение нового логина и пароля раз в двое суток - по крайней мере эта часть теперь будет посылать меньше запросов. Есть основания надеяться, что если нет уже имеющегося бана, то всё должно быть в порядке.
Dicrock писал(а):
87424201
sio456wer писал(а):
Это не баг потому что запуска как такового не было. В линуксе также только один запуск на 8080
У меня чекер висит в планировщике, который шлёт запрос через прокси. Если запрос проходит успешно, то прокси не трогается. Если нет отклика - перезапускается. Хуже всё равно не будет. Иногда планировщик при выходе из ждущего режима/гибернации подглючивает и запускает одну и ту же задачу несколько (и более) раз. Если бы при запуске было резервирование порта, как у транспортов тора к примеру, то подобное не произошло бы :/
Можно сделать открытие порта ранее, чтобы программа быстрее валилась, если он уже занят, но отвечать он до инициализации всё равно не будет - поэтому смысла в этом не много. Если у Вы запускаете множество экземпляров и не хотите конфликтов за порт, то, как я уже говорил, на линуксе это тривиально решается запуском всех экземпляров программы вот таким образом:
Код:
flock -n /tmp/hola-proxy.8080.lock /usr/local/bin/hola-proxy ...
Тогда запустится только один и он будет удерживать лок в течение всего выполнения программы.
sio456wer писал(а):
87427096Есть резон использовать такие переменные?
Например,
RRTYPE="HTTPS" PAD="1" DNSSEC="1" CLASS="CH" HTTP3="1"
Нет, hola-proxy не воспринимает эти переменные. Да и всякие DoH она использует только для обхода блокировок со стороны холы. Например, hola отвергает запросы соединения по имени github.com, однако hola-proxy может распознать эту ситуацию, разрезолвить IP-адрес github.com и послать новый запрос на соединение по IP.
[Профиль]  [ЛС] 

vlad_ns

Top Bonus 05* 10TB

Стаж: 15 лет 3 месяца

Сообщений: 1800

vlad_ns · 27-Фев-25 23:08 (спустя 5 часов)

yarmakv писал(а):
87455817Есть основания надеяться, что если нет уже имеющегося бана
А если есть, то всё?
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 28-Фев-25 11:20 (спустя 12 часов)

vlad_ns писал(а):
87457366
yarmakv писал(а):
87455817Есть основания надеяться, что если нет уже имеющегося бана
А если есть, то всё?
Я думаю, пройдёт рано или поздно.
[Профиль]  [ЛС] 

vlad_ns

Top Bonus 05* 10TB

Стаж: 15 лет 3 месяца

Сообщений: 1800

vlad_ns · 28-Фев-25 20:59 (спустя 9 часов)

yarmakv
У меня всё время пишет то сообщение в логе. Может там счётчик обнуления бана сбрасывается, пока я делаю попытки и нужно отключить прогу на какое-то время?
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 28-Фев-25 21:13 (спустя 14 мин.)

vlad_ns писал(а):
87461994yarmakv
У меня всё время пишет то сообщение в логе. Может там счётчик обнуления бана сбрасывается, пока я делаю попытки и нужно отключить прогу на какое-то время?
Доподлинно неизвестно, но Ваше предположение выглядит правдоподобно.
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 01-Мар-25 01:59 (спустя 4 часа)

yarmakv писал(а):
Можно сделать открытие порта ранее, чтобы программа быстрее валилась, если он уже занят, но отвечать он до инициализации всё равно не будет - поэтому смысла в этом не много. Если у Вы запускаете множество экземпляров и не хотите конфликтов за порт, то, как я уже говорил, на линуксе это тривиально решается запуском всех экземпляров программы вот таким образом:
Код:
flock -n /tmp/hola-proxy.8080.lock /usr/local/bin/hola-proxy ...
Тогда запустится только один и он будет удерживать лок в течение всего выполнения программы.
Хорошо. А под win как быть ? Там ведь та же история ? Как там порт заткнуть ?
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 01-Мар-25 11:13 (спустя 9 часов)

Dicrock писал(а):
87462909
yarmakv писал(а):
Можно сделать открытие порта ранее, чтобы программа быстрее валилась, если он уже занят, но отвечать он до инициализации всё равно не будет - поэтому смысла в этом не много. Если у Вы запускаете множество экземпляров и не хотите конфликтов за порт, то, как я уже говорил, на линуксе это тривиально решается запуском всех экземпляров программы вот таким образом:
Код:
flock -n /tmp/hola-proxy.8080.lock /usr/local/bin/hola-proxy ...
Тогда запустится только один и он будет удерживать лок в течение всего выполнения программы.
Хорошо. А под win как быть ? Там ведь та же история ? Как там порт заткнуть ?
Под виндой в павершелле New-Object System.Threading.Mutex и вперёд. Демо. Можно даже аналог утилиты flock написать, если у кого желание есть.
[Профиль]  [ЛС] 

sio456wer

Стаж: 12 лет 8 месяцев

Сообщений: 851


sio456wer · 12-Мар-25 18:42 (спустя 11 дней, ред. 12-Мар-25 18:42)

Выбор региона (-country) не работает потому что всегда us.
-resolver также как и в опере всегда google.
Эх, хвост, чешуя ...
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 12-Мар-25 22:56 (спустя 4 часа)

sio456wer писал(а):
87512493Выбор региона (-country) не работает потому что всегда us.
Запускаю:
Код:
user@ws:~> hola-proxy -country no
MAIN    : 2025/03/12 21:54:33 main.go:193: INFO     hola-proxy client version v1.15.0-7-ge2dbbb9 is starting...
MAIN    : 2025/03/12 21:54:33 main.go:261: INFO     Attempting action "get latest version of browser extension", attempt #1...
MAIN    : 2025/03/12 21:54:33 main.go:264: INFO     Action "get latest version of browser extension" succeeded on attempt #1
MAIN    : 2025/03/12 21:54:33 main.go:206: WARNING  Detected latest extension version: "1.240.76". Pass -ext-ver parameter to skip resolve and speedup startup
MAIN    : 2025/03/12 21:54:33 main.go:213: INFO     Constructing fallback DNS upstream...
MAIN    : 2025/03/12 21:54:33 main.go:261: INFO     Attempting action "run credentials service", attempt #1...
MAIN    : 2025/03/12 21:54:34 main.go:264: INFO     Action "run credentials service" succeeded on attempt #1
MAIN    : 2025/03/12 21:54:34 main.go:239: INFO     Endpoint: https://zagent717.hola.org:22225
MAIN    : 2025/03/12 21:54:34 main.go:240: INFO     Starting proxy server...
MAIN    : 2025/03/12 21:54:34 main.go:242: INFO     Init complete.
Проверяю:
Код:
user@ws:~> curl -x 0:8080 ipinfo.io/json
{
  "ip": "217.170.206.134",
  "city": "Oslo",
  "region": "Oslo",
  "country": "NO",
  "loc": "59.9127,10.7461",
  "org": "AS34989 ServeTheWorld AS",
  "postal": "0001",
  "timezone": "Europe/Oslo",
  "readme": "https://ipinfo.io/missingauth"
}
¯\_(ツ)_/¯
[Профиль]  [ЛС] 

sio456wer

Стаж: 12 лет 8 месяцев

Сообщений: 851


sio456wer · 20-Мар-25 08:00 (спустя 7 дней)

yarmakv
Чаще всего us.
Всё-таки холе не нравится частая смена региона или частая перезагрузка. Например, не получалось зайти на rutracker.net (в последнее время с этим зеркалом что-то неладное творится - ждет такая же участь как и с rutracker.nl), меняя country и в итоге бан на неопределенное время.
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 13-Апр-25 15:58 (спустя 24 дня)

Вышла версия 1.16.0, которая не будет попадать под бан Hola (по крайней мере так, как сейчас).
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 24-Апр-25 02:24 (спустя 10 дней, ред. 24-Апр-25 02:24)

yarmakv писал(а):
87650175Вышла версия 1.16.0, которая не будет попадать под бан Hola (по крайней мере так, как сейчас).
У меня как раз наоборот. Ревизия 1.16 не завелась. Куролесила по кругу
скрытый текст
Код:
MAIN    : 2025/04/23 07:31:16 main.go:197: INFO     hola-proxy client version v1.16.0 is starting...
MAIN    : 2025/04/23 07:31:16 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #1...
MAIN    : 2025/04/23 07:31:27 main.go:303: WARNING  Action "get latest version of Chrome browser" failed: chrome browser version request failed: Get "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/stable/versions?alt=json&orderBy=version+desc&pageSize=1&prettyPrint=false": net/http: TLS handshake timeout
MAIN    : 2025/04/23 07:31:27 main.go:294: WARNING  Retrying action "get latest version of Chrome browser" in 1m0s...
MAIN    : 2025/04/23 07:32:27 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #2...
MAIN    : 2025/04/23 07:32:37 main.go:303: WARNING  Action "get latest version of Chrome browser" failed: chrome browser version request failed: Get "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/stable/versions?alt=json&orderBy=version+desc&pageSize=1&prettyPrint=false": net/http: TLS handshake timeout
MAIN    : 2025/04/23 07:32:37 main.go:294: WARNING  Retrying action "get latest version of Chrome browser" in 1m0s...
MAIN    : 2025/04/23 07:33:37 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #3...
MAIN    : 2025/04/23 07:33:47 main.go:303: WARNING  Action "get latest version of Chrome browser" failed: chrome browser version request failed: Get "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/stable/versions?alt=json&orderBy=version+desc&pageSize=1&prettyPrint=false": net/http: TLS handshake timeout
MAIN    : 2025/04/23 07:33:47 main.go:294: WARNING  Retrying action "get latest version of Chrome browser" in 1m0s...
MAIN    : 2025/04/23 07:34:47 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #4...
MAIN    : 2025/04/23 07:34:57 main.go:303: WARNING  Action "get latest version of Chrome browser" failed: chrome browser version request failed: Get "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/stable/versions?alt=json&orderBy=version+desc&pageSize=1&prettyPrint=false": net/http: TLS handshake timeout
MAIN    : 2025/04/23 07:34:57 main.go:294: WARNING  Retrying action "get latest version of Chrome browser" in 1m0s...
MAIN    : 2025/04/23 07:35:57 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #5...
MAIN    : 2025/04/23 07:36:08 main.go:303: WARNING  Action "get latest version of Chrome browser" failed: chrome browser version request failed: Get "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/stable/versions?alt=json&orderBy=version+desc&pageSize=1&prettyPrint=false": net/http: TLS handshake timeout
MAIN    : 2025/04/23 07:36:08 main.go:294: WARNING  Retrying action "get latest version of Chrome browser" in 1m0s...
MAIN    : 2025/04/23 07:37:43 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #6...
MAIN    : 2025/04/23 07:38:04 main.go:303: WARNING  Action "get latest version of Chrome browser" failed: chrome browser version request failed: Get "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/stable/versions?alt=json&orderBy=version+desc&pageSize=1&prettyPrint=false": net/http: TLS handshake timeout
из-за чего пришлось откатываться на 1.15.1, которая вполне себе работает ...
[Профиль]  [ЛС] 

sio456wer

Стаж: 12 лет 8 месяцев

Сообщений: 851


sio456wer · 24-Апр-25 15:40 (спустя 13 часов, ред. 24-Апр-25 15:40)

Вчера не работал прокси. Бесконечно выплевывало
скрытый текст
ERROR Configuration bootstrap error: Post "https://client.hola.org/client_cgi/background_init?uuid=409f7eea2d4b40f4bced461b684cc950": context deadline exceeded. Retrying with the fallback mechanism...
Сегодня часть локаций просто не пускает.
ЮЭСЭЙ перестал пускать куда-либо. Амэрыка для амэриканцэв!
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 27-Апр-25 08:47 (спустя 2 дня 17 часов, ред. 27-Апр-25 08:47)

С последней на данный момент ревизией (1.16.1) всё те же заморочки. Один раз зацепился успешно, а далее после сброса и попытки переподцепа - "temporary ban detected" :/
скрытый текст
Код:

MAIN    : 2025/04/26 04:55:00 main.go:197: INFO     hola-proxy client version v1.16.1 is starting...
MAIN    : 2025/04/26 04:55:00 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #1...
MAIN    : 2025/04/26 04:55:00 main.go:208: INFO     latest Chrome version is "136.0.7103.48"
MAIN    : 2025/04/26 04:55:00 main.go:213: INFO     discovered latest Chrome User-Agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
MAIN    : 2025/04/26 04:55:00 main.go:300: INFO     Action "get latest version of Chrome browser" succeeded on attempt #1
MAIN    : 2025/04/26 04:55:00 main.go:297: INFO     Attempting action "get latest version of browser extension", attempt #1...
MAIN    : 2025/04/26 04:55:01 main.go:233: INFO     discovered latest browser extension version: 1.241.494
MAIN    : 2025/04/26 04:55:01 main.go:300: INFO     Action "get latest version of browser extension" succeeded on attempt #1
MAIN    : 2025/04/26 04:55:01 main.go:242: WARNING  Detected latest extension version: "1.241.494". Pass -ext-ver parameter to skip resolve and speedup startup
MAIN    : 2025/04/26 04:55:01 main.go:249: INFO     Constructing fallback DNS upstream...
MAIN    : 2025/04/26 04:55:01 main.go:297: INFO     Attempting action "run credentials service", attempt #1...
CRED    : 2025/04/26 04:55:02 credservice.go:32: ERROR    Configuration bootstrap error: temporary ban detected. Retrying with the fallback mechanism...
CRED    : 2025/04/26 04:55:41 credservice.go:32: ERROR    Configuration bootstrap error: Post "https://client.hola.org/client_cgi/background_init?uuid=cf687de9ba2245c08bb96527a89f0731": context deadline exceeded. Retrying with the fallback mechanism...
CRED    : 2025/04/26 04:55:43 credservice.go:32: ERROR    Configuration bootstrap error: temporary ban detected. Retrying with the fallback mechanism...
^C
скрытый текст
Код:

MAIN    : 2025/04/26 04:56:01 main.go:197: INFO     hola-proxy client version v1.16.1 is starting...
MAIN    : 2025/04/26 04:56:01 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #1...
MAIN    : 2025/04/26 04:56:02 main.go:208: INFO     latest Chrome version is "136.0.7103.48"
MAIN    : 2025/04/26 04:56:02 main.go:213: INFO     discovered latest Chrome User-Agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
MAIN    : 2025/04/26 04:56:02 main.go:300: INFO     Action "get latest version of Chrome browser" succeeded on attempt #1
MAIN    : 2025/04/26 04:56:02 main.go:297: INFO     Attempting action "get latest version of browser extension", attempt #1...
MAIN    : 2025/04/26 04:56:03 main.go:233: INFO     discovered latest browser extension version: 1.241.494
MAIN    : 2025/04/26 04:56:03 main.go:300: INFO     Action "get latest version of browser extension" succeeded on attempt #1
MAIN    : 2025/04/26 04:56:03 main.go:242: WARNING  Detected latest extension version: "1.241.494". Pass -ext-ver parameter to skip resolve and speedup startup
MAIN    : 2025/04/26 04:56:03 main.go:249: INFO     Constructing fallback DNS upstream...
MAIN    : 2025/04/26 04:56:03 main.go:297: INFO     Attempting action "run credentials service", attempt #1...
CRED    : 2025/04/26 04:56:04 credservice.go:32: ERROR    Configuration bootstrap error: temporary ban detected. Retrying with the fallback mechanism...
^C
hola - реально проблемный сервис, который слишком оголтело борется с альтернативными клиентами. Мб всё же поглядите в сторону гугловского DataSaver'a (или ещё какого, общедоступного интегрированного браузерного прокси) в плане полноценной реализации ? А то какая-то борьба с ветряными мельницами с этой холой идёт.
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 27-Апр-25 11:26 (спустя 2 часа 39 мин.)

Dicrock писал(а):
87706756С последней на данный момент ревизией (1.16.1) всё те же заморочки. Один раз зацепился успешно, а далее после сброса и попытки переподцепа - "temporary ban detected" :/
скрытый текст
Код:

MAIN    : 2025/04/26 04:55:00 main.go:197: INFO     hola-proxy client version v1.16.1 is starting...
MAIN    : 2025/04/26 04:55:00 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #1...
MAIN    : 2025/04/26 04:55:00 main.go:208: INFO     latest Chrome version is "136.0.7103.48"
MAIN    : 2025/04/26 04:55:00 main.go:213: INFO     discovered latest Chrome User-Agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
MAIN    : 2025/04/26 04:55:00 main.go:300: INFO     Action "get latest version of Chrome browser" succeeded on attempt #1
MAIN    : 2025/04/26 04:55:00 main.go:297: INFO     Attempting action "get latest version of browser extension", attempt #1...
MAIN    : 2025/04/26 04:55:01 main.go:233: INFO     discovered latest browser extension version: 1.241.494
MAIN    : 2025/04/26 04:55:01 main.go:300: INFO     Action "get latest version of browser extension" succeeded on attempt #1
MAIN    : 2025/04/26 04:55:01 main.go:242: WARNING  Detected latest extension version: "1.241.494". Pass -ext-ver parameter to skip resolve and speedup startup
MAIN    : 2025/04/26 04:55:01 main.go:249: INFO     Constructing fallback DNS upstream...
MAIN    : 2025/04/26 04:55:01 main.go:297: INFO     Attempting action "run credentials service", attempt #1...
CRED    : 2025/04/26 04:55:02 credservice.go:32: ERROR    Configuration bootstrap error: temporary ban detected. Retrying with the fallback mechanism...
CRED    : 2025/04/26 04:55:41 credservice.go:32: ERROR    Configuration bootstrap error: Post "https://client.hola.org/client_cgi/background_init?uuid=cf687de9ba2245c08bb96527a89f0731": context deadline exceeded. Retrying with the fallback mechanism...
CRED    : 2025/04/26 04:55:43 credservice.go:32: ERROR    Configuration bootstrap error: temporary ban detected. Retrying with the fallback mechanism...
^C
скрытый текст
Код:

MAIN    : 2025/04/26 04:56:01 main.go:197: INFO     hola-proxy client version v1.16.1 is starting...
MAIN    : 2025/04/26 04:56:01 main.go:297: INFO     Attempting action "get latest version of Chrome browser", attempt #1...
MAIN    : 2025/04/26 04:56:02 main.go:208: INFO     latest Chrome version is "136.0.7103.48"
MAIN    : 2025/04/26 04:56:02 main.go:213: INFO     discovered latest Chrome User-Agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
MAIN    : 2025/04/26 04:56:02 main.go:300: INFO     Action "get latest version of Chrome browser" succeeded on attempt #1
MAIN    : 2025/04/26 04:56:02 main.go:297: INFO     Attempting action "get latest version of browser extension", attempt #1...
MAIN    : 2025/04/26 04:56:03 main.go:233: INFO     discovered latest browser extension version: 1.241.494
MAIN    : 2025/04/26 04:56:03 main.go:300: INFO     Action "get latest version of browser extension" succeeded on attempt #1
MAIN    : 2025/04/26 04:56:03 main.go:242: WARNING  Detected latest extension version: "1.241.494". Pass -ext-ver parameter to skip resolve and speedup startup
MAIN    : 2025/04/26 04:56:03 main.go:249: INFO     Constructing fallback DNS upstream...
MAIN    : 2025/04/26 04:56:03 main.go:297: INFO     Attempting action "run credentials service", attempt #1...
CRED    : 2025/04/26 04:56:04 credservice.go:32: ERROR    Configuration bootstrap error: temporary ban detected. Retrying with the fallback mechanism...
^C
hola - реально проблемный сервис, который слишком оголтело борется с альтернативными клиентами. Мб всё же поглядите в сторону гугловского DataSaver'a (или ещё какого, общедоступного интегрированного браузерного прокси) в плане полноценной реализации ? А то какая-то борьба с ветряными мельницами с этой холой идёт.
У кого-то лучше, у кого-то хуже. Прямо такого я у себя не наблюдаю, но в целом я согласен, что это уже не выглядит как надёжное решение вовсе. Делать ещё что-то такое не выглядит привлекательной идеей: либо забанят цензоры (в худшем случае - по постоянному ИП-адресу, и тогда ничего не поделать), либо сам сервис будет препятствовать такому использованию.
Для меня наиболее приоритетным проектом является dumbproxy: освещён на Хабре [1] и [2]. Он является сам прокси-сервером, совместимым с браузерами напрямую, и может работать как локальный прокси, который форвардит в какой-то другой вышестоящий прокси-сервер (т.е. работать как прокси-клиент). Именно этот проект я стараюсь адаптировать под ситуацию, если в РФ будут блокировки как в Иране. У всего остального перспективы туманные.
Однако, если вы знаете, как получить адрес прокси от DataSaver-а, то дайте знать - возможно получится придумать как сконфигурировать dumbproxy для работы с datasaver-ом.
[Профиль]  [ЛС] 

vlad_ns

Top Bonus 05* 10TB

Стаж: 15 лет 3 месяца

Сообщений: 1800

vlad_ns · 27-Апр-25 20:17 (спустя 8 часов, ред. 27-Апр-25 20:17)

yarmakv писал(а):
87707502либо забанят цензоры (в худшем случае - по постоянному ИП-адресу, и тогда ничего не поделать)
Гм, а разве с хола или опера прокси они такого сделать не могут? Мне интересно, почему цензоры (вы же имеете ввиду РКН) не банят?
yarmakv писал(а):
87707502Для меня наиболее приоритетным проектом является dumbproxy
Есть решения типа stunnel. Но у него один недостаток, нет гуи под андроид. Вот если бы у dumbproxy был бы вариант с гуи под андроид...
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 27-Апр-25 22:55 (спустя 2 часа 38 мин.)

vlad_ns писал(а):
87709801
yarmakv писал(а):
87707502либо забанят цензоры (в худшем случае - по постоянному ИП-адресу, и тогда ничего не поделать)
Гм, а разве с хола или опера прокси они такого сделать не могут? Мне интересно, почему цензоры (вы же имеете ввиду РКН) не банят?
Могут, потому я и не считаю их перспективными. И это было не так-то просто поддерживать их 5 лет и 4 года соответственно.
Серверы холы банят время от времени, как сами прокси, так и центральный API. Но там адреса время от времени ротируются и для доступа к API-серверам есть прокси-зеркала, которые тоже ротируются, поэтому оно по большей части работает (не считая банов которые сама хола может влепить). В исходном коде можно даже увидеть URL-ы, откуда при случае недоступности берутся зашифрованные списки обходных серверов. Однако всё равно это публичная информация и цензор мог бы регулярно банить их тоже. Либо набраться смелости забанить и просто перебанить эти домены.
Оперу почему-то особо не трогают и там достаточно просто прятать SNI. Вероятно потому, что опера в браузере добровольно сделала запрет VPN-а для пользователей из РФ, потому она и не интересует РКН так сильно. Либо может ещё какая причина есть, о которой широкой общественности не известно.
vlad_ns писал(а):
87709801
yarmakv писал(а):
87707502Для меня наиболее приоритетным проектом является dumbproxy
Есть решения типа stunnel. Но у него один недостаток, нет гуи под андроид. Вот если бы у dumbproxy был бы вариант с гуи под андроид...
stunnel (как и мой steady-tun) по сути просто TLS-клиент. dumbproxy как клиент вышестоящего прокси делает намного больше: там доступен HTTP/2, пулинг соединений, отправка авторизации. Однако прокси-клиенты под андроид есть: NekoBox, AdGuard, RethinkDNS. Все вышеупомянутые нужно устанавливать скачав последний релиз с гитхаба.
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 28-Апр-25 11:30 (спустя 12 часов)

yarmakv писал(а):
87707502У кого-то лучше, у кого-то хуже. Прямо такого я у себя не наблюдаю, но в целом я согласен, что это уже не выглядит как надёжное решение вовсе.
Отказался от холы пока. По крайней мере в качестве фонового решения. Буду запускать, когда лишь понадобится (и если будет работать в дальнейшем). Подозреваю, именно поэтому она у меня бан и ловит.
yarmakv писал(а):
87707502Делать ещё что-то такое не выглядит привлекательной идеей: либо забанят цензоры (в худшем случае - по постоянному ИП-адресу, и тогда ничего не поделать), либо сам сервис будет препятствовать такому использованию.
Если это затронет какой-то массовый продукт, то не тронут. WhatsApp до сих забанить не могут.
yarmakv писал(а):
87707502Для меня наиболее приоритетным проектом является dumbproxy: освещён на Хабре [1] и [2]. Он является сам прокси-сервером, совместимым с браузерами напрямую, и может работать как локальный прокси, который форвардит в какой-то другой вышестоящий прокси-сервер (т.е. работать как прокси-клиент).
Не знал, что он ваш (учётка другая). Пробовал этот проект наряду с 3proxy. На тот момент по сравнению с 3proxy для себя плюшек не увидел. Может чего и поменялось. Самая критичная для меня фича - редирект на указанный прокси по списку хостов, при сохраняемом прямом транзите всего остального. 3proxy пусть и через пень колоду, но удалось заставить делать. Умеет ли такое dumbproxy сейчас ? Если нет, то может запилите ?
yarmakv писал(а):
87707502Именно этот проект я стараюсь адаптировать под ситуацию, если в РФ будут блокировки как в Иране. У всего остального перспективы туманные.
А как он поможет при таком сценарии ?
yarmakv писал(а):
87707502Однако, если вы знаете, как получить адрес прокси от DataSaver-а, то дайте знать - возможно получится придумать как сконфигурировать dumbproxy для работы с datasaver-ом.
Не, я тут не спец. Но может стоит закинуть идею в ваш ТГ-канал ? Авось кто с высоким скиллом в данном вопросе тусуется.
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 28-Апр-25 14:21 (спустя 2 часа 50 мин.)

Dicrock писал(а):
87712017Самая критичная для меня фича - редирект на указанный прокси по списку хостов, при сохраняемом прямом транзите всего остального. 3proxy пусть и через пень колоду, но удалось заставить делать. Умеет ли такое dumbproxy сейчас ? Если нет, то может запилите ?
Во второй статье на хабре анонсирована эта фича ("Выбор вышестоящего прокси или исходящего адреса"), можно скриптом динамически рулить какой прокси выдать. По сути это как PAC-файл в браузере.
Dicrock писал(а):
87712017
yarmakv писал(а):
87707502Именно этот проект я стараюсь адаптировать под ситуацию, если в РФ будут блокировки как в Иране. У всего остального перспективы туманные.
А как он поможет при таком сценарии ?
А вот там как раз косвенно всё написано.
Dicrock писал(а):
87712017
yarmakv писал(а):
87707502Однако, если вы знаете, как получить адрес прокси от DataSaver-а, то дайте знать - возможно получится придумать как сконфигурировать dumbproxy для работы с datasaver-ом.
Не, я тут не спец. Но может стоит закинуть идею в ваш ТГ-канал ? Авось кто с высоким скиллом в данном вопросе тусуется.
Стоит попробовать.
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 29-Апр-25 15:22 (спустя 1 день 1 час)

yarmakv писал(а):
Во второй статье на хабре анонсирована эта фича ("Выбор вышестоящего прокси или исходящего адреса"), можно скриптом динамически рулить какой прокси выдать. По сути это как PAC-файл в браузере.
Хост-лист от антизапрета на 150К+ хостов. Простенький proxy.pac
скрытый текст
Код:
Выбор вышестоящего прокси или исходящего адреса
Работает аналогично предыдущему, рассмотрим примеры.
Нужно отправить onion-домены в Tor? Запросто.
// Redirect .onion hidden domains to Tor SOCKS5 proxy
function getProxy(req, dst, username) {
if (dst.originalHost.replace(/\.$/, "").toLowerCase().endsWith(".onion")) {
  return "socks5://127.0.0.1:9050"
}
return ""
прокси выдаст без проблем. А на основе такого списка ? Не подавится ли им прокси завесив CPU ? Да и как его скормить в исходном txt-виде, а на выходе получить proxy.pac ? Опять же. Если нужно пускать трафик НЕ браузеров в обход, такой финт не прокатит.
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 29-Апр-25 16:46 (спустя 1 час 24 мин.)

Dicrock писал(а):
87716910Хост-лист от антизапрета на 150К+ хостов. Простенький proxy.pac прокси выдаст без проблем. А на основе такого списка ? Не подавится ли им прокси завесив CPU ?
Неа.
Dicrock писал(а):
87716910Да и как его скормить в исходном txt-виде, а на выходе получить proxy.pac ?
Конвертор нужен будет, либо использовать чей-то готовый PAC-файл и адаптировать его.
Dicrock писал(а):
87716910Опять же. Если нужно пускать трафик НЕ браузеров в обход, такой финт не прокатит.
На основе чего такое утверждение?
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 29-Апр-25 21:23 (спустя 4 часа)

yarmakv писал(а):
Конвертор нужен будет, либо использовать чей-то готовый PAC-файл и адаптировать его.
Конвертер, всмысле дополнительная утилита ? Такой себе вариант. proxy.pac от антизапрета и проекта антицензорити в своё время брал. Главная проблемаи- актуальность.
yarmakv писал(а):
На основе чего такое утверждение?
Дык как будет работать с proxy.pac утилита, которая с ним работать не умеет ? Тот же curl, uTorrent, Telegram, etc
[Профиль]  [ЛС] 

yarmakv

Стаж: 15 лет 9 месяцев

Сообщений: 130


yarmakv · 29-Апр-25 22:16 (спустя 53 мин.)

Dicrock писал(а):
87718266
yarmakv писал(а):
Конвертор нужен будет, либо использовать чей-то готовый PAC-файл и адаптировать его.
Конвертер, всмысле дополнительная утилита ? Такой себе вариант. proxy.pac от антизапрета и проекта антицензорити в своё время брал. Главная проблемаи- актуальность.
¯\_(ツ)_/¯
Dicrock писал(а):
87718266
yarmakv писал(а):
На основе чего такое утверждение?
Дык как будет работать с proxy.pac утилита, которая с ним работать не умеет ? Тот же curl, uTorrent, Telegram, etc
curl, uTorrent, Telegram подключаются к dumbproxy, который запущен локально и он выполняет скрипт маршрутизации запросов. Дальше он пошлёт соединение или напрямую, или через вышестоящий прокси.
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 05-Май-25 10:25 (спустя 5 дней, ред. 05-Май-25 10:25)

yarmakv писал(а):
Этот прокси-сервис я использовал достаточно давно, даже конфиг для энджин-икса делал, который открывает доступ к такому прокси. Сервис довольно паршивенький: не всегда соглашается HTTPS открывать и может передавать заголовки с оригинальным IP-адресом серверу вместе с HTTP-запросом, если он плэйнтекстовый. Ну и вдобавок он по сути один - шансов при блокировках подобных сервисов у него крайне мало. Может за 6 лет что-то поменялось, но мне кажется, что оно того не стоит.
Ныне всё увы протухло :/
Код:
nginx: [emerg] host not found in upstream "proxy.googlezip.net" in /etc/nginx.cfg:44
proxy.googlezip.net не резолвится :/
***
Пепеодически напрягает плавающая проблема с 502-й ошибкой (aka "Bad Gateway")
скрытый текст
Код:

curl -svkL -x "127.0.0.1:11231" "https://ipv4-internet.yandex.net/api/v0/ip"
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) port 11231 (#0)
* allocate connect buffer!
* Establish HTTP proxy tunnel to ipv4-internet.yandex.net:443
> CONNECT ipv4-internet.yandex.net:443 HTTP/1.1
> Host: ipv4-internet.yandex.net:443
> User-Agent: curl/7.58.0
> Proxy-Connection: Keep-Alive
>
< HTTP/1.1 502 Bad Gateway
< Content-Type: text/plain; charset=utf-8
< X-Content-Type-Options: nosniff
< Date: Sun, 04 May 2025 08:45:09 GMT
< Content-Length: 30
<
* Received HTTP code 502 from proxy after CONNECT
* CONNECT phase completed!
* Closing connection 0
Причём сайты работают абсолютно рандомно. На некоторых сайтах всё ОК, на других 502-я. После перезапуска проблема уходит. Обычно начинается после выхода из ждущего режима/гибернации.
[Профиль]  [ЛС] 

sio456wer

Стаж: 12 лет 8 месяцев

Сообщений: 851


sio456wer · 23-Май-25 09:33 (спустя 17 дней)

То потухнет то погаснет.
Примерно раз через сутки работает.
[Профиль]  [ЛС] 

Dicrock

Старожил

Стаж: 13 лет 1 месяц

Сообщений: 1165

Dicrock · 25-Май-25 05:59 (спустя 1 день 20 часов, ред. 25-Май-25 05:59)

sio456wer писал(а):
87811347То потухнет то погаснет.
Примерно раз через сутки работает.
Вырубайте из фона. Врубайте только когда нужен обход. При долгой фоновой работе срабатыаает автобан. Я отказался от фоновой работы. Как вручную не врублю - всегда работает.
[Профиль]  [ЛС] 

sio456wer

Стаж: 12 лет 8 месяцев

Сообщений: 851


sio456wer · 25-Май-25 11:23 (спустя 5 часов)

Dicrock писал(а):
87819494Врубайте только когда нужен обход.
Если сразу не врубается? Тут же загоняет в бан. На следующий день только и то с трудом.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error