Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
9 роки тому |
Adam Ierymenko
|
3883ac08c7
Docs and cleanup.
|
9 роки тому |
Adam Ierymenko
|
d6f0f1a82a
Use network user ptr in lookup for Ethernet frame handling to eliminate map lookup.
|
9 роки тому |
Adam Ierymenko
|
83ef98a9dc
Add a network-associated user ptr in API.
|
9 роки тому |
Adam Ierymenko
|
16bc3e0398
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
9 роки тому |
Adam Ierymenko
|
35676217e8
Refactor multicast group announcement to work directly or indirectly.
|
9 роки тому |
Adam Ierymenko
|
7d62dbe9f7
Tune NAT-t keepalives so that timing is better obeyed, clean up a build warning, and fix a potential source of network recursion (though harmless).
|
9 роки тому |
Adam Ierymenko
|
57c857e89a
Fix TRACE output.
|
9 роки тому |
Grant Limberg
|
c16ad053b6
no toString() method on peer. Commenting out for now.
|
9 роки тому |
Adam Ierymenko
|
d6676a9d6c
Always announce multicast groups, not just to peers with direct links, and push network COMs to any MULTICAST_LIKE recipient for future use.
|
9 роки тому |
Adam Ierymenko
|
9405150b11
Restore group announcement on Peer::receive() but centralize packet composition in one place.
|
9 роки тому |
Adam Ierymenko
|
a3db7d0728
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
|
9 роки тому |
Adam Ierymenko
|
f69454ec98
(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
|
9 роки тому |
Adam Ierymenko
|
0d386f1c31
Add a bit of useful testing instrumentation to SqliteNetworkController.
|
9 роки тому |
Adam Ierymenko
|
307e44f7c8
Two for one! (std::map removal)
|
9 роки тому |
Adam Ierymenko
|
d1341578d8
... and another one!
|
9 роки тому |
Adam Ierymenko
|
7b8ce16057
Another std::map<> dies.
|
9 роки тому |
Adam Ierymenko
|
facb009a1d
Add security notice to auto-update info in -h output, and fix a missing paren.
|
9 роки тому |
Adam Ierymenko
|
8d09c37140
Remove a bit of redundant logic, and also announce MULTICAST_LIKEs to controllers (for future use).
|
9 роки тому |
Adam Ierymenko
|
3ba54c7e35
Eliminate some poorly thought out optimizations from the netconf/controller interaction,
|
9 роки тому |
Adam Ierymenko
|
07ea4fd4f9
Fix potential bug in controller config request.
|
9 роки тому |
Adam Ierymenko
|
f398952a6c
Revert some bad docs in Packet -- I think we will still use that. Also rename addMembershipCertificate to more security-descriptive validateAndAddMembershipCertificate, give it a return value, and drop unused force parameter.
|
9 роки тому |
Adam Ierymenko
|
dbee1b38b3
Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?)
|
9 роки тому |
Kees Bos
|
8a68624dae
Fix cert verification check for self signed signatures
|
9 роки тому |
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.
|
9 роки тому |
Adam Ierymenko
|
7bae95836c
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
|
9 роки тому |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
9 роки тому |
Adam Ierymenko
|
960ceb4791
Rest of GitHub issue #140 implementation.
|
9 роки тому |
Adam Ierymenko
|
b3b9af0dd8
Fix for GitHub issue #170
|
9 роки тому |
Adam Ierymenko
|
5e3c6d9e0d
Some nodeJS work, and apply fix from GitHub issue #166 plus a small optimization to avoid repeated calls to _allMulticastGroups().
|
9 роки тому |