lunar-mining
|
c2ba96dc6f
net: move GreylistRefinery and ping_node() to new hosts submodule. rename hosts.rs to hosts/store.rs. update host imports and ping_node usage
|
2 years ago |
lunar-mining
|
d4541d4315
net: fix typo in protocol/mod.rs documentation
|
2 years ago |
lunar-mining
|
de743a03b6
lilith: remove all peerlist filtering logic
|
2 years ago |
lunar-mining
|
c0a47457f8
net: BUGFIX: stop duplicate entries in greylist
|
2 years ago |
lunar-mining
|
175f6e78a1
net: commit working test
|
2 years ago |
lunar-mining
|
cc602048d6
net: standardize format + fix logic error on protocol_seed, protocol_address self_my_addrs()
|
2 years ago |
lunar-mining
|
519353ae42
hosts: fix minor typo
|
2 years ago |
lunar-mining
|
a7b4f60af4
net: implement ping_node() in OutboundSession and ping self before sending own address in ProtocolAddr, ProtocolSeed
|
2 years ago |
lunar-mining
|
9f25cb4f10
net/ settings: add "advertise" to settings (default value = true)
|
2 years ago |
lunar-mining
|
491ad0a318
net: add debug statements
|
2 years ago |
lunar-mining
|
cf3642fb3a
net/ lilith: change last_seen to use UNIXEPOCH instead of SystemTime
|
2 years ago |
lunar-mining
|
406a37bbb4
net: only run GreylistRefinery if the greylist is not empty. also properly initalize Weak<OutboundSession>
|
2 years ago |
lunar-mining
|
3c30fe64ab
net: properly integrate GreylistRefinery in outbound session
|
2 years ago |
lunar-mining
|
a19e20e006
net: cleanup
|
2 years ago |
lunar-mining
|
4f0c4cdc0a
net/lilith: move refresh_whitelist() process out of hosts and back into lilith.
|
2 years ago |
lunar-mining
|
053cb71a52
net: move refresh_greylists() out from hosts and implement GreylistRefinery struct/ process in outbound session
|
2 years ago |
lunar-mining
|
a6c74eda87
net: migrate to new AddrMessage format <Url, u64>
|
2 years ago |
lunar-mining
|
2c01db5270
net: migrate outbound sessions over to new protocol. also replace lilith periodic_purge with periodic_cleanse.
|
2 years ago |
lunar-mining
|
03ce1324bd
net: ProtocolSeed stores addrs on the greylist, and broadcasts own address with last_seen.
|
2 years ago |
lunar-mining
|
9a09e8c6cd
net: remove HostPtr from ProtocolVersion and update probe_node()
|
2 years ago |
lunar-mining
|
7952b8ad41
lilith: store last_seen in host list. also change outbound_session to run new protocol
|
2 years ago |
lunar-mining
|
efe3ca7214
net: move whitelist_fetch_address_with_lock() to hosts, and change whitelist_downgrade() function call to take an url, not an (addr, u64)
|
2 years ago |
lunar-mining
|
c074282301
net: remove channel from the whitelist and add to the greylist if we fail to establish a connection.
|
2 years ago |
lunar-mining
|
00fdaaa0ea
hosts: reimplement test_greylist_store()
|
2 years ago |
lunar-mining
|
d7d80b6f11
net: implement a new ProtocolAddr that sends addrs from the whitelist and receives to greylist
|
2 years ago |
lunar-mining
|
f3b71f4fdc
net: call refresh_greylist() inside outbound_session::run()
|
2 years ago |
lunar-mining
|
a74557131b
outbound_session: create run2() method that changes run() behavior to new whitelist protocol.
|
2 years ago |
lunar-mining
|
b13ecb2811
hosts: create store_greylist() and store_whitelist() methods and tests
|
2 years ago |
lunar-mining
|
e4b366cf68
hosts: write test and convenience methods
|
2 years ago |
lunar-mining
|
240263cf84
hosts: remove whitelisted peers from the greylist and improve random greylist selection process
|
2 years ago |