| Commit message (Expand) | Author | Age |
... | |
| * | | | | | | | | | Support multiple transports in a single transport line.•••Support multiple comma-separated transpotrs in a single
{Client,Server}TransportPlugin line.
| George Kadianakis | 2011-10-07 |
| * | | | | | | | | | Improve wording in some comments and log messages. | George Kadianakis | 2011-09-23 |
| * | | | | | | | | | Put some sense into our logging.•••Transform our logging severities to something more sensible.
Remove sneaky printf()s.
| George Kadianakis | 2011-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 Kadianakis | 2011-09-11 |
| * | | | | | | | | | Constification. | George Kadianakis | 2011-09-11 |
| * | | | | | | | | | Make check-spaces happy. | George Kadianakis | 2011-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 Kadianakis | 2011-09-11 |
| * | | | | | | | | | Trivial fixes around the code.•••* C90-fy.
* Remove ASN comments.
* Don't smartlist_clear() before smartlist_free().
* Plug a mem. leak.
| George Kadianakis | 2011-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 Kadianakis | 2011-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 Kadianakis | 2011-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 Kadianakis | 2011-09-11 |
| * | | | | | | | | | Remove connection_uses_transport() since it was unused. | George Kadianakis | 2011-09-11 |
| * | | | | | | | | | Allow interwined {Client,Server}TransportPlugin lines. | George Kadianakis | 2011-09-11 |
| * | | | | | | | | | Update the transports.c documentation based on the new data. | George Kadianakis | 2011-09-11 |
| * | | | | | | | | | Update transports.[ch] to support SIGHUPs. | George Kadianakis | 2011-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 Kadianakis | 2011-09-11 |
| * | | | | | | | | | Replaced some leftover assert()s with tor_assert()s. | George Kadianakis | 2011-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 Kadianakis | 2011-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 Kadianakis | 2011-08-12 |
| * | | | | | | | | | Server transport proxies should bind on the same port each time, if possible. | George Kadianakis | 2011-08-07 |
| * | | | | | | | | | Changed a printf() to a log_debug(). | George Kadianakis | 2011-07-18 |
| * | | | | | | | | | Reuse get_string_from_pipe() in log_from_pipe(). | George Kadianakis | 2011-07-18 |
| * | | | | | | | | | Let's be smarter while parsing {Client,Server}TransportPlugin lines. | George Kadianakis | 2011-07-18 |
| * | | | | | | | | | Replaced ST_* enum prefix for stream status with IO_STREAM_*. | George Kadianakis | 2011-07-18 |
| * | | | | | | | | | Updated #includes etc. to use transports.[ch]. | George Kadianakis | 2011-07-18 |
| * | | | | | | | | | Renamed pluggable_transports.[ch] to transports.[ch]. | George Kadianakis | 2011-07-18 |
| * | | | | | | | | | Reverting the accounting thing introduced in 5492de76 till I think how it sho... | George Kadianakis | 2011-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 Kadianakis | 2011-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 Kadianakis | 2011-07-13 |
| * | | | | | | | | | Create the pluggable_transports.[ch] source files responsible for talking the... | George Kadianakis | 2011-07-13 |
| * | | | | | | | | | Add support for managed {Client,Server}TransportPlugin parsing. | George Kadianakis | 2011-07-13 |
* | | | | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | 2011-10-07 |
|\ \ \ \ \ \ \ \ \ \
| | |_|_|/ / / / / /
| |/| | | | | | | | |
|
| * | | | | | | | | | Avoid running DNS self-tests if we're operating as a bridge | warms0x | 2011-10-07 |
| | |_|_|/ / / / /
| |/| | | | | | | |
|
* | | | | | | | | | Fix compilation of 3335 and 3825 fixes•••In master, they ran into problems with the edge_conn/entry_conn split.
| Nick Mathewson | 2011-10-03 |
* | | | | | | | | | Merge remote-tracking branch 'rransom-tor/bug3335-v2'•••Conflicts:
src/or/connection_edge.c
src/or/rendclient.c
| Nick Mathewson | 2011-10-03 |
|\ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | Remove an HS's last_hid_serv_requests entries when a conn. attempt ends | Robert Ransom | 2011-10-02 |
| * | | | | | | | | | Record the HS's address in last_hid_serv_request keys | Robert Ransom | 2011-10-02 |
| * | | | | | | | | | Fix comment typo | Robert Ransom | 2011-10-02 |
| | |_|_|_|/ / / /
| |/| | | | | | | |
|
| * | | | | | | | | Detect and remove unreachable intro points | Robert Ransom | 2011-10-02 |
| * | | | | | | | | Clear the timed_out flag when an HS connection attempt ends | Robert Ransom | 2011-10-02 |
| * | | | | | | | | Record intro point timeouts in rend_intro_point_t | Robert Ransom | 2011-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 Ransom | 2011-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 Keil | 2011-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 Dingledine | 2011-09-28 |
* | | | | | | | | | Merge branch 'maint-0.2.2' | Roger Dingledine | 2011-09-28 |
|\ \ \ \ \ \ \ \ \
| | |/ / / / / / /
| |/| | | | | | | |
|
| * | | | | | | | | bridges should use create_fast cells for their own circuits•••fixes bug 4124, as noticed in bug 4115
| Roger Dingledine | 2011-09-28 |
* | | | | | | | | | Merge branch 'maint-0.2.2' | Roger Dingledine | 2011-09-28 |
|\| | | | | | | | |
|
| * | | | | | | | | bug 4115: make bridges use begindir for their dir fetches•••removes another avenue for enumerating bridges.
| Roger Dingledine | 2011-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 Mathewson | 2011-09-28 |
* | | | | | | | | | Add some debugging code to microdesc.[ch] | Nick Mathewson | 2011-09-28 |