]>
git.bitcoin.ninja Git - dnsseed-rust/log
Matt Corallo [Thu, 15 Oct 2020 17:01:22 +0000 (13:01 -0400)]
One less Vec indirection
Matt Corallo [Mon, 7 Sep 2020 20:27:18 +0000 (16:27 -0400)]
README
Matt Corallo [Wed, 22 Jul 2020 18:25:16 +0000 (14:25 -0400)]
Bump nodes_buff prealloc to match current avg char/line
Matt Corallo [Tue, 21 Jul 2020 23:10:58 +0000 (19:10 -0400)]
Print ASN lookups in output zonefile comments
Matt Corallo [Tue, 21 Jul 2020 19:28:25 +0000 (15:28 -0400)]
Try reducing memory footprint a bit further
Matt Corallo [Tue, 21 Jul 2020 19:28:17 +0000 (15:28 -0400)]
Fix AS path detection
Matt Corallo [Tue, 21 Jul 2020 18:09:28 +0000 (14:09 -0400)]
Sort fields in size order
Matt Corallo [Tue, 21 Jul 2020 17:45:51 +0000 (13:45 -0400)]
Dont track earliest-scan-time, since we scan num/interval anyway
Matt Corallo [Tue, 21 Jul 2020 17:34:27 +0000 (13:34 -0400)]
pre-alloc routing table
Matt Corallo [Mon, 20 Jul 2020 00:03:59 +0000 (20:03 -0400)]
Add an extra hop in the path length now that we have fewer threads
Matt Corallo [Sun, 19 Jul 2020 23:42:18 +0000 (19:42 -0400)]
Fix BGP parameter usage
Matt Corallo [Sun, 19 Jul 2020 23:01:47 +0000 (19:01 -0400)]
Use released bgp-rs
Matt Corallo [Sun, 19 Jul 2020 21:17:03 +0000 (17:17 -0400)]
Globablly limit alloc to 1.75GB
Matt Corallo [Sun, 19 Jul 2020 21:15:35 +0000 (17:15 -0400)]
Decrease thread count somewhat
Matt Corallo [Sat, 13 Jun 2020 22:09:04 +0000 (18:09 -0400)]
Update to latest rust-bitcoin
Matt Corallo [Sun, 31 May 2020 17:30:07 +0000 (13:30 -0400)]
Update to upstream bgp-rs
Matt Corallo [Thu, 5 Dec 2019 00:48:28 +0000 (19:48 -0500)]
Further reduce memory in bgp_client
Matt Corallo [Thu, 5 Dec 2019 00:29:22 +0000 (19:29 -0500)]
Align routing table entries to single bytes
Matt Corallo [Tue, 3 Dec 2019 06:46:35 +0000 (01:46 -0500)]
Impose a max conns/sec
Matt Corallo [Mon, 2 Dec 2019 20:09:47 +0000 (15:09 -0500)]
Drop processing threads a bit
Matt Corallo [Mon, 2 Dec 2019 20:09:36 +0000 (15:09 -0500)]
Make sure we dont ever queue things twice
Matt Corallo [Mon, 2 Dec 2019 19:55:06 +0000 (14:55 -0500)]
Add some basic COMPACT_FILTERS support
Matt Corallo [Mon, 2 Dec 2019 19:37:00 +0000 (14:37 -0500)]
Drop a needless Vec
Matt Corallo [Mon, 2 Dec 2019 19:11:17 +0000 (14:11 -0500)]
Clean up print format
Matt Corallo [Mon, 2 Dec 2019 18:17:11 +0000 (13:17 -0500)]
Fix BGP table lookup
Matt Corallo [Mon, 2 Dec 2019 04:40:22 +0000 (23:40 -0500)]
Drop Arcs around paths, and add more debug info for looked-up ASNs
Matt Corallo [Sun, 1 Dec 2019 23:08:59 +0000 (18:08 -0500)]
Drop prepends in BGP paths since it doesn't change our results
Matt Corallo [Sun, 1 Dec 2019 22:31:33 +0000 (17:31 -0500)]
Drop v6 tclass and scope to cut down on mem usage a bit
Carl Dong [Fri, 23 Aug 2019 19:07:34 +0000 (15:07 -0400)]
We don't need BTreeMaps
Matt Corallo [Wed, 2 Oct 2019 01:34:17 +0000 (21:34 -0400)]
Include debug symbols in release mode, so backtraces still work
Matt Corallo [Wed, 2 Oct 2019 01:19:18 +0000 (21:19 -0400)]
Fix a minor timing issue, load nodes at start with an old time
Matt Corallo [Wed, 18 Sep 2019 17:54:51 +0000 (13:54 -0400)]
Drop the connections/sec arg and just make it fit in the interval
Matt Corallo [Sat, 7 Sep 2019 04:51:27 +0000 (00:51 -0400)]
Bump bgp-rs
Matt Corallo [Mon, 26 Aug 2019 20:27:19 +0000 (16:27 -0400)]
Support scanning by .onion hostname
Matt Corallo [Mon, 26 Aug 2019 19:57:24 +0000 (15:57 -0400)]
Dont flush with a lock held
Matt Corallo [Mon, 26 Aug 2019 19:55:45 +0000 (15:55 -0400)]
Always return two tor addresses
Matt Corallo [Mon, 26 Aug 2019 19:10:44 +0000 (15:10 -0400)]
Use Option<NetworkMessage> so short buffer and unknown msg are diff
Matt Corallo [Mon, 26 Aug 2019 05:13:12 +0000 (01:13 -0400)]
Allow up to 2 onion addresses to bypass BGP checks
Matt Corallo [Mon, 26 Aug 2019 05:02:22 +0000 (01:02 -0400)]
Implement connecting to Tor peers over SOCKS5 in Peer
Matt Corallo [Fri, 23 Aug 2019 04:54:39 +0000 (00:54 -0400)]
Rejigger BGP timeouts
Matt Corallo [Fri, 23 Aug 2019 04:50:24 +0000 (00:50 -0400)]
Print stats about routing table size in UI
Matt Corallo [Fri, 23 Aug 2019 04:39:27 +0000 (00:39 -0400)]
Never allow non-resolving-to-ASN IPs
Matt Corallo [Fri, 23 Aug 2019 04:38:47 +0000 (00:38 -0400)]
Select only ASNs visible in all paths for an IP
Matt Corallo [Fri, 23 Aug 2019 04:14:56 +0000 (00:14 -0400)]
Bump dep
Matt Corallo [Fri, 23 Aug 2019 03:39:20 +0000 (23:39 -0400)]
Reset routing tables on reconnect
Matt Corallo [Fri, 23 Aug 2019 01:22:56 +0000 (21:22 -0400)]
Allow bgp lookups from CLI
Matt Corallo [Fri, 23 Aug 2019 01:14:53 +0000 (21:14 -0400)]
Fix handling failed route lookups
Matt Corallo [Fri, 23 Aug 2019 01:01:25 +0000 (21:01 -0400)]
Fix route lookup masking
Matt Corallo [Fri, 23 Aug 2019 00:51:29 +0000 (20:51 -0400)]
Avoid storing unused attrs
Matt Corallo [Fri, 23 Aug 2019 00:19:36 +0000 (20:19 -0400)]
panic = abort on debug, too
Matt Corallo [Fri, 23 Aug 2019 00:19:24 +0000 (20:19 -0400)]
Filter DNS results by common ASN
Matt Corallo [Thu, 22 Aug 2019 21:41:55 +0000 (17:41 -0400)]
Split DNS results writing and data store writing
Matt Corallo [Thu, 22 Aug 2019 21:28:57 +0000 (17:28 -0400)]
Hold the nodes lock less while writing DNS
Matt Corallo [Wed, 21 Aug 2019 22:29:38 +0000 (18:29 -0400)]
Detect some simple classes of evil spy nodes
Matt Corallo [Fri, 16 Aug 2019 23:12:12 +0000 (19:12 -0400)]
Bump bitcoin{,_hashes}
Matt Corallo [Mon, 10 Jun 2019 10:38:02 +0000 (06:38 -0400)]
Add a category for timedout pong
Matt Corallo [Mon, 10 Jun 2019 10:21:07 +0000 (06:21 -0400)]
Fix some printing for new rules
Matt Corallo [Mon, 10 Jun 2019 10:10:44 +0000 (06:10 -0400)]
Drop unrequested tx peers,, request ping/pong cycle
Matt Corallo [Mon, 10 Jun 2019 10:10:28 +0000 (06:10 -0400)]
Bump rust-bitcoin dep
Matt Corallo [Wed, 5 Jun 2019 09:24:35 +0000 (05:24 -0400)]
Request 216, not 1008 blocks ago
Matt Corallo [Mon, 3 Jun 2019 19:22:43 +0000 (15:22 -0400)]
Ensure we always hit our scan target, if only UNTESTED are avail
Matt Corallo [Mon, 3 Jun 2019 18:38:35 +0000 (14:38 -0400)]
Require some number of addrs to count, not just one
Matt Corallo [Mon, 3 Jun 2019 11:59:48 +0000 (07:59 -0400)]
Track which element timeout was hit for in different categories
Matt Corallo [Sun, 2 Jun 2019 18:33:19 +0000 (14:33 -0400)]
Close recv stream after receiving block
Matt Corallo [Sun, 2 Jun 2019 14:41:11 +0000 (10:41 -0400)]
Fix split point calculation
Matt Corallo [Sun, 2 Jun 2019 14:28:27 +0000 (10:28 -0400)]
Print scan set len on new scan set
Matt Corallo [Sun, 2 Jun 2019 10:06:37 +0000 (06:06 -0400)]
Make good_node_services a Vec, not HashMap<u8, >...cause, duh
Matt Corallo [Sun, 2 Jun 2019 09:56:54 +0000 (05:56 -0400)]
Drop nodes mutex before shuffling result
Matt Corallo [Mon, 27 May 2019 23:53:36 +0000 (19:53 -0400)]
Convert state_next_scan to vec to make addr prioritization determ.
Matt Corallo [Mon, 27 May 2019 23:41:12 +0000 (19:41 -0400)]
Always print result of manual scan
Matt Corallo [Sun, 26 May 2019 18:03:35 +0000 (14:03 -0400)]
Use more threads to avoid locks blocking all progress
Matt Corallo [Thu, 23 May 2019 17:18:53 +0000 (13:18 -0400)]
Bump bitcoin dep
Matt Corallo [Thu, 23 May 2019 00:52:21 +0000 (20:52 -0400)]
Fix manual scan
Matt Corallo [Wed, 22 May 2019 22:28:01 +0000 (18:28 -0400)]
Bump rust-bitcoin with better ser/deser
Matt Corallo [Wed, 22 May 2019 19:41:18 +0000 (15:41 -0400)]
panic = abort
Matt Corallo [Wed, 22 May 2019 19:36:49 +0000 (15:36 -0400)]
compare to known-good copy of blocks instead of checking merkle roots
Matt Corallo [Wed, 22 May 2019 16:54:29 +0000 (12:54 -0400)]
Print timeout during request too
Matt Corallo [Tue, 21 May 2019 19:25:52 +0000 (15:25 -0400)]
Print more lines of log
Matt Corallo [Tue, 21 May 2019 19:25:33 +0000 (15:25 -0400)]
Regularly poll other dnsseeds for new addrs
Matt Corallo [Tue, 21 May 2019 15:19:06 +0000 (11:19 -0400)]
Preallocate the header maps
Matt Corallo [Tue, 21 May 2019 15:07:53 +0000 (11:07 -0400)]
Never run the scan loop more than once every 15 seconds
Matt Corallo [Tue, 21 May 2019 14:53:29 +0000 (10:53 -0400)]
Send trusted peer a sendheaders
Matt Corallo [Tue, 21 May 2019 14:35:18 +0000 (10:35 -0400)]
Dont ever run two scan threads
Matt Corallo [Tue, 21 May 2019 03:59:35 +0000 (23:59 -0400)]
Fix printing Good on not-Good
Matt Corallo [Tue, 21 May 2019 03:19:08 +0000 (23:19 -0400)]
Always get 30 seconds of nodes to scan at a time
Matt Corallo [Tue, 21 May 2019 02:46:03 +0000 (22:46 -0400)]
Better log messages
Matt Corallo [Tue, 21 May 2019 02:38:46 +0000 (22:38 -0400)]
Print time more logically
Matt Corallo [Tue, 21 May 2019 02:24:09 +0000 (22:24 -0400)]
Also print hours for scan times
Matt Corallo [Tue, 21 May 2019 02:13:48 +0000 (22:13 -0400)]
Make retry time IDs fixed-length too
Matt Corallo [Tue, 21 May 2019 02:09:07 +0000 (22:09 -0400)]
Fix minimum length prints
Matt Corallo [Tue, 21 May 2019 02:05:11 +0000 (22:05 -0400)]
Print old state on updates
Matt Corallo [Tue, 21 May 2019 02:03:42 +0000 (22:03 -0400)]
Use AddressState utils more
Matt Corallo [Tue, 21 May 2019 01:53:55 +0000 (21:53 -0400)]
Add some util functions to AddressState
Matt Corallo [Tue, 21 May 2019 01:45:32 +0000 (21:45 -0400)]
Fix was_good timer check
Matt Corallo [Tue, 21 May 2019 01:38:26 +0000 (21:38 -0400)]
Fix dup block request bug
Matt Corallo [Tue, 21 May 2019 01:24:18 +0000 (21:24 -0400)]
Only print on chage, print on good, too
Matt Corallo [Tue, 21 May 2019 01:18:45 +0000 (21:18 -0400)]
Print errs in red
Matt Corallo [Tue, 21 May 2019 01:06:15 +0000 (21:06 -0400)]
Request block after addr recv, print subver on bad services
Matt Corallo [Tue, 21 May 2019 00:25:39 +0000 (20:25 -0400)]
Fix subver regex parsing with spaces
Matt Corallo [Tue, 21 May 2019 00:21:08 +0000 (20:21 -0400)]
Bump rust-bitcoin to fix DoS, enable LTO