Commit 08a5f8c5 authored by intrigeri's avatar intrigeri
Browse files

Merge remote-tracking branch 'origin/devel' into bugfix/12130-stream-isolation-vs-control-port

parents 79e1e2fa 711cab4c
......@@ -139,27 +139,27 @@ def system_cpus
end
task :parse_build_options do
options = ''
options = []
# Default to in-memory builds if there is enough RAM available
options += 'ram ' if enough_free_memory_for_ram_build?
options << 'ram' if enough_free_memory_for_ram_build?
# Default to build using the in-VM proxy
options += 'vmproxy '
options << 'vmproxy'
# Default to fast compression on development branches
options += 'gzipcomp ' unless is_release?
options << 'gzipcomp' unless is_release?
# Default to the number of system CPUs when we can figure it out
cpus = system_cpus
options += "cpus=#{cpus} " if cpus
options << "cpus=#{cpus}" if cpus
options += ENV['TAILS_BUILD_OPTIONS'] if ENV['TAILS_BUILD_OPTIONS']
options += ENV['TAILS_BUILD_OPTIONS'].split if ENV['TAILS_BUILD_OPTIONS']
# Make sure release builds are clean
options += 'cleanall ' if is_release?
options << 'cleanall' if is_release?
options.split(' ').each do |opt|
options.uniq.each do |opt|
case opt
# Memory build settings
when 'ram'
......@@ -191,6 +191,8 @@ task :parse_build_options do
ENV['TAILS_BUILD_IGNORE_CHANGES'] = '1'
when 'noprovision'
ENV['TAILS_NO_AUTO_PROVISION'] = '1'
else
raise "Unknown Tails build option '#{opt}'"
end
end
end
......
......@@ -23,6 +23,7 @@
# TARGET_DIST='testing' \
# ./bin/import-package libgsecuredelete
set -x
set -e
set -u
......@@ -45,6 +46,7 @@ trap "rm -r $WORKDIR" EXIT HUP INT QUIT TERM
# download source and binary packages
cat > script <<EOF
#!/bin/sh
set -x
set -e
set -u
......
......@@ -22,7 +22,7 @@ AMNESIA_ISOHYBRID_OPTS="-h 255 -s 63"
REQUIRED_SYSLINUX_UTILS_UPSTREAM_VERSION="6.03~pre20"
# Kernel version
KERNEL_VERSION='4.7.0-0.bpo.1'
KERNEL_VERSION='4.8.0-0.bpo.2'
KERNEL_SOURCE_VERSION=$(
echo "$KERNEL_VERSION" \
| perl -p -E 's{\A (\d+ [.] \d+) [.] .*}{$1}xms'
......
......@@ -37,12 +37,16 @@ perl -pni -E 'exit if m{^label[[:blank:]]+help$}' "${CFG_FILE}"
Echo_message "customize syslinux menu"
sed -i -e "s/Boot menu/Boot Tails/" "${CFG_FILE}"
sed -i -e "s/Boot menu//" "${CFG_FILE}"
sed -i -e "s/menu label Live/menu label Tails/" "${SYSLINUX_PATH}"/live*.cfg
sed -i -r -e 's/(menu label .* )\(failsafe\)/\1(Troubleshooting Mode)/' \
"${SYSLINUX_PATH}"/live*.cfg
cat > "${SYSLINUX_PATH}/tails.cfg" << EOF
menu color sel * #ffffffff #55555555 *
menu color hotsel 1;7;37;40 #ffffffff #22222222 *
menu width 53
menu vshift 12
menu rows 7
menu helpmsgrow 15
......
This diff is collapsed.
......@@ -191,6 +191,10 @@ Package: *
Pin: release l=Debian-Security,n=jessie/updates
Pin-Priority: 990
Package: *
Pin: release o=Debian,n=jessie-proposed-updates
Pin-Priority: 990
Package: *
Pin: release o=Debian,n=jessie
Pin-Priority: 990
......
......@@ -4,7 +4,8 @@ set -e
echo "Localize each supported browser locale"
# Import the TBB_INSTALL variable and supported_tor_browser_locales()
# Import the TBB_INSTALL and TBB_EXT variables and
# supported_tor_browser_locales()
. /usr/local/lib/tails-shell-library/tor-browser.sh
# Import set_simple_config_key()
......@@ -58,7 +59,11 @@ while IFS=: read MOZILLA_LOCALE LOCATION LOCALIZED_LANG STARTPAGE_LANG STARTPAGE
# Mozilla's xx-YY fromat. Over all, the greatest difficulty in
# this whole script is really to know when to use the correct
# locale format, since Firefox isn't very consistent in it.
NORMAL_LOCALE="$(echo "${MOZILLA_LOCALE}" | tr - _)"
if echo "${MOZILLA_LOCALE}" | grep -q '-'; then
NORMAL_LOCALE="$(echo "${MOZILLA_LOCALE}" | tr - _)"
else
NORMAL_LOCALE="${MOZILLA_LOCALE}_${LOCATION}"
fi
LANG_CODE="$(language_code_from_locale "${NORMAL_LOCALE}")"
TARGET_SEARCHPLUGINS_DIR="${TBB_LOCALIZED_SEARCHPLUGINS_DIR}/${MOZILLA_LOCALE}"
mkdir -p "${TARGET_SEARCHPLUGINS_DIR}"
......@@ -72,11 +77,16 @@ while IFS=: read MOZILLA_LOCALE LOCATION LOCALIZED_LANG STARTPAGE_LANG STARTPAGE
"${BROWSER_LOCALIZATION_DIR}/startpage.xml-template" > \
"${TARGET_SEARCHPLUGINS_DIR}/startpage-${MOZILLA_LOCALE}.xml"
DISCONNECT_PLUGIN="${TARGET_SEARCHPLUGINS_DIR}/disconnect-${MOZILLA_LOCALE}.xml"
DDG_PLUGIN="${TARGET_SEARCHPLUGINS_DIR}/ddg-${MOZILLA_LOCALE}.xml"
DDG_LANG_UI="${NORMAL_LOCALE}"
if [ "${DDG_LANG_UI}" = "vi_VN" ]; then
# DDG uses a non-standard locale for Vietnamese
DDG_LANG_UI="vi_VI"
fi
sed -e "s/\${LOCALIZED_LANG}/${LOCALIZED_LANG}/" \
-e "s/\${LOCATION}/${LOCATION}/" \
"${BROWSER_LOCALIZATION_DIR}/disconnect.xml-template" > \
"${DISCONNECT_PLUGIN}"
-e "s/\${LANG_UI}/${DDG_LANG_UI}/" \
"${BROWSER_LOCALIZATION_DIR}/ddg.xml-template" > \
"${DDG_PLUGIN}"
# We generate a Wikipedia plugin with localized icons since we
# want to provide both English and the locale's plugin, and
......@@ -95,6 +105,7 @@ while IFS=: read MOZILLA_LOCALE LOCATION LOCALIZED_LANG STARTPAGE_LANG STARTPAGE
base64 "${LOCALIZED_WIKIPEDIA_ICON_PATH}" | tr -d "\n" > \
"${WIKIPEDIA_SEARCH_ICON_BASE64_PATH}"
sed -e "s/\${LANG_CODE}/${LANG_CODE}/" \
-e "s/\${LOCALIZED_LANG}/${LOCALIZED_LANG}/" \
-e "/\${BASE64_PNG_16x16}/ r ${WIKIPEDIA_SEARCH_ICON_BASE64_PATH}" \
-e "/\${BASE64_PNG_16x16}/d" \
"${BROWSER_LOCALIZATION_DIR}/wikipedia.xml-template" > \
......@@ -111,16 +122,16 @@ while IFS=: read MOZILLA_LOCALE LOCATION LOCALIZED_LANG STARTPAGE_LANG STARTPAGE
cp "${BRANDING_TEMPLATE_FILE}" "${TARGET_BRANDING_FILE}"
for KEY in browser.search.defaultenginename \
browser.search.selectedEngine; do
PLUGIN="Disconnect.me - ${LOCALIZED_LANG}"
if ! grep -q "<ShortName>${PLUGIN}</ShortName>" "${DISCONNECT_PLUGIN}"; then
echo "Trying to make search plugin '${PLUGIN}' the default for ${TARGET_LOCALE} but it unexpectedly wasn't the one we generated earlier" >&2
PLUGIN="DuckDuckGo - ${LOCALIZED_LANG}"
if ! grep -q "<ShortName>${PLUGIN}</ShortName>" "${DDG_PLUGIN}"; then
echo "Trying to make search plugin '${PLUGIN}' the default for ${MOZILLA_LOCALE} but it unexpectedly wasn't the one we generated earlier" >&2
exit 1
fi
set_simple_config_key "${TARGET_BRANDING_FILE}" "${KEY}" "${PLUGIN}"
done
TBB_DICTIONARIES_DIR="${TBB_INSTALL}/dictionaries"
unset SPELLCHECKER_LOCALE
for LOCALE in "${LANG_CODE}_${LOCATION}" "${LANG_CODE}"; do
for LOCALE in "${NORMAL_LOCALE}" "${LANG_CODE}"; do
if [ -e "${TBB_DICTIONARIES_DIR}/${LOCALE}.dic" ]; then
SPELLCHECKER_LOCALE="${LOCALE}"
fi
......@@ -148,11 +159,23 @@ done < "${DESCRIPTIONS_FILE}"
rm -r "${BROWSER_LOCALIZATION_DIR}"
# Remove unwanted browser search plugins bundled in the Tor Browser.
# Note for posterity: the searchplugins/list.txt file must not be
# removed! It must list the filename (excl. .xml) of each plugin
# present, otherwise they won't work. It's not a problem to list
# nonexisting ones, so as long as we delete plugins we do not have to
# alter it.
7z d -tzip "${TBB_INSTALL}/browser/omni.ja" \
'chrome/en-US/locale/browser/searchplugins/disconnect*.xml' \
'chrome/en-US/locale/browser/searchplugins/ddg*.xml' \
'chrome/en-US/locale/browser/searchplugins/startpage*.xml' \
'chrome/en-US/locale/browser/searchplugins/wikipedia*.xml' \
'chrome/en-US/locale/browser/searchplugins/yahoo*.xml'
for pack in "${TBB_EXT}"/langpack-*.xpi; do
7z d -tzip "${pack}" \
'browser/chrome/*/locale/browser/searchplugins/ddg*.xml' \
'browser/chrome/*/locale/browser/searchplugins/startpage*.xml' \
'browser/chrome/*/locale/browser/searchplugins/wikipedia*.xml' \
'browser/chrome/*/locale/browser/searchplugins/yahoo*.xml'
done
# We want our localized English Wikipedia plugin to be available in
# all locales.
......@@ -168,8 +191,9 @@ rm -r "${BROWSER_LOCALIZATION_DIR}"
done
)
# All generated files must be world-readable.
# All generated and modified files must remain world-readable.
chmod -R a+rX "${TBB_LOCALIZED_SEARCHPLUGINS_DIR}" \
"${BRANDING_DIR}"
"${BRANDING_DIR}" \
"${TBB_EXT}"
apt-get --yes purge imagemagick
#!/bin/sh
# This hook backports the only relevant fix introduced in -build7,
# which later was released as Tor Browser 6.0.6.
set -e
echo "Add DDG search plugin fixup to Tor Browser 6.0.6-build6"
# Import the TBB_INSTALL variable and supported_tor_browser_locales()
. /usr/local/lib/tails-shell-library/tor-browser.sh
OMNI="${TBB_INSTALL}/browser/omni.ja"
TMP="$(mktemp -d)"
DDG="chrome/en-US/locale/browser/searchplugins/ddg.xml"
7z x -o"${TMP}" "${OMNI}" "${DDG}"
sed -i 's@<Url type="text/html" method="POST" template="https://duckduckgo.com/">@<Url type="text/html" method="POST" template="https://duckduckgo.com/html">@' "${TMP}/${DDG}"
( cd "${TMP}" ; 7z u -tzip "${OMNI}" . )
chmod a+r "${OMNI}"
rm -r "${TMP}"
......@@ -48,6 +48,7 @@ if [ -n "${sdmem}" ] ; then
done
# Wait for sdmem jobs to finish.
wait
echo "Memory has been wiped!"
fi
if [ "${sdmemdebug}" = 1 ] ; then
......@@ -58,9 +59,11 @@ fi
case "${sdmem}" in
halt)
echo "Powering off..."
/sbin/poweroff -fd
;;
reboot)
echo "Restarting..."
/sbin/reboot -fd
;;
*)
......
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>DuckDuckGo - ${LOCALIZED_LANG}</ShortName>
<Description>Duck Duck Go - ${LOCALIZED_LANG}</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/png;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAANcNAADXDQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAJyDsJmlk8pf6+v3s/v7+++zr/fcnIOyzJyDsgCcg7CYAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAnIOwBJyDscCcg7PZttJ7/7Pfs//////++xO7/S5GA/ycg7P8n
IOz2JyDscCcg7AEAAAAAAAAAAAAAAAAnIOwBJyDstScg7P8nIOz/Y8p5/2fHZf9Yv0z/YcF2/1rB
Uv8nIOz/JyDs/ycg7P8nIOy1JyDsAQAAAAAAAAAAJyDscCcg7P8nIOz/JyDs/4jQoP/p9+n/////
/05X3v9LkYD/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAJyDsJicg7PYnIOz/JyDs/zUu7f/+/v//
//////////89N+7/JyDs/yUo7f8nIOz/JyDs/ycg7P8nIOz2JyDsJicg7IAnIOz/JyDs/ycg7P9h
XPH////////////t/P//GIr2/wfD+/8Gyfz/DKv5/yM57/8nIOz/JyDs/ycg7H8nIOyzJyDs/ycg
7P8nIOz/jov1////////////Otz9/w3G/P8cWfH/JSvt/ycg7P8nIOz/JyDs/ycg7P8nIOyzJyDs
5icg7P8nIOz/JyDs/7u5+f///////////27l/v8E0v3/BNL9/wTQ/f8Oofn/IT7v/ycg7P8nIOz/
JyDs5icg7OYnIOz/JyDs/ycg7P/p6P3/uWsC////////////5fr//6Po/f8Thfb/DKv5/w6f+f8n IOz/JyDs/ycg7OYnIOyzJyDs/ycg7P8nIOz/9/b+/////////////////7lrAv/V1Pv/JyDs/ycg
7P8nIOz/JyDs/ycg7P8nIOyzJyDsgCcg7P8nIOz/JyDs/8/N+///////////////////////iIX1
/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDsfycg7CYnIOz2JyDs/ycg7P9FP+7/q6n4/+7u/f/n5v3/
fXn0/yoj7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7CYAAAAAJyDscCcg7P8nIOz/wsD6/+no/f/Y
1/z/eHTz/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7HAAAAAAAAAAACcg7AEnIOy1JyDs/ycg
7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs/ycg7LUnIOwBAAAAAAAAAAAAAAAAJyDs
AScg7HAnIOz2JyDs/ycg7P8nIOz/JyDs/ycg7P8nIOz/JyDs9icg7HAnIOwBAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAJyDsJicg7IAnIOyzJyDs5icg7OYnIOyzJyDsgCcg7CYAAAAAAAAAAAAAAAAA
AAAA+B8AAPAPAADAAwAAwAMAAIABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAACAAQAAwAMAAMAD
AADwDwAA+B8AAA==</Image>
<Url type="text/html" method="GET" template="https://duckduckgo.com/">
<Param name="kad" value="${LANG_UI}"/>
<Param name="q" value="{searchTerms}"/>
</Url>
<SearchForm>https://duckduckgo.com/</SearchForm>
</SearchPlugin>
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Disconnect.me - ${LOCALIZED_LANG}</ShortName>
<LongName>Disconnect.me - ${LOCALIZED_LANG}</LongName>
<Description>Disconnect.me - ${LOCALIZED_LANG}</Description>
<Url type="text/html" method="POST" template="https://search.disconnect.me/searchTerms/search">
<Param name="ses" value="Google"/>
<Param name="location_option" value="${LOCATION}"/>
<Param name="query" value="{searchTerms}"/>
</Url>
<Image height="16" width="16" type="image/icon">data:image/x-icon;base64, AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///xP///9H////ff///43///+B////af///0X///8f////B////xP///9H////ff///4////9r////Af///wH///8Zd3d3r0NDQ/9BQUH/Tk5O925ubuGxsbGt////X////yX///8fd3d3rzs7O/8qKir/IiIi/////xP///8Z////LXp6erNERET/RERE/0NDQ/8+Pj7/MjIy/3BwcNX///9b////MXR0dK06Ojr/Kioq/yIiIv////9H////X////2d4eHi5Pj4+/0JCQv9ERET/Q0ND/zs7O/8wMDD/eXl5x////01iYmKjMjIy/ycnJ/8iIiL/fn5+v4eHh9N/f3/PUFBQ1UFBQc9BQUHlQ0ND/0RERP9AQED/NTU1/yoqKv/Jycl9WVlZey8vL8csLCzJKioqx0JCQv83Nzf/KCgo/0BAQN3///8l////A3Nzc1dISEj1Q0ND/zk5Of8pKSn/VVVVz////yn///8B////Af///wFCQkL/Nzc3/ygoKP9AQEDd////Jf///wH///8Nb29vpURERP87Ozv/Kioq/zIyMvH///8v////Af///wH///8BQkJC/zc3N/8oKCj/QEBA3f///yX///8B////Da2trWtDQ0P/Ozs7/yoqKv8iIiL/////L////wH///8B////AUJCQv83Nzf/KCgo/0FBQd3///8l////Bf///yW9vb2FQkJC/zg4OP8pKSn/IiIi/////yf///8B////Af///wFCQkL/Ojo6/y4uLv9LS0vh////Rf///zf///9jioqKzUBAQP8zMzP/JiYm/zMzM+H///8Z////Af///wH///8BQ0ND/z8/P/87Ozv/Xl5e6f///4v///+PmpqazUNDQ/86Ojr/LS0t/yQkJP9ERESp////C////wH///8B////AURERP9DQ0P/Q0ND/0xMTPtoaGjtRERE/0NDQ/89PT3/MTEx/yYmJv8iIiL/e3t7Nf///wH///8B////Af///wFERET/RERE/0RERP9DQ0P/QkJC/0BAQP87Ozv/MTEx/ycnJ/8jIyP/RkZGc////wX///8B////Af///wH///8BOzs7/zs7O/87Ozv/Ojo6/zc3N/8zMzP/LS0t/yYmJv8jIyP/Ozs7ff///wX///8B////Af///wH///8B////ASoqKv8qKir/Kioq/yoqKv8pKSn/JiYm/y0tLckyMjKbU1NTKf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//w==</Image>
</OpenSearchDescription>
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Wikipedia (${LANG_CODE})</ShortName>
<LongName>Wikipedia (${LANG_CODE})</LongName>
<Description>Wikipedia (${LANG_CODE})</Description>
<ShortName>Wikipedia - ${LOCALIZED_LANG}</ShortName>
<LongName>Wikipedia - ${LOCALIZED_LANG}</LongName>
<Description>Wikipedia - ${LOCALIZED_LANG}</Description>
<Url type="text/html" method="GET" template="http://${LANG_CODE}.wikipedia.org/" resultdomain="wikipedia.org" rel="searchform">
<Param name="search" value="{searchTerms}"/>
<Param name="sourceid" value="Mozilla-search"/>
......
http://torbrowser-archive.tails.boum.org/6.0.7-build3/
http://torbrowser-archive.tails.boum.org/6.0.8-build1/
8459cde13d3518b2aa1a328a2fc9d4e922895e18769daaf77f9bc7f0763a8e3b tor-browser-linux32-6.0.7_ar.tar.xz
ce30f5915d168f6ce1bcf4752015a88a5986c62cd7e89bbe9d25f579f10b7a19 tor-browser-linux32-6.0.7_de.tar.xz
c3bbcd5c13c58ba34d6b1cc24a8077a4fc4b097e61c70ccbae7bf5c7aac3e89b tor-browser-linux32-6.0.7_en-US.tar.xz
e985552fb4507bb4df757599e0de42a3130a1b9cf2c17e9e49a9b0d90a0fcdcc tor-browser-linux32-6.0.7_es-ES.tar.xz
93f9129d61dd00c5ef9d4106ca50a5882069b63e0d181b2f4535887dd0790cc6 tor-browser-linux32-6.0.7_fa.tar.xz
afe5595353462d4ecce2c52650968bdc6f17987f41cf4e214aa9a3cd58c636ba tor-browser-linux32-6.0.7_fr.tar.xz
e92132e644dd8070627da112be2195fb19953228008f0b7c7bd125b50758b19f tor-browser-linux32-6.0.7_it.tar.xz
4f25db258c279bdd9afa171beb222a65b3e37970ada1a2b3af3b67cbf9f7a2c3 tor-browser-linux32-6.0.7_ja.tar.xz
e6647b2b11257cc20606b02106baf95a66511f6e520ea8980613db2908cd0a50 tor-browser-linux32-6.0.7_ko.tar.xz
0e11414fc81e04014905167001d531cf9eafd11f1742e1067a8cbaafe303caf9 tor-browser-linux32-6.0.7_nl.tar.xz
0a1c8bb15bac00c3ae91170b2a5cf53b2396cc7a62d3c2dc61aece49d5ad9229 tor-browser-linux32-6.0.7_pl.tar.xz
105236c9d60f13877877f2bae303d11567e62597915a4cf0bde4f6d21323a1a7 tor-browser-linux32-6.0.7_pt-PT.tar.xz
515c529cf37c4c5c0b1b23560101640580849301fad34d7b85727aa8eb667f00 tor-browser-linux32-6.0.7_ru.tar.xz
52847295a286a329a6969a36f79deadd396537344ba3d675e8d35b42b8a3e16c tor-browser-linux32-6.0.7_tr.tar.xz
b13438a2fd7989cf02cc783bd28852684526ef58a20cbac86a11807876849dc6 tor-browser-linux32-6.0.7_vi.tar.xz
da82a75bcf9dbecec51da90a577353539817d5bb4712c684d9d1a4c532ef1031 tor-browser-linux32-6.0.7_zh-CN.tar.xz
192833b7460ec13e1ea5a33831e9daf585064dbe6886941ee8af72ca8b7d666d tor-browser-linux32-6.0.8_ar.tar.xz
103352f3bab85c66f0f4bb38e819f6a02e154cc12c23ee4bb210d738d1024817 tor-browser-linux32-6.0.8_de.tar.xz
89a465c5dae1860d444b1500ebfafff740e57a2e1202680e9653a5b3e5565565 tor-browser-linux32-6.0.8_en-US.tar.xz
839a14e304bf60c5e5984e258bb6cb3c855fc8f65a1ac5b3d765c13daf1b2033 tor-browser-linux32-6.0.8_es-ES.tar.xz
3358e75b740fc826b15a2da42f7422cb7332c37462b1b46745184e3e6bf5e56b tor-browser-linux32-6.0.8_fa.tar.xz
b1c6aab41af0061accb3643cf155e261711a692cce921bc11123fd95f7f53160 tor-browser-linux32-6.0.8_fr.tar.xz
910e560a4c91d989db63a13a11a907791086025fcbe35a5489e676913bd389e7 tor-browser-linux32-6.0.8_it.tar.xz
eb3ff57068419f68cc2981a0ea7282fca90c5950c901fcd493ea8c22aac5db00 tor-browser-linux32-6.0.8_ja.tar.xz
ae24df81a79ca2e29e73737f137dd7359672ff3e9e6088f2315f64c8b771b393 tor-browser-linux32-6.0.8_ko.tar.xz
f89729696b7acf3a892d03abe8ab319998ca3147a8538c00d657a49fd64aa7e6 tor-browser-linux32-6.0.8_nl.tar.xz
2b0d5d498e5531e4e2e5b20489d1a2d7326a66bc893c25043207c47d8aa30da6 tor-browser-linux32-6.0.8_pl.tar.xz
e68e45cc1be5bfabff259718c815d359f880ce4294e66a628b3ec85a30d4481e tor-browser-linux32-6.0.8_pt-PT.tar.xz
429c2f6ba8a38e487dce7f93f6b816792cd1ebc5de4ae2b9a4b832427f2ba4fe tor-browser-linux32-6.0.8_ru.tar.xz
d97e25f337814f7e3ef06c9238e896c08be09ffb686c84315f683349959bfbfb tor-browser-linux32-6.0.8_tr.tar.xz
aa6d9c5290fe9f5520f453a38447bb6bfd90d043ca5364b0416eaa8c4cd24438 tor-browser-linux32-6.0.8_vi.tar.xz
102aa53f06a787f86879451764feec2c25ef0333712ebe545633207200dc7dbb tor-browser-linux32-6.0.8_zh-CN.tar.xz
......@@ -223,7 +223,6 @@ tor
tor-geoipdb
sound-juicer
ssss
tor-arm
totem
ttdnsd
unar
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment