Adam Ierymenko
|
821f1f366e
Fix to NAT escalation sequence.
|
10 years ago |
Adam Ierymenko
|
e30ba3e138
Eliminate some aggressive port scanning NAT-t behavior that has proven ineffective.
|
10 years ago |
Adam Ierymenko
|
fe20f0d7cd
Put back legacy code to listen for LAN announcements to support same network location with pre-1.0.4 clients.
|
10 years ago |
Adam Ierymenko
|
3f567a07ca
Save a little bit of RAM by getting rid of overkill CMWC4096 non-crypto PRNG and replacing it with a simple non-crypto PRNG that just uses Salsa20.
|
10 years ago |
Adam Ierymenko
|
41fc08b330
etherTypeName() is only used in Switch and only with ZT_TRACE
|
10 years ago |
Adam Ierymenko
|
778c7e6e70
More cleanup to direct path push, comment fixes, etc.
|
10 years ago |
Adam Ierymenko
|
cac55105c3
Fix a regression.
|
10 years ago |
Adam Ierymenko
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
10 years ago |
Adam Ierymenko
|
fad9dff2db
Almost all of GitHub issue #180
|
10 years ago |
Adam Ierymenko
|
93bb934d4e
Some cleanup, docs, and Path -> Path > RemotePath refactor.
|
10 years ago |
Adam Ierymenko
|
6bfbc43e3c
Include COM with EXT_FRAME in bridged case.
|
10 years ago |
Adam Ierymenko
|
35b5dcf89d
Kill debug line.
|
10 years ago |
Adam Ierymenko
|
e5f7c55c54
Documentation in Packet, more work on path push, and clean up ancient legacy support code in Switch.
|
10 years ago |
Adam Ierymenko
|
57c7992c78
GitHub issue #191 - kill intra-network multicast rate limits (which were not well supported or easily configurable anyway) -- this is really left over from the old collaborative multicast propagation algorithm. New algorithm (in for a while) has been sender-side replication in which sender "pays" all bandwidth, which intrinsically limits multicast.
|
10 years ago |
Adam Ierymenko
|
7bae95836c
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
|
10 years ago |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
10 years ago |
Adam Ierymenko
|
5341e32729
Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers.
|
10 years ago |
Adam Ierymenko
|
960ceb4791
Rest of GitHub issue #140 implementation.
|
10 years ago |
Adam Ierymenko
|
d8783b14eb
Build fix.
|
10 years ago |
Adam Ierymenko
|
6867922d9e
typo
|
10 years ago |
Adam Ierymenko
|
196f27f1f0
Add delay to NAT-t escalation stuff to try to address GitHub issue #167
|
10 years ago |
Adam Ierymenko
|
d9006712f6
Completely factor out "desperation" from the core. I thought of a significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world.
|
10 years ago |
Adam Ierymenko
|
a1005ca858
Do not unite() peers across different IP scopes as this would pretty much never work.
|
10 years ago |
Adam Ierymenko
|
98bcc3d4b5
Disable a few noisy TRACEs, and limit how often we confirm new paths to avoid flooding.
|
10 years ago |
Adam Ierymenko
|
1c9ca73065
Fix some deadlock issues, move awareness of broadcast subscription into core, other bug fixes.
|
10 years ago |
Adam Ierymenko
|
5e331d6733
Restrict unite() to desperation==0 since NAT-t only works right now with direct links.
|
10 years ago |
Adam Ierymenko
|
068d311ecc
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
|
10 years ago |
Adam Ierymenko
|
4d5a6a25d3
Add events for packet decode errors, etc., and re-implement TRACE as an event.
|
10 years ago |
Adam Ierymenko
|
bf2ff964e1
Utils::now() removal and a bunch of compile fixes.
|
10 years ago |
Adam Ierymenko
|
49f031ccb4
Tons of refactoring, change to desperation algorithm to use max of core or link, porting over core loop code from old Node.cpp to new CAPI version, etc.
|
10 years ago |