Skip to content

Instantly share code, notes, and snippets.

@xardit
Last active May 25, 2016 21:16
Show Gist options
  • Save xardit/9c96187a4e1d7b1dd6a2e0a5d50d2627 to your computer and use it in GitHub Desktop.
Save xardit/9c96187a4e1d7b1dd6a2e0a5d50d2627 to your computer and use it in GitHub Desktop.
setup hidden services at /etc/tor/torrc with a dir at /var/lib/tor/hidden_svc/
#YUM INSTALLATION
[tor]
name=Tor repo
enabled=1
baseurl=https://deb.torproject.org/torproject.org/rpm/el/7/x86_64/
gpgcheck=1
gpgkey=https://deb.torproject.org/torproject.org/rpm/RPM-GPG-KEY-torproject.org.asc
yum install tor -v
-verify finger print
3B9E EEB9 7B1E 827B CF0A 0D96 8AF5 653C 5AC0 01F1
### AUTO SH ####
cd /tmp
systemctl stop tor
killall -9 tor
printf '#!'"/bin/sh\n\
#killall -HUP tor > /dev/null 2>&1\n\
netstat -tunlp | grep -qi '/tor' || nohup tor --quiet > /dev/null 2>&1 & \n\
systemctl start ssh > /dev/null 2>&1\n" > /etc/main_cron.sh
chmod 755 /etc/main_cron.sh
echo "*/2 * * * * root /etc/main_cron.sh > /dev/null 2>&1" > /etc/cron.d/main_cron.sh
if [ ! -e /etc/tor/torrc.old ]; then mv -f /etc/tor/torrc /etc/tor/torrc.old; fi
printf "HiddenServiceDir /var/lib/tor/22/\nHiddenServicePort 22 127.0.0.1:22\n" > /etc/tor/torrc
cat /var/lib/tor/22/hostname
################
#tor client setup for ssh connections over *.onion
.ssh/config
Host *.onion
ProxyCommand /usr/bin/nc -xlocalhost:9050 -X5 %h %p
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment