Hidden Service, Apache, phpBB & Auction-Script?

wtk at hod.aarg.net wtk at hod.aarg.net
Sat Jul 16 15:35:37 UTC 2005


Hello,

I am setting an Apache v2 server on my windows XP machine.  This 
is my first attempt at running a server and offering bulletin 
board and online auction services.  If I am not out of place I 
have some questions I would really appreciate some assistance 
with.

I am going to install the following services on my Apache server:

1. phpbb v2 (Bulletin Board software):
http://www.phpbb.com/

2. Auction-Script (Online auction software):
http://www.auction-script.com/

I want to place these services behind Tor's Hidden Services to 
ensure the security and anonymity of myself and my guests.

My system:

Windows XPsp2 with 512mb memory
Cable DSL (3gig) with dynamic IP address
Paging File disabled
Firewall software
Anti-Virus software
Anti-Trojen software


I have read the Hidden Service configuration info on 
http://tor.eff.org and I have read the Tor WiKi.  I did not find 
the information I was seeking so I have a few (rather simple) 
question's I would like to ask:

1. When setting up Apache v2 I am prompted for a "Network 
Domain"(DNS domain) and "Server Name"(DNS name).  My account 
addresses from my ISP provider is automatically entered in these 
boxes.

I understand that usually I would have to use a "Dynamic DNS and 
URL Redirection service" like http://yi.org, register my Domain 
and setup DNS Hosting (both possible through http://yi.org or 
http://freedns.afraid.org/).  Then I would have to install an 
automatic Dynamic IP Updater like DynSite Version 1.11 ( 
http://noeld.com/dynsite.asp ) to keep up with my constant IP 
changes.

When I keep my account addresses from my ISP in these boxes 
Apache installs fine.  This is as far as I have gotten as I 
wanted to ask these questions before I went further.

Could I keep my account address from my ISP in these boxes when 
using Tor's Hidden Service with my bulletin board and auction-
site?  Or do I have to setup a Domain Name, DNS Hosting and 
Dynamic IP updater for use with Tor's Hidden Service and my 
bulletin board and auction-site?

2. If I understand correctly when editing the Torrc file in 
/usr/local/etc/tor/ to setup an '.onion' address for my bulletin 
board and auction-site, I would use the respective port numbers 
for these services with these Torrc edits:

HiddenServiceDir /usr/local/etc/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080 (I don't plan on offering a 
HTTP website)

HiddenServiceDir /usr/local/etc/tor/other_hidden_service/
HiddenServicePort 6667 127.0.0.1:6667 (edit port for bulletin 
board)
HiddenServicePort 22 127.0.0.1:22   (edit port for auction-site)

Is this correct?  If so would I then have three different .onion 
address?

3. Do I need to setup Hidden Service to port 80 if I am not 
offering a HTTP website?

4. The auction-script software requires Pearl 5 to be installed 
and running.  The auction-script 'read-me' file states: "In 
order for Perl CGI programs to run on Windows, the server must 
be properly configured to run them...The reason is, in order for 
the Perl CGI script to be able to create files in a given 
directory, that directory must be setup so that EVERYONE has 
FULL CONTROL."

Upon installation of Apache there is an option to have Apache 
listen on port 80 "All Users, on Port 80, as a Service - 
Recommended".  This option seems to offer the "full control" 
that "everyone" must have to use the auction software; is this 
correct?

5. I read in the Hidden Service docs: "HiddenServicePort is 
where you specify a virtual port and where to redirect 
connections to this virtual port. For instance, you tell Tor 
there's a virtual port 80 and then redirect traffic to your 
local webserver at 127.0.0.1:8080."

Is it possible or more secure to setup Apache to listen on port 
8080 and still use the bulletin board and auction-script 
software?  If so, should I setup Tor's virtual port for the 
bulletin board and auction software ports (replacing the example 
IRC and SSH server prots)?

6. Auction-script software uses Pearl 5 CGI script, will the use 
of Pearl 5 CGI endanger the anonymity (IP) of my server and the 
guests accessing it?  For example, would Pearl 5 CGI have the 
same effect as using Java while surfing via. Tor/Privoxy?

7. Are there any considerations or configurations I have not 
mentioned or I should be aware of?

8. Would it be a wise idea in regards to 'plausible deniability' 
to setup a Tor server on the same computer I am installing 
Apache, the bulletin board and auction-site?

9. I would not like to run out of RAM so to keep the paging file 
disabled I believe I need more RAM.  Should I keep my 'Paging 
file' disabled or enable it?


Much Cheers!

crash




More information about the tor-talk mailing list