proxy: unknown scheme: http можа выглядаць абсурдна, калі той жа endpoint працуе ў curl. Сам endpoint можа быць у парадку. Зменную інтэрпрэтуе іншая праграма.

Назвы зменных асяроддзя — гэта пагадненні, а не ўніверсальны сеткавы API. Пакет Go golang.org/x/net/proxy мае апрацоўку URL, арыентаваную на SOCKS. Спажывец, які выкарыстоўвае гэты парсер, можа адхіліць схему HTTP, якую поўны HTTP-кліент падтрымлівае ў іншым месцы.

Знайдзіце кампанент, які выдае памылку, і зменную, якую ён чытае. Праверце яго версію і дакументаваныя схемы. Не мяняйце http:// на socks5://, калі служба на іншым канцы насамрэч не гаворыць на SOCKS5. Калі гэтаму спажыўцу патрэбны SOCKS5 і публічны маршрут дазволены, спіс SOCKS5-проксі прапануе рэальныя endpoint для гэтага пратакола; трымайце HTTP-маршруты, патрэбныя іншым кліентам, асобна.

Стары звестак Docker Toolbox тычыўся канкрэтнай гістарычнай рэалізацыі. Гэта не прычына адкочваць сучасную ўсталёўку Docker. Бягучыя налады HTTP-проксі для Docker daemon маюць свой дакументаваны інтэрфейс.

Калі прычына — непаўязанае ўспадкаванае значэнне ALL_PROXY, выдаліце або перакрыйце яго ў межах патрэбнага працэсу. Захавайце наладу HTTP-проксі, патрэбную іншым кліентам. Адно асяроддзе, якое змяшчае абодва значэнні, можа выявіць адрозненні, якіх асобныя праграмы ніколі не паказалі б у ізаляцыі.

Падобныя артыкулы