summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Initial version of sticky sockets for Linuxsticky-socketsMathias Hall-Andersen2020-02-011-63/+129
|
* Clear src when sendmsg fails with EINVALMathias Hall-Andersen2020-01-306-56/+76
|
* Fix typoesMathias Hall-Andersen2020-01-261-11/+11
|
* Restructure of public key -> peer stateMathias Hall-Andersen2020-01-2616-352/+426
| | | | | | | | | | Restructured the mapping of public keys to peer state in the project. The handshake device is now generic over an opaque type, which enables it to be the sole place where public keys are mapped to the peer states. This gets rid of the "peer" map in the WireGuard devices and avoids having to include the public key in the handshake peer state.
* Fixed bind6 also binding on IPv4Mathias Hall-Andersen2020-01-103-46/+217
|
* Work on sticky socketsMathias Hall-Andersen2020-01-096-44/+359
|
* Fixed typo in under load codecleanMathias Hall-Andersen2019-12-276-25/+69
|
* Remove unused under_load codeMathias Hall-Andersen2019-12-262-18/+10
|
* Make under_load global for WireGuard deviceMathias Hall-Andersen2019-12-2613-337/+77
|
* Remove unused test code.Mathias Hall-Andersen2019-12-2116-552/+545
| | | | | | | - make naming consistent with the kernel module. - better distribution of functionality from src/wireguard.rs - more consistent "import pattern" throughout the project. - remove unused test code.
* Constant renamed to be consistent with kernel WGMathias Hall-Andersen2019-12-163-6/+7
|
* Clean dead codeMathias Hall-Andersen2019-12-1618-110/+45
|
* Revert to crossbeamMathias Hall-Andersen2019-12-168-51/+43
|
* Removed unused atexitMathias Hall-Andersen2019-12-141-11/+1
|
* Added profiler featureMathias Hall-Andersen2019-12-1412-48/+183
|
* Remove crossbeam dependencyMathias Hall-Andersen2019-12-109-92/+84
|
* FormattingMathias Hall-Andersen2019-12-099-42/+45
|
* Merge branch 'runq' of ssh://git.zx2c4.com/wireguard-rs into runqMathias Hall-Andersen2019-12-092-8/+0
|\
| * Remove futures from dependenciesMathias Hall-Andersen2019-12-062-8/+0
| |
* | Move to run queueMathias Hall-Andersen2019-12-099-251/+478
|/
* Fixed inbound job bug (add to sequential queue)Mathias Hall-Andersen2019-12-0610-207/+289
|
* Moving away from peer threadsMathias Hall-Andersen2019-12-0314-432/+640
|
* Close socket fd after getmtu ioctlMathias Hall-Andersen2019-11-281-0/+17
|
* Fetch updated MTU on linuxMathias Hall-Andersen2019-11-271-20/+75
|
* Work on netlink IF event code for LinuxMathias Hall-Andersen2019-11-276-109/+311
|
* Enable up/down from configuration interfaceMathias Hall-Andersen2019-11-259-85/+180
|
* Make IO traits suitable for Tun events (up/down)Mathias Hall-Andersen2019-11-2420-126/+186
|
* DaemonizationMathias Hall-Andersen2019-11-218-37/+94
|
* Clean dependencies and importsMathias Hall-Andersen2019-11-2111-63/+57
|
* Better compartmentalization of cryptokey routerMathias Hall-Andersen2019-11-186-185/+395
|
* Bug fixes from compliance tests with WireGuardMathias Hall-Andersen2019-11-1811-230/+291
|
* Update configuration APIMathias Hall-Andersen2019-11-1715-105/+122
|
* Update UAPI semantics for removeMathias Hall-Andersen2019-11-1518-140/+288
|
* Initial version of full UAPI parserMathias Hall-Andersen2019-11-134-83/+142
|
* Work on UAPI serialize deviceMathias Hall-Andersen2019-11-116-17/+113
|
* Implemented UAPI "get" line-parserMathias Hall-Andersen2019-11-105-161/+240
|
* Removal of secret key in the handshake moduleMathias Hall-Andersen2019-11-086-169/+190
|
* Implement disable/enable timersMathias Hall-Andersen2019-11-066-88/+138
|
* Work on Up/Down operation on WireGuard deviceMathias Hall-Andersen2019-11-048-152/+267
|
* Work on UAPI parserMathias Hall-Andersen2019-11-036-41/+231
|
* Work on configuration interfaceMathias Hall-Andersen2019-11-029-34/+120
|
* Add derived_sessionMathias Hall-Andersen2019-10-312-8/+19
|
* Work on timer semanticsMathias Hall-Andersen2019-10-3110-80/+181
|
* Remove unused dependenciesMathias Hall-Andersen2019-10-305-423/+19
|
* Change router job to accommodate keep_key_freshMathias Hall-Andersen2019-10-305-140/+139
|
* Unified use of make_packet during testsMathias Hall-Andersen2019-10-296-119/+144
|
* First full test of pure WireGuardMathias Hall-Andersen2019-10-2812-62/+242
|
* Fixed Ordering::Acquire -> Ordering::SeqCst typoMathias Hall-Andersen2019-10-234-8/+12
|
* Work on pure WireGuard testMathias Hall-Andersen2019-10-237-83/+156
|
* Moved IO traits into platform moduleMathias Hall-Andersen2019-10-2326-270/+352
|