Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Mike Perry
Tor
Commits
21892d8a
Commit
21892d8a
authored
Dec 07, 2008
by
Roger Dingledine
Browse files
cleanups on r17500
svn:r17501
parent
6b178b46
Changes
4
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
21892d8a
Changes in version 0.2.1.8-alpha - 2008-12-06
o Major feature:
- New DirPortFrontPage option that takes an html file and publishes
it as
"/" on the DirPort. Now relay operators can provide a
disclaimer without
needing to set up a separate webserver. There's
a sample disclaimer
in contrib/tor-exit-notice.html.
o Major feature
s
:
- New DirPortFrontPage option that takes an html file and publishes
it as
"/" on the DirPort. Now relay operators can provide a
disclaimer without
needing to set up a separate webserver. There's
a sample disclaimer
in contrib/tor-exit-notice.html.
o Major bugfixes:
- Fix a DOS opportunity during the voting signature collection process
...
...
src/config/torrc.sample.in
View file @
21892d8a
...
...
@@ -108,9 +108,9 @@ SocksListenAddress 127.0.0.1 # accept connections only from localhost
## below too. You'll need to do ipchains or other port forwarding yourself
## to make this work.
#DirListenAddress 0.0.0.0:9091
##
Uncomment this to return an arbitrary blob of html on your DirPort. You may
##
wish to use this blob of html to inform clients about your Tor server
.
## Uncomment to return an arbitrary blob of html on your DirPort. Now you
##
can explain what Tor is if anybody wonders why your IP address is
##
contacting them
.
#DirPortFrontPage /etc/tor/exit-notice.html
## Uncomment this if you run more than one Tor server, and add the
...
...
src/or/config.c
View file @
21892d8a
...
...
@@ -756,7 +756,7 @@ static char *torrc_fname = NULL;
static
or_state_t
*
global_state
=
NULL
;
/** Configuration Options set by command line. */
static
config_line_t
*
global_cmdline_options
=
NULL
;
/** Contents of most recently read DirPortFrontPage
option
file. */
/** Contents of most recently read DirPortFrontPage file. */
static
char
*
global_dirfrontpagecontents
=
NULL
;
/** Return the contents of our frontpage string, or NULL if not configured. */
...
...
src/or/directory.c
View file @
21892d8a
...
...
@@ -2479,7 +2479,8 @@ directory_handle_command_get(dir_connection_t *conn, const char *headers,
if
(
frontpage
)
{
dlen
=
strlen
(
frontpage
);
/* Lets return a disclaimer, users shouldn't use V1 anymore */
/* Let's return a disclaimer page (users shouldn't use V1 anymore,
and caches don't fetch '/', so this is safe). */
if
(
global_write_bucket_low
(
TO_CONN
(
conn
),
dlen
,
1
))
{
log_info
(
LD_DIRSERV
,
"Client asked for DirPortFrontPage content, but we've been "
...
...
@@ -2493,6 +2494,7 @@ directory_handle_command_get(dir_connection_t *conn, const char *headers,
connection_write_to_buf
(
frontpage
,
dlen
,
TO_CONN
(
conn
));
goto
done
;
}
/* if no disclaimer file, fall through and continue */
}
if
(
!
strcmp
(
url
,
"/tor/"
)
||
!
strcmp
(
url
,
"/tor/dir"
))
{
/* v1 dir fetch */
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment