Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added API function for retrieving the 'run path'sg/master | Sascha Grunert | 2017-04-05 | 2 | -8/+14 |
| | |||||
* | Wrap `UdpSocket` in `RwLock`, so that it is possible to change it | Guanhao Yin | 2017-03-31 | 1 | -16/+22 |
| | |||||
* | Guanhao Yin has mostly taken over development these days | Jason A. Donenfeld | 2017-03-30 | 1 | -5/+1 |
| | |||||
* | Use ArrayVec to store transports in PeerState | Guanhao Yin | 2017-03-30 | 2 | -55/+13 |
| | |||||
* | Anti Replay: optimize for large skip | Guanhao Yin | 2017-03-30 | 1 | -8/+11 |
| | |||||
* | Init handshake if necessary when sending a keep-alive packet. Clear packet queue in PeerState::clear() | Guanhao Yin | 2017-03-30 | 1 | -7/+22 |
| | |||||
* | Add some benchmarks | Guanhao Yin | 2017-03-28 | 6 | -0/+231 |
| | |||||
* | Verify `mac1` first, before hitting the load monitor | Guanhao Yin | 2017-03-28 | 2 | -54/+30 |
| | |||||
* | Allocate the queue with enough capacity | Guanhao Yin | 2017-03-28 | 1 | -2/+2 |
| | |||||
* | Use less hard coded lengths and slice indexes | Guanhao Yin | 2017-03-28 | 3 | -22/+38 |
| | |||||
* | Implement handshake load monitoring | Guanhao Yin | 2017-03-27 | 3 | -9/+133 |
| | |||||
* | Work with (super) jumbo frames | Guanhao Yin | 2017-03-26 | 1 | -2/+1 |
| | |||||
* | Queue outgoing packets during handshake init | Guanhao Yin | 2017-03-26 | 1 | -5/+41 |
| | |||||
* | Update src/protocol/README.md to match latest change | Guanhao Yin | 2017-03-25 | 1 | -9/+0 |
| | |||||
* | Manage REKEY_AFTER_TIME and REJECT_AFTER_TIME with timers | Guanhao Yin | 2017-03-25 | 2 | -38/+65 |
| | |||||
* | Add TimerHandle::dummy(), don't put dummy timers into the wheel | Guanhao Yin | 2017-03-25 | 1 | -0/+14 |
| | |||||
* | Use a global timer | Guanhao Yin | 2017-03-25 | 4 | -18/+20 |
| | |||||
* | Add functions to convert between uapi/libc types and Rust std types | Guanhao Yin | 2017-03-25 | 1 | -1/+87 |
| | |||||
* | Expose WgStateOut and PeerStateOut | Guanhao Yin | 2017-03-25 | 1 | -1/+1 |
| | |||||
* | Check for length of decrypted packet | Guanhao Yin | 2017-03-25 | 1 | -1/+5 |
| | |||||
* | Implement RX/TX bytes counting | Guanhao Yin | 2017-03-25 | 1 | -4/+28 |
| | |||||
* | Use my real name. Fix #5 | Guanhao Yin | 2017-03-24 | 16 | -15/+34 |
| | | | | | Not that I totally agree with Jason on this, but it is probably too late to hide anyway 🐢. | ||||
* | Add sopium's protocol implementation and wg-standalone | sopium | 2017-03-23 | 18 | -294/+3340 |
| | |||||
* | Warn users, due to already incoming emails | Jason A. Donenfeld | 2017-03-19 | 1 | -0/+4 |
| | |||||
* | Update README.md | Sascha Grunert | 2017-03-18 | 1 | -0/+1 |
| | |||||
* | Cleanup some code parts | Sascha Grunert | 2017-03-18 | 3 | -4/+2 |
| | |||||
* | Added workflow guideline to README | Sascha Grunert | 2017-03-18 | 1 | -0/+6 |
| | |||||
* | Changed error handling to error-chain crate instead of hand-rolled errors impl (#2) | Vladimir Matveev | 2017-03-18 | 5 | -101/+38 |
| | | | Also made 0.x dependencies more specific - in Rust a bump from 0.x to 0.y means potential breaking changes. | ||||
* | Updated readme, addes simple stupid unit test | Sascha Grunert | 2017-03-05 | 2 | -0/+9 |
| | |||||
* | Reduced amount of 'v's for debug | Sascha Grunert | 2017-03-05 | 2 | -6/+4 |
| | |||||
* | Fixed clippy lints | Sascha Grunert | 2017-02-28 | 1 | -1/+1 |
| | |||||
* | Removed useless macro_use | Sascha Grunert | 2017-02-28 | 1 | -1/+0 |
| | |||||
* | Using "use" statements on top of file | Sascha Grunert | 2017-02-28 | 1 | -1/+2 |
| | |||||
* | Removed unsafe Rust | Sascha Grunert | 2017-02-28 | 2 | -83/+54 |
| | | | | | - Using a vector as a buffer - Using the nix crate for safe wrapping | ||||
* | Removed double .run() | Sascha Grunert | 2017-02-28 | 1 | -1/+0 |
| | |||||
* | Added daemon support | Sascha Grunert | 2017-02-28 | 4 | -14/+24 |
| | |||||
* | Fixed indents | Sascha Grunert | 2017-02-27 | 2 | -2/+2 |
| | |||||
* | Added first daemonization support | Sascha Grunert | 2017-02-27 | 2 | -3/+24 |
| | |||||
* | Improved error handling | Sascha Grunert | 2017-02-27 | 1 | -2/+1 |
| | |||||
* | Fixed wrong path issue | Sascha Grunert | 2017-02-27 | 1 | -2/+3 |
| | |||||
* | Improved cli parsing, fixed memory leaks | Sascha Grunert | 2017-02-27 | 3 | -26/+35 |
| | |||||
* | Check for the existence of /run first | Sascha Grunert | 2017-02-23 | 1 | -1/+6 |
| | |||||
* | Fixed license | Sascha Grunert | 2017-02-23 | 1 | -1/+1 |
| | |||||
* | Fixed travis nightly builds | Sascha Grunert | 2017-02-23 | 1 | -0/+1 |
| | |||||
* | Added ci badges | Sascha Grunert | 2017-02-23 | 1 | -0/+1 |
| | |||||
* | Removed dead code | Sascha Grunert | 2017-02-23 | 1 | -9/+0 |
| | |||||
* | Removed bindgen, added uapi bindings by hand | Sascha Grunert | 2017-02-23 | 11 | -328/+171 |
| | |||||
* | Using the libc ioctl | Sascha Grunert | 2017-02-23 | 2 | -3/+3 |
| | |||||
* | Exclude mmsghdr | Sascha Grunert | 2017-02-23 | 1 | -0/+1 |
| | |||||
* | Changed clang download to use onle clang 3.9 | Sascha Grunert | 2017-02-23 | 2 | -2/+2 |
| |