summaryrefslogtreecommitdiff
path: root/node/Switch.hpp
AgeCommit message (Collapse)Author
2014-04-10More toward GitHub issue #56Adam Ierymenko
2014-03-31Oops... turns out we need to differentiate incoming from outgoing TCP and ↵Adam Ierymenko
indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
2014-03-19IPC changes and SocketManager changes all build!Adam Ierymenko
2014-03-18Everything but the local config bus... blech.Adam Ierymenko
2014-02-16Boring stuff: update dates in copyrights across all files.Adam Ierymenko
2014-01-28Yank PROBE stuff since it's not used and was a premature addition to the ↵Adam Ierymenko
protocol.
2013-12-31Fix several things:Adam Ierymenko
(1) The changes to path learning in the two previous releases were poorly thought out, and this version should remedy that by introducing PROBE. This is basically a kind of ECHO request and is used to authenticate endpoints that are not learned via a valid request/response pair. Thus we will still passively learn endpoints, but securely. (2) Turns out there was a security oversight in _doHELLO() that could have permitted... well... I'm not sure it was exploitable to do anything particularly interesting since a bad identity would be discarded anyway, but fix it just the same.
2013-12-06Dead code removal, fix for cleanup GitHub issue #28Adam Ierymenko
2013-10-17Get rid of not used and maybe never to be used Filter code.Adam Ierymenko
2013-10-16Lots of cleanup, more work on certificates, some security fixes.Adam Ierymenko
2013-10-01Each peer now tracks the last time it announced multicast LIKEs ↵Adam Ierymenko
independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet.
2013-09-27Whew, it builds!Adam Ierymenko
2013-09-17Some file format cleanup.Adam Ierymenko
2013-07-13Cleanup, comments, regularize TRACE messages.Adam Ierymenko
2013-07-11It builds now. The Switch object has been put on a diet. Now to test on the ↵Adam Ierymenko
testnet before merge to master.
2013-07-11More work in progress on Switch / PacketDecoder refactor.Adam Ierymenko
2013-07-11More major Switch refactor work... still in progress.Adam Ierymenko
2013-07-11Factoring out packet decoder from Switch to put that object on a little bit ↵Adam Ierymenko
of a diet. Work in progress, wont build yet.
2013-07-10Factored out multicast propagation algorithm from Switch and Topology, also ↵Adam Ierymenko
cleaned up and clarified it a bit.
2013-07-08Silly multicast propagation fix: exclude upstream sender to never send ↵Adam Ierymenko
duplicate multicasts back to where they came from
2013-07-06Send HELLO instead of NOP for NAT-t in order to measure latency always. Also ↵Adam Ierymenko
prevents a race that can cause the first NAT-t to fail where the NOP arrives before the WHOIS reply from the supernode. Now NAT-t initiators will push their own public keys anyway so that doesnt matter.
2013-07-04New git repository for release - version 0.2.0 taggedAdam Ierymenko