LINUX.ORG.RU

История изменений

Исправление Truf, (текущая версия) :

Я на днях перебирался на KTorrent 5.x с мастер ветки и обнаружил, что в нем напрочь сломано HTTP Proxy. Он использует libktorrent, а она сидит на libkio5. И вот libktorrent ставит в метаданных UseProxy, а ProxyLists не заполняет. А KIO смотрит в ProxyLists и копирует его первую строку в UseProxy. В результате - траффик не идет через прокси. Баг описал тут: https://bugs.kde.org/show_bug.cgi?id=377822 Патч оправил на ревью: https://git.reviewboard.kde.org/r/130037/

С каких версий libktorrent и KIO перестали друг друга понимать - не ясно. Если остальные торрент клиенты тоже сидят на libktorrent - то проблема может касаться и их.

Пофиксив это все, выяснилось, что на моем сочетании локали и Qt эта KIO еще и сама по себе может запарывать кодировку в URL запросах, заполняя HTTP заголовок для HTTP прокси. Меняло некоторые %XX взад на ASCII, а потом на вопросики. Это тоже было мною пролечено и уже даже закоммичено: https://git.reviewboard.kde.org/r/130040/ Проблема проявлялась в том, что часть торрентов получали wrong info_hash в ответ от трекера, т.к. корежился их хеш в url.

И вот вылечив весь этот сифилис KTorrent 5.х у меня заработал отлично через Privoxy+Tor P.S. У меня стоит сырая Kubuntu 17.04.

Исправление Truf, :

Я на днях перебирался на KTorrent 5.x с мастер ветки и обнаружил, что в нем напрочь сломано HTTP Proxy. Он использует libktorrent, а она сидит на libkio5. И вот libktorrent ставит в метаданных UseProxy, а ProxyLists не заполняет. А KIO смотрит в ProxyLists и копирует его первую строку в UseProxy. В результате - траффик не идет через прокси. Баг описал тут: https://bugs.kde.org/show_bug.cgi?id=377822 Патч оправил на ревью: https://git.reviewboard.kde.org/r/130037/

С каких версий libktorrent и KIO перестали друг друга понимать - не ясно. Если остальные торрент клиенты тоже сидят на libktorrent - то проблема может касаться и их.

Пофиксив это все, выяснилось, что на моем сочетании локали и Qt эта KIO еще и сама по себе может запарывать кодировку в URL запросах, идущих через HTTP прокси. Это тоже было мною пролечено и уже даже закоммичено: https://git.reviewboard.kde.org/r/130040/ Проблема проявлялась в том, что часть торрентов получали wrong info_hash в ответ от трекера, т.к. корежился их хеш в url.

И вот вылечив весь этот сифилис KTorrent 5.х у меня заработал отлично через Privoxy+Tor P.S. У меня стоит сырая Kubuntu 17.04.

Исправление Truf, :

Я на днях перебирался на KTorrent 5.x с мастер ветки и обнаружил, что в нем напрочь сломано HTTP Proxy. Он использует libktorrent, а она сидит на libkio5. И вот libktorrent ставит в метаданных UseProxy, а ProxyLists не заполняет. А KIO смотрит в ProxyLists и копирует его первую строку в UseProxy. В результате - траффик не идет через прокси. Баг описал тут: https://bugs.kde.org/show_bug.cgi?id=377822 Патч оправил на ревью: https://git.reviewboard.kde.org/r/130037/

С каких версий libktorrent и KIO перестали друг друга понимать - не ясно. Если остальные торрент клиенты тоже сидят на libktorrent - то проблема может касаться и их.

Пофиксив это все, выяснилось, что на моем сочетании локали и Qt KIO еще и сама по себе может запарывать кодировку в URL запросах, идущих через HTTP прокси. Это тоже было мною пролечено и уже даже закоммичено: https://git.reviewboard.kde.org/r/130040/ Проблема проявлялась в том, что часть торрентов получали wrong info_hash в ответ от трекера, т.к. корежился их хеш в url.

И вот вылечив весь этот сифилис KTorrent 5.х у меня заработал отлично через Privoxy+Tor P.S. У меня стоит сырая Kubuntu 17.04.

Исходная версия Truf, :

Я на днях перебирался на KTorrent 5.x с мастер ветки и обнаружил, что в нем напрочь сломано HTTP Proxy. Он использует libktorrent, а она сидит на libkio5. И вот libktorrent ставит в метаданных UseProxy, а ProxyLists не заполняет. А KIO смотрит в ProxyLists и копирует его первую строку в UseProxy. В результате - траффик не идет через прокси. Баг описал тут: https://bugs.kde.org/show_bug.cgi?id=377822 Патч оправил на ревью: https://git.reviewboard.kde.org/r/130037/

С каких версий libktorrent и KIO перестали друг друга понимать - не ясно. Если остальные торрент клиенты тоже сидят на libktorrent - то проблема может касаться и их.

Пофиксив это все, выяснилось, что на моем сочетании локали и Qt KIO еще и сама по себе может запарывать кодировку в URL запросах, идущих через HTTP прокси. Это тоже было пролечено и уже даже закоммичено: https://git.reviewboard.kde.org/r/130040/ Проблема проявлялась в том, что чусть торрентов получали wrong info_hash твет от трекера, т.к. корежился их хеш в url.

И вот вылечив весь этот сифилис KTorrent 5.х у меня заработал отлично. P.S. У меня стоит сырая Kubuntu 17.04.