> On Jan 30, 2024, at 9:01 PM, Patrick
> <thinkpadx220@national.shitposting.agency> wrote:
>
> Pip requires torsocks to even work when it comes installing things through
> pip.
> Despite other binaries being set to use torsocks --isolate or set in their
> own config, pip is not set to use tor by default in tails.
> New users might not know that torsocks is required to launch many
> applications so they may get confused.
> pip install <example> hangs up (errors out) due to it unable to reach and
> even fetch things from pypi.org.
>
> Setting a global config for pip to use tor as a proxy would fix this and
> force pip to use tor.
>
>
> Creating a config file for pip to use globally:
>
> /etc/pip.conf or /etc/xdg/pip/pip.conf with this line:
>
> [global]
> proxy = socks5h:127.0.0.1:9050
>
> The only issue I can see with this is no stream isolation for pip.
You could get some stream isolation by adding a "username" with a value not
used by other apps.
The file /usr/local/bin/curl shows how to create a random one each time.
That'd be hard to do in a pip.conf file, but even a "username" created once
would create a different
stream compared to other applications on Tails, and that would provide *some*
isolation.
--- David A. Wheeler
_______________________________________________
Tails-dev mailing list
Tails-dev@boum.org
https://www.autistici.org/mailman/listinfo/tails-dev
To unsubscribe from this list, send an empty email to
tails-dev-unsubscr...@boum.org.