It is recommended to torrify APT's traffic on the host for several reasons: * Each machine has its own unique package selection. This allows location tracking, because systems can be fingerprinted across physical networks as system updates are performed. * System updates leak sensitive security information like package versions and the varying patch levels. This information aids targeted attacks. Follow the instructions below to torify APT traffic in Debian. https://packages.debian.org/apt-transport-tor {{Box|text= '''1.''' Install apt-transport-tor from the Debian repository. {{CodeSelect|code= sudo apt install apt-transport-tor }} '''2.'''Edit the sources.list to include only '''tor://''' URLs for every entry. {{Open with root rights|filename= /etc/apt/sources.list }} '''3.''' Save and exit. }} '''Other URL Configurations''' Alternatively, the '''tor+http://''' URL scheme is possible. apt-transport-tor can also in theory be combined with apt-transport-https, leading to the '''tor+https://''' URL scheme. https://lwn.net/Articles/672350/ In practice at time of writing no major repository (such as the Debian repository) supported '''tor+https://'''. Note that changing ftp.us.debian.org to http.debian.net picks a mirror near to whichever Tor exit node is being used. Throughput is surprisingly fast. https://retout.co.uk/blog/2014/07/21/apt-transport-tor Also be aware that all public-facing debian.org FTP services were [https://www.debian.org/News/2017/20170425 shut down on November 1, 2017]. ftp://ftp.debian.org and ftp://security.debian.org Debian URLs can also be pointed to the available onion services http://{{Debian_onion}} and http://sgvtcaew4bxjd7ln.onion. This is the most secure option, as no package metadata ever leaves Tor. https://web.archive.org/web/20190228232722/https://richardhartmann.de/blog/posts/2015/08/24-Tor-enabled_Debian_mirror/ / https://onion.debian.org https://onion.torproject.org This URL scheme also protects from system compromise in the event APT has a critical security bug. The following entries should work in the sources list: {{CodeSelect|code= deb tor+http://2s4yqjx5ul6okpp3f2gaunr2syex5jgbfpfvhxxbbjwnrsvbk5v3qbid.onion/debian {{Stable_project_version_based_on_Debian_codename}} main deb tor+http://2s4yqjx5ul6okpp3f2gaunr2syex5jgbfpfvhxxbbjwnrsvbk5v3qbid.onion/debian {{Stable_project_version_based_on_Debian_codename}}-updates main deb tor+http://5ajw6aqf3ep7sijnscdzw77t7xq4xjpsy335yb2wiwgouo7yfxtjlmid.onion/debian-security {{Stable_project_version_based_on_Debian_codename}}/updates main #deb tor+http://2s4yqjx5ul6okpp3f2gaunr2syex5jgbfpfvhxxbbjwnrsvbk5v3qbid.onion/debian {{Stable_project_version_based_on_Debian_codename}}-backports main }}