| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
maybe it works now.
svn:r1101
|
|
|
|
| |
svn:r1100
|
|
|
|
| |
svn:r1096
|
|
|
|
| |
svn:r1012
|
|
|
|
| |
svn:r1011
|
|
|
|
|
|
|
|
|
|
|
| |
Jan 18 04:11:43.312 [warn] connection_edge_send_command(): no circ. Closing.
i think it was while sending a connected relay cell back.
reason for having the circ gone is still not known. presumably the end cell
arrived at just the right time.
svn:r1005
|
|
|
|
|
|
|
|
|
|
|
| |
we're not entirely migrated to burst yet, for backward compatibility
note some win32 probable-bugs
clean up routerlist.c
svn:r982
|
|
|
|
|
|
|
| |
now it's a char[4] rather than an int
svn:r966
|
|
|
|
| |
svn:r964
|
|
|
|
|
|
|
|
| |
include the infrastructure for inserting padding cells when there's
a relay-recognized conflict, but it does not work currently.
svn:r958
|
|
|
|
| |
svn:r955
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
split 7-byte stream_id string into 2-byte recognized and 2-byte stream_id
fix two seg faults in fetch_from_buf_http
fix several lurking seg faults in handling unexpected relay cells
still need to
* clean up relay_crypt
* use relay dummies if there's going to be a conflict with rh.recognized
* check for a conflict when generating stream_ids
svn:r953
|
|
|
|
| |
svn:r951
|
|
|
|
|
|
|
|
| |
make circuit_consider_sending_sendme use connection_edge_send_command
fix endian bug in relay length handling (maybe)
svn:r946
|
|
|
|
|
|
|
|
|
| |
move length to 2 bytes, put it in the relay header
remove 4 reserved bytes in cell
add 4 bytes to relay header for the integrity check
svn:r942
|
|
|
|
| |
svn:r938
|
|
|
|
| |
svn:r936
|
|
|
|
| |
svn:r932
|
|
|
|
| |
svn:r930
|
|
|
|
| |
svn:r929
|
|
|
|
| |
svn:r928
|
|
|
|
| |
svn:r889
|
|
|
|
|
|
|
|
|
|
|
| |
never work.
fix vicious bug in choose_good_exit_server that caused it to *skip over*
pending circuits, and look only at *non-pending circuits*, when choosing
a good exit node for the new circuit.
bugfix: remove incorrect asserts in circuit_get_newest()
svn:r876
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
then use the wrong one.
bugfix in connection_ap_can_use_exit: it was using the wrong port
bugfix: the OP now handles a port of '*' correctly when the IP is not
yet known and it's trying to guess whether a router's exit policy
might accept it.
we now don't ever pick exit routers which will reject *:*
attach_circuit now fails a new stream outright if it will never work.
when you get an 'end' cell that resolves an IP, now it will fail the circuit outright if no safe exit nodes exist for that IP.
don't try building a new circuit after an 'end' if a suitable one is
already on the way.
svn:r874
|
|
|
|
|
|
|
|
| |
Nov 25 22:39:18.294 [warn] connection_edge_package_raw_inbuf(): called with package_window 0. T
ell Roger.
svn:r870
|
|
|
|
| |
svn:r869
|
|
|
|
| |
svn:r864
|
|
|
|
|
|
|
|
| |
Increment failure counts only when circuits close without having been built.
Reset failure counts only on the second, and when circuits are done building.
svn:r847
|
|
|
|
| |
svn:r837
|
|
|
|
| |
svn:r831
|
|
|
|
| |
svn:r826
|
|
|
|
| |
svn:r823
|
|
|
|
| |
svn:r820
|
|
|
|
|
|
|
| |
quickly notice streams that don't have a circ on the way, and start one
svn:r819
|
|
|
|
| |
svn:r818
|
|
|
|
|
|
|
| |
not quite happy with it yet
svn:r817
|
|
|
|
| |
svn:r814
|
|
|
|
|
|
| |
automatically starting circuit builds.
svn:r813
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Exit policies now support bitmasks (18.0.0.0/255.0.0.0) and bitcounts
18.0.0.0/8. Policies are parsed on startup, not when comparing to them.
- desired_path_len is now part of an opaque cpath_build_state_t structure.
- END_REASON_EXITPOLICY cells no longer include a port.
- RELAY_COMMAND_CONNECTED cells now include the IP address we've connected
to.
- connection_edge now has a client_dns cache to remember resolved addresses.
It gets populated by RELAY_COMMAND_CONNECTED cells and END_REASON_EXITPOLICY
cells. It gets used by connection_ap_handshake_send_begin. We don't
compare it to exit policies yet.
svn:r812
|
|
|
|
| |
svn:r798
|
|
|
|
| |
svn:r797
|
|
|
|
| |
svn:r791
|
|
|
|
|
|
|
| |
that way we can reuse it if we need to try another begin later
svn:r788
|
|
|
|
| |
svn:r787
|
|
|
|
| |
svn:r786
|
|
|
|
| |
svn:r784
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also:
- Refactor socks request into a separate struct
- Add a separate 'waiting for circuit' state to AP connections
between 'waiting for socks' and 'open'.
Arma: can you check out the XXX's I've added to connection_edge? I may
be mishandling some async and close logic.
svn:r783
|
|
|
|
|
|
|
|
|
| |
fix badness in usage()
if neither socksport nor orrport is defined, quit
obsolete connection_flush_buf()
svn:r780
|
|
|
|
|
|
|
| |
maybe more robust now
svn:r655
|
|
|
|
|
|
|
| |
move default exit policy into config files
svn:r653
|