summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | | | | | Appease "make check spaces"Steven Murdoch2011-08-22
| | | | | | | | | | |
| | * | | | | | | | | Only link ws2_32 and iphlapi on windows.Nick Mathewson2011-08-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a tweak for the tor-fw-helper port to windows.
| | * | | | | | | | | Link and build tor-fw-helper on WindowsSteven Murdoch2011-08-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Update configure script to test for libminiupnpc along with the libws2_32 and libiphlpapi libraries required by libminiupnpc - When building tor-fw-helper, link in libiphlpapi - Link in libminiupnpc statically becasue I could not get the DLL to link properly - Call WSAStartup before doing network operations - Fix up a compiler warning about uninitialized backend_state N.B. The changes to configure.in and Makefile.am will break on non- Windows platforms.
| * | | | | | | | | | Merge remote branch 'origin/master' into bug2046Steven Murdoch2011-08-18
| |\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Complete logging of output from port forwarding helperSteven Murdoch2011-08-18
| | | | | | | | | | | |
| * | | | | | | | | | | Test case for reading the partial output of a background processSteven Murdoch2011-07-25
| | | | | | | | | | | |
| * | | | | | | | | | | Fix compilation on non-Windows platformsSteven Murdoch2011-07-23
| | | | | | | | | | | |
| * | | | | | | | | | | If hProcess is NULL, read_all_handle returns if it would blockSteven Murdoch2011-07-23
| | | | | | | | | | | |
| * | | | | | | | | | | Use PeekNamedPipe to avoid blocking ReadFile when there is nothing to readSteven Murdoch2011-07-22
| | | | | | | | | | | |
| * | | | | | | | | | | Add code to read all from a handle, but this block foreverSteven Murdoch2011-07-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See http://stackoverflow.com/questions/3722409/windows-child-process-with-redirected-input-and-output for a potential solution
| * | | | | | | | | | | Add Windows version of tor_spawn_background and ancillary functionsSteven Murdoch2011-07-21
| | | | | | | | | | | |
| * | | | | | | | | | | Generalize process spawning so its test compiles (but fails) in WindowsSteven Murdoch2011-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - pid, stdout/stderr_pipe now encapsulated in process_handle - read_all replaced by tor_read_all_from_process_stdin/stderr - waitpid replaced by tor_get_exit_code Untested on *nix
| * | | | | | | | | | | Under Windows, call WSAStartup before using the networkSteven Murdoch2011-07-21
| | | | | | | | | | | |
| * | | | | | | | | | | XXX Link in libiphlpapi (should be disabled on non Win32 platforms)Steven Murdoch2011-07-21
| | | | | | | | | | | |
| * | | | | | | | | | | XXX Use static linking on Windows because miniupnpc doesn't work as DLLSteven Murdoch2011-07-21
| | | | | | | | | | | |
| * | | | | | | | | | | XXX Hack to allow tor-fw-helper to be built on WindowsSteven Murdoch2011-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some reason, --with-libminiupnpc-dir doesn't work on Windows, so this hardcodes /local/lib as the path in which libminiupnpc.a can be found. Also, libminiupnpc needs libws2_32 and libiphlpapi under Windows, so this hardcodes these libraries when building the ./configure test program. These changes almost certainly break *nix, so should be fixed before merge.
* | | | | | | | | | | | Add a bufferevent note to startup logSebastian Hahn2011-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should help us easily spot if a tor was built with --enable-bufferevent or not
* | | | | | | | | | | | Fix compilation on non-bufferevent systems after 3803 fix: oops.Nick Mathewson2011-08-29
| | | | | | | | | | | |
* | | | | | | | | | | | Split out rephist parts of buckets_decrementNick Mathewson2011-08-29
| |_|_|_|/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For bufferevents, we had all of connection_buckets_decrement() stubbed out. But that's not actually right! The rephist_* parts were essential for, inter alia, recording our own bandwidth. This patch splits out the rephist parts of connection_buckets_decrement() into their own function, and makes the bufferevent code call that new function. Fixes bug 3803, and probably 3824 and 3826 too. Bugfix on 0.2.3.1-alpha.
* | | | | | | | | | | add another heuristic for making release notesRoger Dingledine2011-08-28
| | | | | | | | | | |
* | | | | | | | | | | update punctuation now that we've seen the source textRoger Dingledine2011-08-27
| | | | | | | | | | |
* | | | | | | | | | | Clarify the heartbeat message a bit.George Kadianakis2011-08-27
| | | | | | | | | | |
* | | | | | | | | | | update changelog/release notes from release-0.2.2Roger Dingledine2011-08-26
| | | | | | | | | | |
* | | | | | | | | | | Gather all 0.2.2 changelogs into unified release notesRoger Dingledine2011-08-26
| | | | | | | | | | |
* | | | | | | | | | | Merge branch 'bug3814'Nick Mathewson2011-08-26
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Fix a bufferevent-related bug that killed tunneled dirserv connsNick Mathewson2011-08-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because tunneled connections are implemented with buffervent_pair, writing to them can cause an immediate flush. This means that added to them and then checking to see whether their outbuf is empty is _not_ an adequate way to see whether you added anything. This caused a problem in directory server connections, since they would try spooling a little more data out, and then close the connection if there was no queued data to send. This fix should improve matters; it only closes the connection if there is no more data to spool, and all of the spooling callbacks are supposed to put the dirconn into dir_spool_none on completion. This is bug 3814; Sebastian found it; bugfix on 0.2.3.1-alpha.
* | | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-08-25
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / / / | |/| | | | | | | | | |
| * | | | | | | | | | | Mention that HiddenServiceDir must existSebastian Hahn2011-08-25
| | | | | | | | | | | |
* | | | | | | | | | | | manually forward-port 2871dd8befRoger Dingledine2011-08-25
| |/ / / / / / / / / / |/| | | | | | | | | |
* | | | | | | | | | | Merge branch 'bufev_ratelim_and_wm'Nick Mathewson2011-08-24
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Set write low-watermarks on all bufferevents.Nick Mathewson2011-08-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we don't do this, then we never invoke the bufferevent write callbacks until all the bufferevent's data is flushed.
| * | | | | | | | | | | Add write watermarks to filtered bufferevents.Nick Mathewson2011-08-24
| | | | | | | | | | | |
| * | | | | | | | | | | Apply rate-limiting to the lowest bufferevent in the stack.Nick Mathewson2011-08-24
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we're doing filtering ssl bufferevents, we want the rate-limits to apply to the lowest level of the bufferevent stack, so that we're actually limiting bytes sent on the network. Otherwise, we'll read from the network aggressively, and only limit stuff as we process it.
* | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-08-24
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / /
| * | | | | | | | | | lround() missing in MSVCGisle Vanem2011-08-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lround() is missing in MS Visual-C's <math.h>. Not available anywhere. Here is an easy patch.
* | | | | | | | | | | Disable run-time changes to DisableIOCP: They do not workNick Mathewson2011-08-19
| |_|_|/ / / / / / / |/| | | | | | | | |
* | | | | | | | | | Remove warning about a loop parsing evbuffer socksNick Mathewson2011-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This behavior is normal when we want more data than the evbuffer actually has for us. We'll ask for (say) 7 bytes, get only 5 (because that's all there is), try to parse the 5 bytes, and get told "no, I want 7". One option would be to bail out early whenever want_length is > buflen, but sometimes we use an over-large want_length. So instead, let's just remove the warning here: it's not a bug after all.
* | | | | | | | | | Appease "make check-spaces"Nick Mathewson2011-08-18
| | | | | | | | | |
* | | | | | | | | | Automatically use filtering bufferevents with IOCP.Nick Mathewson2011-08-18
| |_|/ / / / / / / |/| | | | | | | |
* | | | | | | | | Call evthread_use_windows_threads when running with IOCP on windowsNick Mathewson2011-08-17
| | | | | | | | |
* | | | | | | | | Use evbuffer_copyout() in inspect_evbuffer().Nick Mathewson2011-08-17
| | | | | | | | |
* | | | | | | | | Bufferevents now requires Libevent 2.0.13-stable.Nick Mathewson2011-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Earlier Libevent versions have bufferevent bugs that affect us, and are missing some APIs that it would be handy to use.)
* | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-08-17
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/config.c
| * | | | | | | | Don't write ControlPorts to disk till after we setuid and make datadirNick Mathewson2011-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for bug 3747; bugfix on 0.2.2.26-beta.
* | | | | | | | | Merge branch 'bug3743'Nick Mathewson2011-08-17
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Remove a needless config_find_optionNick Mathewson2011-08-17
| | | | | | | | | |
| * | | | | | | | | Don't compare LINELIST_S and OBSOLETE config options.Kamran Riaz Khan2011-08-16
| | | | | | | | | |
* | | | | | | | | | Actually pick a random port when "auto" is specifiedSebastian Hahn2011-08-17
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | ddc65e2b3303559ab7b842a176ee6c2eda9e4027 had broken this
* | | | | | | | | Merge remote-tracking branch 'asn/bug3728'Nick Mathewson2011-08-15
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Free global_rate_limit in connection_free_all().George Kadianakis2011-08-13
| | | | | | | | | |