aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection_edge.c
Commit message (Expand)AuthorAge
...
* Add some functions to escape values from the network before sending them to t...•••svn:r6087 Nick Mathewson2006-03-05
* more log conversions.•••whee. svn:r6003 Roger Dingledine2006-02-13
* Happy new year!•••svn:r5949 Roger Dingledine2006-02-09
* Fix bug 225: now "attachstream 0" treats conn like it just connected,•••doing address remapping, handling .exit and .onion idioms, and so on. Now we are more uniform in making sure that the controller hears about all new connections, and making sure it hears when they close. svn:r5897 Roger Dingledine2006-02-03
* attempted patch for bug 220: don't assert when we've tried all the•••intro points for a hidden service and we try fetching the service descriptor again. svn:r5838 Roger Dingledine2006-01-17
* Add reasons to DESTROY and RELAY_TRUNCATED cells.•••svn:r5734 Nick Mathewson2006-01-05
* Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582 Nick Mathewson2005-12-14
* when we changed from log_fn to debug/info/notice/warn/err,•••we screwed up the formatting in wild and unpredictable ways. fix it before it becomes convention to format logs in wild and unpredictable ways. still need to do src/common/ someday. svn:r5551 Roger Dingledine2005-12-10
* what the heck is wrong with this little piece of code?•••why can none of us get it right? it looks so simple. svn:r5521 Roger Dingledine2005-12-07
* tell the controller about new .onion streams too.•••svn:r5520 Roger Dingledine2005-12-06
* the other half of weasel's patch, so old gcc's can build cvs again.•••svn:r5517 Roger Dingledine2005-12-06
* Old gccs want you to do your variable declarations first•••svn:r5516 Peter Palfrader2005-12-06
* when we're giving up on a circuit and retrying on a new one,•••log the name of the exit node. perhaps people will find this useful, or see patterns, or something. svn:r5515 Roger Dingledine2005-12-06
* Set chosen_exit_name to something we are not about to zero.•••svn:r5507 Nick Mathewson2005-12-05
* When parsing foo.exit, if foo is unknown, and we are leaving circuits unattac...•••svn:r5504 Nick Mathewson2005-12-05
* fix a log message to be mildly more helpful•••svn:r5498 Roger Dingledine2005-12-04
* Clean up some comments; remove some dead code•••svn:r5493 Nick Mathewson2005-12-03
* Expunge remaining places where we used "tree" to mean "associative array".•••svn:r5490 Nick Mathewson2005-12-03
* Fix some verbose warnings and remove an unneeded include.•••svn:r5472 Nick Mathewson2005-11-30
* Replace balanced trees with hash tables: this should make stuff significantly...•••svn:r5441 Nick Mathewson2005-11-23
* Add a new config option TestSocks so people can see if their•••applications are using socks4, socks4a, socks5-with-ip, or socks5-with-hostname. This way they don't have to keep mucking with tcpdump and wondering if something got cached somewhere. svn:r5399 Roger Dingledine2005-11-16
* when a stream times out, provide less (but better) explanation•••of what happened. don't bother printing the path, since i don't know of any person who has gotten anything useful out of that. svn:r5367 Roger Dingledine2005-11-14
* On directory servers, old_routers was wasting hundreds of bytes per supersede...•••svn:r5349 Nick Mathewson2005-11-05
* Remove last vestiges of old logging interface.•••svn:r5317 Nick Mathewson2005-10-25
* Change more files to new loggin interface. 3 left.•••svn:r5310 Nick Mathewson2005-10-25
* Use LD_BUG as appropriate; convert rend* and router* to new logging interface...•••svn:r5302 Nick Mathewson2005-10-24
* solve the first half of bug 199: if we don't like the looks•••of an address, but it's the controller's job to handle it, don't refuse it first. svn:r5287 Roger Dingledine2005-10-19
* Make --hash-password not craash on exit.•••svn:r5243 Nick Mathewson2005-10-12
* Make doxygen marginally happier•••svn:r5208 Nick Mathewson2005-10-06
* Fix verbose compiler warnings, including one in routerlist.c that would have ...•••svn:r5190 Nick Mathewson2005-10-05
* Check for named servers when looking them up by nickname;•••warn when we'recalling a non-named server by its nickname; don't warn twice about the same name. Fix a bug in routers_update_status_from_networkstatus that made nearly all clients never update routerinfo_t.is_named. Try to list MyFamily elements by key, not by nickname. Only warn about names that we generated ourself, or got from the local user. On TLS handshake, only check the other router's nickname against its expected nickname if is_named is set. svn:r5185 Nick Mathewson2005-10-04
* bugfix: we were whining about using socks4 or socks5-with-local-lookup•••even when they used an IP in the "virtual" range we designed exactly for this case. svn:r5142 Roger Dingledine2005-09-24
* put a log message so we can start confirming socks5-with-remote-dns•••vs socks5-with-local-dns svn:r5130 Roger Dingledine2005-09-23
* remove another loud debug msg•••svn:r5113 Roger Dingledine2005-09-22
* when the user asked for a rendezvous port that the hidden service•••didn't want to provide, we were sending an IP address back along with the end cell. fortunately, it was zero. but stop that anyway. svn:r5022 Roger Dingledine2005-09-12
* make the patch less likely to bite us later•••svn:r5021 Roger Dingledine2005-09-12
* Resolve stack corruption identified by edmanw in connection_edge_end(). Thanks!•••svn:r5020 Nick Mathewson2005-09-12
* Fix another ntohl•••svn:r4903 Nick Mathewson2005-09-03
* Note to self: htonl(htonl(X)) is *not* "twice as good as htonl(X)". Spotted ...•••svn:r4900 Nick Mathewson2005-09-03
* Add TTLs to RESOLVED, CONNECTED, and END_REASON_EXITPOLICY cells. Also, add ...•••svn:r4894 Nick Mathewson2005-09-02
* Make unit tests run without segfaulting•••svn:r4804 Nick Mathewson2005-08-22
* after failing from resolve failed or misc, reset the num failures.•••svn:r4780 Roger Dingledine2005-08-15
* Implement exit enclaves: if we know an IP address for the destination,•••and there's a running Tor server at that address which allows exit to the destination, then extend the circuit to that exit first. Also, if the user asks for a .exit node, cannibalize general circs for it. svn:r4779 Roger Dingledine2005-08-15
* Replace (Fascist)Firewall* with a new ReachableAddresses option that understa...•••svn:r4751 Nick Mathewson2005-08-08
* fix compile error in cvs•••svn:r4520 Roger Dingledine2005-07-02
* Be more explicit about which IP we are connecting to; expose future exit poli...•••svn:r4519 Nick Mathewson2005-07-01
* forward-port the 0.1.0.11 stuff•••svn:r4515 Roger Dingledine2005-07-01
* Make errors retrievable from tor_socketpair; resolve bug 163.•••svn:r4509 Nick Mathewson2005-06-30
* Logic to implement rendezvous/introduction via unknown servers.•••- Add a new extend_info_t datatype to hold information needed to extend a circuit (addr,port,keyid,onion_key). Use it in cpath and build_state. Make appropriate functions take or return it instead of routerinfo_t or keyid. - #if 0 needless check in circuit_get_by_edge_conn; if nobody triggers this error in 0.1.0.10, nobody will trigger it. - Implement new hidden service descriptor format, which contains "extend info" for introduction points, along with protocol version list. - Parse new format. - Generate new format - Cache old and new formats alongside each other. - Directories serve "old" format if asked in old way, "newest available" format if asked in new way. - Use new format to find introduction points if possible; otherwise fall back. Keep nickname lists and extendinfo lists in sync. - Tests for new format. - Implement new "v2" INTRODUCE cell format. - Accept new format - Use new format if we have a versioned service descriptor that says the server accepts the new format. - Add documentation for functions and data types. svn:r4506 Nick Mathewson2005-06-29
* Implement all the rest of the new controller protocol, debug a little, add so...•••svn:r4460 Nick Mathewson2005-06-19