Add outbound proxy support (by @Lyedok)
- Добавлена настройка исходящего proxy для внешних соединений:
--outbound-proxy,TG_OUTBOUND_PROXY, стандартныеHTTPS_PROXY/ALL_PROXY/HTTP_PROXY. - Поддержаны
http://CONNECT,socks5://иsocks5h://, включая авторизацию и IPv6 proxy URL. - Добавлено отключение outbound proxy через
--no-outbound-proxy,TG_NO_OUTBOUND_PROXY, а также значенияdirect,noneиoff. - Добавлен bypass через
--no-proxy,TG_NO_PROXYиNO_PROXYдля host/domain правил, портов, wildcard, CIDR и IPv6. - Outbound proxy применяется к direct Telegram WS, Cloudflare proxy, Cloudflare Worker, upstream MTProto fallback, direct TCP fallback,
--checkи загрузке default domains. - Обновлена загрузка default domains: bounded HTTP reader с обработкой
Content-Lengthи chunked responses, outbound-aware fetch API и сохранение старого public API. - Добавлен runtime context для общих зависимостей и тесты для proxy parsing/tunneling, call sites, public API compatibility и default-domains parsing.
- Обновлены README и версия crate до
1.6.0.