dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

tor-compile-recipe.md (2119B)


Install dependencies, download tor-source, extract, configure, compile tor

(may ask for openssl libraries as well)

sudo torsocks apt install -y gcc make libsystemd-dev checkinstall 
# sudo torsocks apt install -y gcc libsystemd-dev checkinstall lttng-modules-dkms liblttng-ust-dev lttng-tools systemtap-sdt-dev
prefix_working="/tmp/tortest"
prefix_install="tmp/tortest"
tor_version="0.4.7.3-alpha"
mkdir -p "${prefix_working}"
pushd "${prefix_working}"
torsocks wget -U "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0" "https://dist.torproject.org/tor-${tor_version}.tar.gz"
tar zxvf "tor-${tor_version}.tar.gz" --directory "${prefix_working}"
mv "${prefix_working}/tor-${tor_version}/" "${prefix_working}/tor-source"
pushd tor-source
./configure --prefix="${prefix_install}" --enable-systemd \
--disable-asciidoc --disable-manpage --disable-html-manual
#--enable-tracing-instrumentation-lttng --enable-tracing-instrumentation-usdt --enable-tracing-instrumentation-log-debug \
make
popd

Where's it all going

Install Directories
  Binaries:                                                      /tmp/tortest/bin
  Configuration:                                                 /tmp/tortest/etc/tor
  Man Pages:                                                     /tmp/tortest/share/man

Package .deb and install tor-from-source

tor_version="0.4.7.3-alpha"
prefix_working="/tmp/tortest"
pushd "${prefix_working}/tor-source"
mkdir doc-pak
printf "tor: compiled from source.
- with instrumentation options: liblttng, systemtap, log-debug
" | tee description-pak
cp README INSTALL ChangeLog LICENSE description-pak doc-pak
popd

alias pack='pushd "${prefix_working}/tor-source";sudo checkinstall -y --install=no --maintainer=local@local --pkgversion="${tor_version}" --pkgname=tor-from-source --provides=tor-from-source;popd'
alias inst='pushd "${prefix_working}/tor-source";sudo dpkg -i "tor-from-source_${tor_version}-1_amd64.deb";popd'
alias remo='pushd "${prefix_working}/tor-source";sudo dpkg -r tor-from-source_0.4.7.3-alpha-1_amd64.deb;popd'
pack
inst