Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Allows for erroneous Clippy lintsHEADmaster | 2021-01-13 | 10 | -14/+30 | |
| | | | | Signed-off-by: Mathias Hall-Andersen <mathias@hall-andersen.dk> | ||||
* | Upgrade dependencies | 2021-01-05 | 6 | -375/+223 | |
| | | | | Signed-off-by: Mathias Hall-Andersen <mathias@hall-andersen.dk> | ||||
* | Fix some clippy warnings | 2020-10-08 | 26 | -666/+701 | |
| | | | | Signed-off-by: Quang Luong <quangio@outlook.com> | ||||
* | Added MIT license | 2020-07-06 | 2 | -0/+23 | |
| | |||||
* | Replace RwLock<HashMap> with DashMap in handshake | 2020-06-19 | 5 | -29/+84 | |
| | |||||
* | Added architecture illustration. | 2020-06-14 | 4 | -48/+58 | |
| | |||||
* | Prevent lock guard from being dropped prematurely | 2020-06-11 | 1 | -2/+2 | |
| | | | | Signed-off-by: Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | ||||
* | Enable wireguard-rs to build on stable. | 2020-05-22 | 6 | -174/+207 | |
| | | | | | | | WireGuard Rust targets the latest nightly compiler, primarily for security and speed reasons. The recommended way to build WireGuard Rust is still with latest nightly. | ||||
* | Elimited Daemonize dependencyrm-dummy | 2020-05-17 | 5 | -37/+117 | |
| | |||||
* | Remove "list_peers" and "lookup_peer". | 2020-05-13 | 6 | -61/+67 | |
| | |||||
* | Bumped dependencies | 2020-05-13 | 2 | -69/+23 | |
| | |||||
* | Refactoring timer code: | 2020-05-10 | 9 | -175/+186 | |
| | | | | | - Remove the Events struct - Implement Callbacks on the PeerInner, elimiting an Arc. | ||||
* | Added basic readme. | 2020-03-29 | 1 | -0/+42 | |
| | |||||
* | Added checks for zero shared-secret | 2020-03-29 | 4 | -13/+42 | |
| | | | | | To mirror the behavior from the kernel module, as per private correspondence with Jason. | ||||
* | Restructuring and dependency version bump. | 2020-03-29 | 22 | -337/+708 | |
| | |||||
* | Merge branch 'tests' | 2020-03-16 | 5 | -15/+82 | |
|\ | |||||
| * | Upgraded treebitmap dependencytests | 2020-03-16 | 4 | -8/+8 | |
| | | |||||
| * | Additional in-order queue test for router | 2020-02-26 | 1 | -7/+74 | |
| | | |||||
* | | Added the netns test | 2020-02-29 | 1 | -0/+428 | |
|/ | |||||
* | Fixed unit tests | 2020-02-21 | 9 | -90/+107 | |
| | |||||
* | More comprehensive unit tests for router | 2020-02-20 | 9 | -563/+625 | |
| | |||||
* | Simplified router code | 2020-02-16 | 15 | -826/+638 | |
| | |||||
* | Fixed EINVAL on read4/6 from invalid namelen | 2020-02-16 | 5 | -15/+18 | |
| | |||||
* | Bumped crate versions. | 2020-02-12 | 12 | -451/+489 | |
| | |||||
* | Squashed commit of the following: | 2020-02-01 | 22 | -373/+1019 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 1e26a0bef44e65023a97a16ecf3b123e688d19f7 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Sat Feb 1 14:36:50 2020 +0100 Initial version of sticky sockets for Linux commit 605cc656ad235d09ba6cd12d03dee2c5e0a9a80a Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Thu Jan 30 14:57:00 2020 +0100 Clear src when sendmsg fails with EINVAL commit dffd2b228af70f681e2a161642bbdaa348419bf3 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Sun Jan 26 14:01:28 2020 +0100 Fix typoes commit 2015663706fbe15ed1ac443a31de86b3e6c643c7 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Sun Jan 26 13:51:59 2020 +0100 Restructure of public key -> peer state 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. commit bbcfaad4bcc5cf16bacdef0cefe7d29ba1519a23 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Fri Jan 10 21:10:27 2020 +0100 Fixed bind6 also binding on IPv4 commit acbca236b70598c20c24de474690bcad883241d4 Author: Mathias Hall-Andersen <mathias@hall-andersen.dk> Date: Thu Jan 9 11:24:13 2020 +0100 Work on sticky sockets | ||||
* | Fixed typo in under load codeclean | 2019-12-27 | 6 | -25/+69 | |
| | |||||
* | Remove unused under_load code | 2019-12-26 | 2 | -18/+10 | |
| | |||||
* | Make under_load global for WireGuard device | 2019-12-26 | 13 | -337/+77 | |
| | |||||
* | Remove unused test code. | 2019-12-21 | 16 | -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 WG | 2019-12-16 | 3 | -6/+7 | |
| | |||||
* | Clean dead code | 2019-12-16 | 18 | -110/+45 | |
| | |||||
* | Revert to crossbeam | 2019-12-16 | 8 | -51/+43 | |
| | |||||
* | Removed unused atexit | 2019-12-14 | 1 | -11/+1 | |
| | |||||
* | Added profiler feature | 2019-12-14 | 12 | -48/+183 | |
| | |||||
* | Remove crossbeam dependency | 2019-12-10 | 9 | -92/+84 | |
| | |||||
* | Formatting | 2019-12-09 | 9 | -42/+45 | |
| | |||||
* | Merge branch 'runq' of ssh://git.zx2c4.com/wireguard-rs into runq | 2019-12-09 | 2 | -8/+0 | |
|\ | |||||
| * | Remove futures from dependencies | 2019-12-06 | 2 | -8/+0 | |
| | | |||||
* | | Move to run queue | 2019-12-09 | 9 | -251/+478 | |
|/ | |||||
* | Fixed inbound job bug (add to sequential queue) | 2019-12-06 | 10 | -207/+289 | |
| | |||||
* | Moving away from peer threads | 2019-12-03 | 14 | -432/+640 | |
| | |||||
* | Close socket fd after getmtu ioctl | 2019-11-28 | 1 | -0/+17 | |
| | |||||
* | Fetch updated MTU on linux | 2019-11-27 | 1 | -20/+75 | |
| | |||||
* | Work on netlink IF event code for Linux | 2019-11-27 | 6 | -109/+311 | |
| | |||||
* | Enable up/down from configuration interface | 2019-11-25 | 9 | -85/+180 | |
| | |||||
* | Make IO traits suitable for Tun events (up/down) | 2019-11-24 | 20 | -126/+186 | |
| | |||||
* | Daemonization | 2019-11-21 | 8 | -37/+94 | |
| | |||||
* | Clean dependencies and imports | 2019-11-21 | 11 | -63/+57 | |
| | |||||
* | Better compartmentalization of cryptokey router | 2019-11-18 | 6 | -185/+395 | |
| | |||||
* | Bug fixes from compliance tests with WireGuard | 2019-11-18 | 11 | -230/+291 | |
| |