Skip to content

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 31 Oct 07:45
· 53 commits to main since this release
Immutable release. Only release title and notes can be modified.
c170d1c

Features

Start routes on the map at the address the trace left from

Each uploaded route carries the public address its probes left from, and IPMap starts the route there rather than at the address the upload came from. When the local address is private or otherwise not public, xmtr asks the gateway over a direct HTTPS connection from that local address, ignoring proxy settings; the lookup runs during the trace and waits at most 3 seconds. --hide-origin uploads the routes without this address. (#32)

Fixes

Keep custom gateway DNS separate from proxy connections

With --dns, uploads no longer connect to the gateway's address and port when
opening an HTTP or SOCKS proxy connection. Direct uploads and locally resolving
SOCKS proxies still use the selected gateway resolver. HTTP, SOCKS4a and SOCKS5h
proxies receive the gateway hostname without a local lookup; proxy endpoints use
the system resolver.
(#31)

Upload through SOCKS proxies without hanging

Uploads honor SOCKS proxies configured through ALL_PROXY and all_proxy.
SOCKS negotiation, authentication, TLS and the upload response share the request
timeout, so a proxy that accepts a connection without answering cannot leave the
upload stuck. Proxy precedence and the HTTP fallback remain unchanged.
(#31)