Skip to content

Instantly share code, notes, and snippets.

@herrersystem
Last active October 10, 2016 20:17
Show Gist options
  • Save herrersystem/d8ee88bc8d7b275777e2cd3530b079eb to your computer and use it in GitHub Desktop.
Save herrersystem/d8ee88bc8d7b275777e2cd3530b079eb to your computer and use it in GitHub Desktop.
[Tor relay] Installation script for debian jessie
## For Debian (jessie)
## Maintener: Anton Millescamps <[email protected]>
## Create source.list file.
echo -e "\n# Tor" >> /etc/apt/sources.list
echo "deb https://deb.torproject.org/torproject.org jessie main" >> /etc/apt/sources.list
echo "deb-src https://deb.torproject.org/torproject.org jessie main" >> /etc/apt/sources.list
## Import gpg key.
gpg --keyserver keys.gnupg.net --recv 886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
## Update and install tor.
apt-get update
apt-get install -y tor deb.torproject.org-keyring
## Configure torrc.
## Basic configuration for middle relay.
echo "RunAsDaemon 1" > /etc/tor/torrc
read -p "Nickname : " resp
echo "Nickname" $resp >> /etc/tor/torrc
read -p "Contact (email) : " resp
echo "Contact <"$resp">" >> /etc/tor/torrc
read -p "Address (IP) : " resp
echo "Address" $resp >> /etc/tor/torrc
resp=""
read -p "OrPort (default 9001) : " resp
if [ "$resp" = "" ];then
resp="9001"
fi
echo "OrPort" $resp >> /etc/tor/torrc
resp=""
read -p "DirPort (default 9030) : " resp
if [ "$resp" = "" ];then
resp="9030"
fi
echo "DirPort" $resp >> /etc/tor/torrc
read -p "Bandwidth rate (KB) : " resp
echo "RelayBandwidthRate" $resp "KBytes" >> /etc/tor/torrc
## End message
echo -e "\nWarning: To be sure, read one more time /etc/tor/torrc"
echo "Tor relay seems ready !"
echo "Execute 'service tor star' or 'tor -f'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment