tor/src/or
unixninja92 898154f717 PredictedCircsRelevanceTime: limit how long we predict a port will be used
By default, after you've made a connection to port XYZ, we assume
you might still want to have an exit ready to connect to XYZ for one
hour. This patch lets you lower that interval.

Implements ticket 91
2014-03-05 14:29:54 -05:00
..
addressmap.c Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
addressmap.h Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
buffers.c Move Extended ORPort code to its own module. 2013-07-18 14:59:56 -04:00
buffers.h Unit tests for fetch_ext_or_cmd 2013-08-15 12:03:36 -04:00
channel.c Separate mutable/const accessors for circuit_build_times 2013-08-22 10:15:56 -04:00
channel.h Merge remote-tracking branch 'majek/bug9108' 2013-08-15 15:36:04 -04:00
channeltls.c Merge remote-tracking branch 'origin/maint-0.2.4' 2013-08-25 00:34:23 -04:00
channeltls.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitbuild.c use !cbt_disabled in place of LearnCBT to avoid needless circs 2013-09-04 15:54:05 -04:00
circuitbuild.h use !cbt_disabled in place of LearnCBT to avoid needless circs 2013-09-04 15:54:05 -04:00
circuitlist.c Hide the contents of the circuit_build_times structure. 2013-08-22 10:15:57 -04:00
circuitlist.h Rename circuit_get_global_list to remove trailing _ 2013-08-15 15:37:23 -04:00
circuitmux_ewma.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitmux_ewma.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
circuitmux.c Initialize destroy_cell_queue. 2013-07-19 09:49:35 -04:00
circuitmux.h Appease "make check-spaces" 2013-07-15 17:35:56 -04:00
circuitstats.c Cleanup whitespaces 2013-08-25 12:22:20 -04:00
circuitstats.h Cleanup whitespaces 2013-08-25 12:22:20 -04:00
circuituse.c Merge remote-tracking branch 'origin/maint-0.2.4' 2013-09-04 16:11:20 -04:00
circuituse.h Stop frobbing timestamp_dirty as our sole means to mark circuits unusable 2013-02-19 18:29:17 -05:00
command.c collect and log statistics about onionskins received/processed 2013-09-05 01:44:52 -04:00
command.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
config_codedigest.c Resolve about 24 DOCDOCs 2012-06-05 00:17:54 -04:00
config.c PredictedCircsRelevanceTime: limit how long we predict a port will be used 2014-03-05 14:29:54 -05:00
config.h Whoops; make options_validate conform to validate_fn_t. 2013-09-13 12:36:40 -04:00
confparse.c Add a --dump-config option to help testing option parsing. 2013-09-13 12:36:40 -04:00
confparse.h Add a --dump-config option to help testing option parsing. 2013-09-13 12:36:40 -04:00
connection_edge.c Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
connection_edge.h Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
connection_or.c Merge remote-tracking branch 'origin/maint-0.2.4' 2013-08-25 00:34:23 -04:00
connection_or.h White-box tests for the succeeding case of ext_or_port handshake. 2013-08-15 12:03:37 -04:00
connection.c Merge branch 'bug5040_4773_rebase_3' 2013-08-15 12:04:56 -04:00
connection.h Tests for connection_write_ext_or_command. 2013-08-15 12:03:36 -04:00
control.c Add a --dump-config option to help testing option parsing. 2013-09-13 12:36:40 -04:00
control.h Basic unit test for EVENT_TRANSPORT_LAUNCHED 2013-08-25 11:29:03 -04:00
cpuworker.c collect and log statistics about onionskins received/processed 2013-09-05 01:44:52 -04:00
cpuworker.h Merge branch 'time_based_onionqueue_v2' of ssh://git-rw.torproject.org/nickm/tor 2013-01-24 08:10:12 -08:00
directory.c Fix some "ISO C90 forbids mixed declarations and code" warnings 2013-09-03 13:39:31 -04:00
directory.h Tougher validation for parsing urls from HTTP headers. Fixes #2767. 2013-09-03 01:14:43 +01:00
dirserv.c Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
dirserv.h Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
dirvote.c Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
dirvote.h Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
dns.c Merge remote-tracking branch 'ctoader/gsoc-cap-stage2' 2013-09-13 12:31:41 -04:00
dns.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
dnsserv.c When launching a resolve request on behalf of an AF_UNIX control, omit the address field of the new entry connection. Fixes bug 8639. 2013-05-31 15:35:51 -07:00
dnsserv.h Fix some wide lines 2013-03-18 15:39:11 -04:00
entrynodes.c Separate mutable/const accessors for circuit_build_times 2013-08-22 10:15:56 -04:00
entrynodes.h Merge remote-tracking branch 'asn/bug3594_rebased_and_fixed' 2013-03-19 13:25:45 -04:00
eventdns_tor.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
ext_orport.c Fix some #5040 bugs found by Nick's tests. 2013-08-15 12:03:38 -04:00
ext_orport.h Write some free_all functions to free the auth. cookies. 2013-08-15 12:03:38 -04:00
fp_pair.c Implement fp_pair_map_t 2013-05-09 10:54:55 -07:00
fp_pair.h Implement fp_pair_map_t 2013-05-09 10:54:55 -07:00
geoip.c Add a clientmap_entry_free(). 2013-08-15 12:03:36 -04:00
geoip.h Write extra-info bridge-ip-transports lines. 2013-07-18 14:59:57 -04:00
hibernate.c Tweak/cleanup 5526 fix. 2013-08-21 13:41:53 -04:00
hibernate.h Print accounting information in heartbeat messages. 2013-08-21 13:26:57 -04:00
include.am Move Extended ORPort code to its own module. 2013-07-18 14:59:56 -04:00
main.c Merge remote-tracking branch 'Ryman/bug6384' 2013-09-13 12:55:53 -04:00
main.h White-box tests for the succeeding case of ext_or_port handshake. 2013-08-15 12:03:37 -04:00
Makefile.nmake Merge bug5595-v2-squashed into maint-0.2.4 2013-05-10 19:39:48 -07:00
microdesc.c Merge remote-tracking branch 'public/bug9645' 2013-09-05 09:59:07 -04:00
microdesc.h Log fname:lineno in log messages for #7164 2013-03-13 10:42:58 -04:00
networkstatus.c Merge remote-tracking branch 'origin/maint-0.2.4' 2013-08-22 20:47:23 -04:00
networkstatus.h Remove some totally unused functions 2013-02-23 23:31:31 -05:00
nodelist.c Make PathsNeededToBuildCircuits option work. 2013-03-28 09:32:19 -04:00
nodelist.h On END_REASON_EXITPOLICY, mark circuit as unusable for that address. 2013-03-11 23:37:47 -04:00
ntmain.c Fix a windows compilation warning from 4647 branch 2013-09-13 13:10:17 -04:00
ntmain.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_fast.c fix typos 2013-08-23 21:43:57 -04:00
onion_fast.h Wrap more macro definitions in (parentheses) 2013-02-09 00:16:04 -05:00
onion_ntor.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_ntor.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_tap.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion_tap.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
onion.c Merge branch 'maint-0.2.4' 2013-09-05 02:34:58 -04:00
onion.h refactor and give it unit tests 2013-09-04 23:21:45 -04:00
or.h PredictedCircsRelevanceTime: limit how long we predict a port will be used 2014-03-05 14:29:54 -05:00
policies.c On END_REASON_EXITPOLICY, mark circuit as unusable for that address. 2013-03-11 23:37:47 -04:00
policies.h On END_REASON_EXITPOLICY, mark circuit as unusable for that address. 2013-03-11 23:37:47 -04:00
reasons.c When we get an END cell before CONNECTED, don't report SOCKS success 2013-01-16 12:09:49 -05:00
reasons.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
relay.c Rename circuit_get_global_list to remove trailing _ 2013-08-15 15:37:23 -04:00
relay.h Unit tests for cell queues. 2013-07-18 11:23:45 -04:00
rendclient.c Rename circuit_get_global_list to remove trailing _ 2013-08-15 15:37:23 -04:00
rendclient.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
rendcommon.c Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2013-06-18 14:45:29 -04:00
rendcommon.h Remove some totally unused functions 2013-02-23 23:31:31 -05:00
rendmid.c Fix 8447: use %u to format circid_t. 2013-03-10 19:52:06 -04:00
rendmid.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
rendservice.c Rename circuit_get_global_list to remove trailing _ 2013-08-15 15:37:23 -04:00
rendservice.h Fix an uninitialized-read when parsing v3 introduction requests. 2013-08-10 17:49:51 -04:00
rephist.c PredictedCircsRelevanceTime: limit how long we predict a port will be used 2014-03-05 14:29:54 -05:00
rephist.h collect and log statistics about onionskins received/processed 2013-09-05 01:44:52 -04:00
replaycache.c Use size_t for length in replaycache_add_test_and_elapsed() 2013-08-04 09:29:22 -04:00
replaycache.h Use size_t for length in replaycache_add_test_and_elapsed() 2013-08-04 09:29:22 -04:00
router.c Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
router.h Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
routerlist.c Merge remote-tracking branch 'ctoader/gsoc-cap-stage2' 2013-09-13 12:31:41 -04:00
routerlist.h Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
routerparse.c Merge branch 'less_charbuf_rebased' into maint-0.2.4 2013-04-18 11:13:36 -04:00
routerparse.h Merge branch 'less_charbuf_rebased' into maint-0.2.4 2013-04-18 11:13:36 -04:00
routerset.c Fix typos in a few log messages 2013-03-10 22:59:19 -04:00
routerset.h When excluding nodes by country, exclude {??} and {A1} too 2013-01-17 18:07:36 -05:00
statefile.c Whoops; make or_state_validate conform to validate_fn_t. 2013-09-13 12:56:14 -04:00
statefile.h Also test that server transports get written to Tor's state. 2013-08-05 21:05:39 +03:00
status.c Tweak/cleanup 5526 fix. 2013-08-21 13:41:53 -04:00
status.h Tweak/cleanup 5526 fix. 2013-08-21 13:41:53 -04:00
tor_main.c Fix a comment in tor_main.c 2013-02-25 03:24:53 -05:00
transports.c Implement the TRANSPORT_LAUNCHED control port event. 2013-08-25 10:37:03 -04:00
transports.h Merge branch 'bug9288_rebased' 2013-07-31 13:51:15 -04:00