aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
...
| * | | | | | | | | Support multiple transports in a single transport line.•••Support multiple comma-separated transpotrs in a single {Client,Server}TransportPlugin line. George Kadianakis2011-10-07
| * | | | | | | | | Improve wording in some comments and log messages.George Kadianakis2011-09-23
| * | | | | | | | | Put some sense into our logging.•••Transform our logging severities to something more sensible. Remove sneaky printf()s. George Kadianakis2011-09-12
| * | | | | | | | | Don't warn of stray Bridges if managed proxies are still unconfigured.•••With managed proxies you would always get the error message: "You have a Bridge line using the X pluggable transport, but there doesn't seem to be a corresponding ClientTransportPlugin line." because the check happened directly after parse_client_transport_line() when managed proxies were not fully configured and their transports were not registered. The fix is to move the validation to run_scheduled_events() and make sure that all managed proxies are configured first. George Kadianakis2011-09-11
| * | | | | | | | | Constification.George Kadianakis2011-09-11
| * | | | | | | | | Make check-spaces happy.George Kadianakis2011-09-11
| * | | | | | | | | Enforce transport names being C identifiers.•••Introduce string_is_C_identifier() and use it to enforce transport names according to the 180 spec. George Kadianakis2011-09-11
| * | | | | | | | | Trivial fixes around the code.•••* C90-fy. * Remove ASN comments. * Don't smartlist_clear() before smartlist_free(). * Plug a mem. leak. George Kadianakis2011-09-11
| * | | | | | | | | Be more defensive in get_transport_bindaddr().•••Make sure that lines in get_transport_bindaddr() begin with the name of the transport and a space. George Kadianakis2011-09-11
| * | | | | | | | | Fix bug in get_transport_in_state_by_name() when using strcmpstart().•••We now split the state lines into smartlists and compare the token properly. Not that efficient but it's surely correct. George Kadianakis2011-09-11
| * | | | | | | | | Improve how we access or_state_t.•••* Use get_or_state()->VirtualOption instead of relying on config_find_option(), STRUCT_VAR_P and voodoo. George Kadianakis2011-09-11
| * | | | | | | | | Remove connection_uses_transport() since it was unused.George Kadianakis2011-09-11
| * | | | | | | | | Allow interwined {Client,Server}TransportPlugin lines.George Kadianakis2011-09-11
| * | | | | | | | | Update the transports.c documentation based on the new data.George Kadianakis2011-09-11
| * | | | | | | | | Update transports.[ch] to support SIGHUPs.George Kadianakis2011-09-11
| * | | | | | | | | Prepare circuitbuild.[ch] and config.[ch] for SIGHUPs.•••* Create mark/sweep functions for transports. * Create a transport_resolve_conflicts() function that tries to resolve conflicts when registering transports. George Kadianakis2011-09-11
| * | | | | | | | | Replaced some leftover assert()s with tor_assert()s.George Kadianakis2011-09-10
| * | | | | | | | | Improve the code a tad.•••* Use strcmpstart() instead of strcmp(x,y,strlen(y)). * Warn the user if the managed proxy failed to launch. * Improve function documentation. * Use smartlist_len() instead of n_unconfigured_proxies. * Split managed_proxy_destroy() to managed_proxy_destroy() and managed_proxy_destroy_with_transports(). * Constification. George Kadianakis2011-08-15
| * | | | | | | | | Spawn multiple protocols using a single managed proxy.•••If multiple torrc transport lines have the same argv, tor instructs a single managed proxy to launch multiple protocols. George Kadianakis2011-08-12
| * | | | | | | | | Server transport proxies should bind on the same port each time, if possible.George Kadianakis2011-08-07
| * | | | | | | | | Changed a printf() to a log_debug().George Kadianakis2011-07-18
| * | | | | | | | | Reuse get_string_from_pipe() in log_from_pipe().George Kadianakis2011-07-18
| * | | | | | | | | Let's be smarter while parsing {Client,Server}TransportPlugin lines.George Kadianakis2011-07-18
| * | | | | | | | | Replaced ST_* enum prefix for stream status with IO_STREAM_*.George Kadianakis2011-07-18
| * | | | | | | | | Updated #includes etc. to use transports.[ch].George Kadianakis2011-07-18
| * | | | | | | | | Renamed pluggable_transports.[ch] to transports.[ch].George Kadianakis2011-07-18
| * | | | | | | | | Reverting the accounting thing introduced in 5492de76 till I think how it sho...George Kadianakis2011-07-14
| * | | | | | | | | Changed a couple of 180 spec stuff according to #3578.•••* Restored "proxy" in external ServerTransportPlugin lines. * Changed the extended OR port and ORPort env. vars to addr:port. George Kadianakis2011-07-14
| * | | | | | | | | Put some last missing pieces together.•••* Add some utility transport functions in circuitbuild.[ch] so that we can use them from pt.c. * Make the accounting system consider traffic coming from proxies. * Make sure that we only fetch bridge descriptors when all the transports are configured. George Kadianakis2011-07-13
| * | | | | | | | | Create the pluggable_transports.[ch] source files responsible for talking the...George Kadianakis2011-07-13
| * | | | | | | | | Add support for managed {Client,Server}TransportPlugin parsing.George Kadianakis2011-07-13
* | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-10-07
|\ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / | |/| | | | | | | |
| * | | | | | | | | Avoid running DNS self-tests if we're operating as a bridgewarms0x2011-10-07
| | |_|_|/ / / / / | |/| | | | | | |
* | | | | | | | | Fix compilation of 3335 and 3825 fixes•••In master, they ran into problems with the edge_conn/entry_conn split. Nick Mathewson2011-10-03
* | | | | | | | | Merge remote-tracking branch 'rransom-tor/bug3335-v2'•••Conflicts: src/or/connection_edge.c src/or/rendclient.c Nick Mathewson2011-10-03
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Remove an HS's last_hid_serv_requests entries when a conn. attempt endsRobert Ransom2011-10-02
| * | | | | | | | | Record the HS's address in last_hid_serv_request keysRobert Ransom2011-10-02
| * | | | | | | | | Fix comment typoRobert Ransom2011-10-02
| | |_|_|_|/ / / / | |/| | | | | | |
| * | | | | | | | Detect and remove unreachable intro pointsRobert Ransom2011-10-02
| * | | | | | | | Clear the timed_out flag when an HS connection attempt endsRobert Ransom2011-10-02
| * | | | | | | | Record intro point timeouts in rend_intro_point_tRobert Ransom2011-10-02
| * | | | | | | | Refetch an HS's desc if we don't have a usable one•••Previously, we wouldn't refetch an HS's descriptor unless we didn't have one at all. That was equivalent to refetching iff we didn't have a usable one, but the next commit will make us keep some non-usable HS descriptors around in our cache. Code bugfix on the release that introduced the v2 HS directory system, because rend_client_refetch_v2_renddesc's documentation comment should have described what it actually did, not what its behaviour happened to be equivalent to; no behaviour change in this commit. Robert Ransom2011-10-02
* | | | | | | | | Rephrase the log messages emitted if the TestSocks check is positive•••Previously Tor would always claim to have been given a hostname by the client, while actually only verifying that the client is using SOCKS4A or SOCKS5 with hostnames. Both protocol versions allow IP addresses, too, in which case the log messages were wrong. Fixes #4094. Fabian Keil2011-10-03
* | | | | | | | | refill our token buckets 10 times/sec, not 100•••refilling often is good, but refilling often has unclear side effects on a) cpu load, and b) making sure every cell, ever, is sent out one at a time Roger Dingledine2011-09-28
* | | | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2011-09-28
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | bridges should use create_fast cells for their own circuits•••fixes bug 4124, as noticed in bug 4115 Roger Dingledine2011-09-28
* | | | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2011-09-28
|\| | | | | | | |
| * | | | | | | | bug 4115: make bridges use begindir for their dir fetches•••removes another avenue for enumerating bridges. Roger Dingledine2011-09-28
* | | | | | | | | Make sure the microdesc cache is loaded before setting a v3 md consensus•••Otherwise, we can wind up munging our reference counts if we set it in the middle of loading the nodes. This happens because nodelist_set_consensus() and microdesc_reload_cache() are both in the business of adjusting microdescriptors' references. Nick Mathewson2011-09-28
* | | | | | | | | Add some debugging code to microdesc.[ch]Nick Mathewson2011-09-28