Commit Graph

1147 Commits

Author SHA1 Message Date
vyzo 8c7da83b55 also check private addresses when looking for 4001 2019-04-14 15:47:46 +03:00
vyzo da65fd74a6 fix and reinstate autorelay test 2019-04-14 15:37:20 +03:00
vyzo 45d2888617 don't drop ephemeral ports in address set clean up 2019-04-14 15:37:01 +03:00
vyzo c9f627e221 increase FindPeer timeout to 30s 2019-04-14 15:06:15 +03:00
vyzo 31dfaf6029 increase relay advertising boot delay to 15min 2019-04-14 14:53:30 +03:00
vyzo 1138fb6040 only determine default port if it is in a public addr 2019-04-14 14:37:33 +03:00
vyzo becb89a245 shuffle relay set before queries 2019-04-14 14:32:31 +03:00
vyzo 39f2b7ad45 fix selectRelays to return promptly when there are query errors 2019-04-14 14:25:30 +03:00
vyzo 765ed0e1a6 select 50 relays 2019-04-14 14:13:36 +03:00
vyzo 9863e22d4a rework relay selection logic 2019-04-14 14:06:13 +03:00
vyzo aa03a9b839 clean up relay address sets to curtail addrsplosion 2019-04-14 12:58:41 +03:00
vyzo a1ebc4d852 reduce relay find peer and connect timeout to 30s 2019-04-13 23:46:41 +03:00
vyzo ffd4981247 increase autorelay discovery limit to 1k 2019-04-13 22:36:29 +03:00
vyzo f106bf7f74
Merge pull request #596 from libp2p/gomod/update
gomod: update go-libp2p-peerstore
2019-04-12 21:03:49 +03:00
vyzo e2acda1c42 gomod: update go-libp2p-peerstore 2019-04-12 20:59:41 +03:00
Steven Allen 6586d8c7f3
Merge pull request #595 from libp2p/dep/update-nat
dep: update go-libp2p-nat again
2019-04-12 10:31:24 -07:00
Steven Allen ef92f67df6 dep: update go-libp2p-nat again
This time, don't try to map the same internal/external port. Random ports are
safer as not all NAT devices can handle port conflicts...
2019-04-12 10:29:02 -07:00
vyzo 77c1ecca21
Merge pull request #594 from libp2p/gomod/update
gomod: update go-libp2p-circuit
2019-04-12 10:55:27 +03:00
vyzo b94e2ce8f3 gomod: update go-libp2p-circuit 2019-04-12 10:52:17 +03:00
Steven Allen d820ea1138
Merge pull request #593 from libp2p/dep/update-nat
dep: update go-libp2p-nat
2019-04-11 22:47:13 -07:00
Steven Allen 2c33dc34ac dep: update go-libp2p-nat
Switches to libp2p/go-nat which has some improved gateway detection logic.
2019-04-11 22:13:02 -07:00
Raúl Kripalani 29e5ff48bb farewell gx; thanks for serving us well. 2019-04-11 21:11:15 +01:00
Yusef Napora 9c2c6a29d9
Merge pull request #591 from libp2p/readme/bye-gx
Deprecate gx in readme & link to workspace repo
2019-04-11 13:38:11 -04:00
Yusef Napora 51621c18bd fix TOC links 2019-04-11 11:48:26 -04:00
Yusef Napora c331b52d71 Add link to discuss topic about gx migration 2019-04-11 10:28:02 -04:00
Yusef Napora d092ebaf21 deprecate gx in readme, link to workspace
This adds a link to the workspace-go-libp2p repo and some context
on what it's used for.

It also removes gx-related instructions and adds a deprecation
notice about gx, encouraging users to migrate.
2019-04-11 10:23:32 -04:00
vyzo 53ee3dda33
Merge pull request #590 from libp2p/feat/no-dial-option
Respect nodial option in routed host
2019-04-10 23:17:27 +03:00
vyzo e4061bbb87 travis: remove gx build 2019-04-10 23:12:43 +03:00
vyzo 1e48e15da7 respect NoDial option in routed host 2019-04-10 23:12:14 +03:00
vyzo 25adea6d56 gomod: update go-libp2p-net, go-libp2p-swarm, and go-libp2p-circuit 2019-04-10 23:09:17 +03:00
vyzo 49fe8adced
Merge pull request #587 from libp2p/gomod/update
update go-libp2p-autonat
2019-04-10 10:44:17 +03:00
vyzo 2bd14ad185 update go-libp2p-autonat 2019-04-10 10:42:16 +03:00
vyzo 202655c7ba
Merge pull request #586 from libp2p/fix/obsaddr-panic
fix panic in observed address activation check
2019-04-09 21:53:43 +03:00
vyzo a4776e6174 fix panic in observed address activation check
The activated check cleans up, which leads to panics with concurrent reads.
This moves the seenBy set clean up into gc, where it belongs
2019-04-09 21:52:40 +03:00
vyzo 7ae0fda2bd
Merge pull request #585 from libp2p/fix/obsaddr
Improve observed address handling
2019-04-09 20:41:24 +03:00
vyzo efdc140264 raise activation channel capacity to 16 2019-04-09 20:35:36 +03:00
Yusef Napora 2a48294236 add discuss badge to readme 2019-04-09 11:12:43 -04:00
vyzo fe7ba05e38 delete empty address sets on observed address set gc 2019-04-09 14:00:03 +03:00
vyzo 17001b24dd use a read/write lock for observed address set 2019-04-09 13:40:46 +03:00
vyzo f4af8d493d fix identify tests 2019-04-09 13:20:38 +03:00
vyzo 9b8192b7d2 initialize ttl in ObservedAddrSet 2019-04-09 13:19:54 +03:00
vyzo b8a152f593 use a background worker for updating/gcing the observed address set 2019-04-09 12:44:13 +03:00
vyzo e76c8a9c38 don't eagerly update the observed address set in Addrs
allocates and eats a lot of cpu time under the lock;
let a background worker gc periodically.
2019-04-09 12:13:30 +03:00
vyzo 9051b3c26e
Merge pull request #583 from libp2p/fix/faster-observer
identify: avoid parsing/printing multiaddrs
2019-04-09 10:47:24 +03:00
Steven Allen 316f0867f6 identify: avoid parsing/printing multiaddrs 2019-04-08 18:43:11 -07:00
Steven Allen 3a998a111a
Merge pull request #582 from libp2p/feat/reduce-lock-contention
move things outside of the lock in obsaddr
2019-04-08 18:39:09 -07:00
Steven Allen aebe405680 test: disable TestAddAddrsProfile when the race detector is enabled 2019-04-08 18:30:59 -07:00
whyrusleeping a7eb2efe4b move things outside of the lock in obsaddr 2019-04-08 16:14:05 -07:00
Steven Allen 9fbcf243f9
Merge pull request #577 from libp2p/fix/only-reported-addrs
identify: be more careful about the addresses we store
2019-04-08 10:20:09 -07:00
Steven Allen bcbf7a59c1 identify: only record observed addresses that match an address we're announcing
This is should prevent us from, e.g., announcing relay addresses _just_ because
a peer tells us we're reachable through a relay.
2019-04-08 10:15:42 -07:00