[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-relays] Wrote a small "script" for automatic family synchronisation



Hey y'all. I made a small script to automate the Family setup of relays and wanted to get your opinion on it.

step 1) create a file called sync_Fam.sh in the /home/ directory. (or wherever you feel like creating it)
the file should contain this:

sed -i '/MyFamily/d' /etc/tor/torrc
cat "FamilyList.txt" >> /etc/tor/torrc

What this will do is remove the line with "MyFamily" in the torrc file, and add the contents of a file called "FamilyList.txt" to the torrc file. FamilyList.txt will, ofcourse, contain the line MyFamily $fingerprint1, $fingerprint2, $fingerprint 3,....




step 2) create a webserver where you display the list of fingerprints to add I used nginx for this, use whatever you feel like using. as long as it works :p

step 3)
search for the location of the .pid file of tor. if you want to use a custom location you can do it by adding the line "PidFile {locationofwhereyouwanttoplaceit}" i decided to also place it in the home directory.


step 4) add a crontab (you can use crontab -e)


45 * * * * cd /home/ && wget -N http://{IPofTheWebServer}/FamilyList.txt
46 * * * * cd /home/ && ./sync_Fam.sh
47 * * * * kill -HUP $(cat /home/tor.pid)


what this will do, is download the FamilyList.txt file from the webserver, run sync_Fam.sh, and reload tor. (-HUP sends a reload signal)

so.. what do y'all think of it? is it a good script?
_______________________________________________
tor-relays mailing list
tor-relays@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays