[or-cvs] r12012: Handle multiple restarts of hidden-service script. (in incognito/trunk/root_overlay: etc/init.d usr/share/incognito)
double at seul.org
double at seul.org
Thu Oct 18 10:05:57 UTC 2007
Author: double
Date: 2007-10-18 06:05:57 -0400 (Thu, 18 Oct 2007)
New Revision: 12012
Modified:
incognito/trunk/root_overlay/etc/init.d/hidden-service
incognito/trunk/root_overlay/usr/share/incognito/readme.html
Log:
Handle multiple restarts of hidden-service script.
Modified: incognito/trunk/root_overlay/etc/init.d/hidden-service
===================================================================
--- incognito/trunk/root_overlay/etc/init.d/hidden-service 2007-10-18 08:15:46 UTC (rev 12011)
+++ incognito/trunk/root_overlay/etc/init.d/hidden-service 2007-10-18 10:05:57 UTC (rev 12012)
@@ -17,6 +17,12 @@
declare -i REAL_PORT VIRTUAL_PORT
REAL_PORT=8080
VIRTUAL_PORT=80
+ # Save/restore a copy of the original /etc/tor/torrc to handle changes in /home/hidden
+ if [[ -s /etc/tor/torrc.bak.hidden ]]; then
+ cp /etc/tor/torrc.bak.hidden /etc/tor/torrc
+ else
+ cp /etc/tor/torrc /etc/tor/torrc.bak.hidden
+ fi
for DIR in $(find "/home/hidden" -mindepth 1 -maxdepth 1 -type d); do
if [[ -d "${DIR}/conf" ]] && [[ -d "${DIR}/www" ]]; then
[[ -s "${DIR}/conf/port" ]] && VIRTUAL_PORT="$(<${DIR}/conf/port)"
Modified: incognito/trunk/root_overlay/usr/share/incognito/readme.html
===================================================================
--- incognito/trunk/root_overlay/usr/share/incognito/readme.html 2007-10-18 08:15:46 UTC (rev 12011)
+++ incognito/trunk/root_overlay/usr/share/incognito/readme.html 2007-10-18 10:05:57 UTC (rev 12012)
@@ -500,7 +500,13 @@
<p>
The host name to use for the hidden service can be found in the /home/hidden/[name]/conf/hostname file for that service. This file is created by Tor when configuring the hidden service. The host name will be the same across sessions and machines as it and the private key are stored in the /home/hidden/[name]/conf directory.
</p>
-
+<p>
+Changes to /home/hidden (service addition/removal, /home/hidden/[name]/conf change) can be applied using the following command from a terminal. To get a terminal on full, type "Alt-F2", "konsole". On tiny right-click on the desktop and choose "xterm".
+<code>
+su -c /etc/init.d/hidden-service restart
+</code>
+Note that content changes in /home/hidden/[name]/www should take effect immediately without running the above command.
+</p>
<ul>
<li><a href="https://tor-svn.freehaven.net/svn/incognito/trunk/root_overlay/etc/init.d/hidden-service">/etc/init.d/hidden-service</a></li>
</ul>
More information about the tor-commits
mailing list