aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added API function for retrieving the 'run path'sg/masterSascha Grunert2017-04-052-8/+14
|
* Wrap `UdpSocket` in `RwLock`, so that it is possible to change itGuanhao Yin2017-03-311-16/+22
|
* Guanhao Yin has mostly taken over development these daysJason A. Donenfeld2017-03-301-5/+1
|
* Use ArrayVec to store transports in PeerStateGuanhao Yin2017-03-302-55/+13
|
* Anti Replay: optimize for large skipGuanhao Yin2017-03-301-8/+11
|
* Init handshake if necessary when sending a keep-alive packet. Clear packet queue in PeerState::clear()Guanhao Yin2017-03-301-7/+22
|
* Add some benchmarksGuanhao Yin2017-03-286-0/+231
|
* Verify `mac1` first, before hitting the load monitorGuanhao Yin2017-03-282-54/+30
|
* Allocate the queue with enough capacityGuanhao Yin2017-03-281-2/+2
|
* Use less hard coded lengths and slice indexesGuanhao Yin2017-03-283-22/+38
|
* Implement handshake load monitoringGuanhao Yin2017-03-273-9/+133
|
* Work with (super) jumbo framesGuanhao Yin2017-03-261-2/+1
|
* Queue outgoing packets during handshake initGuanhao Yin2017-03-261-5/+41
|
* Update src/protocol/README.md to match latest changeGuanhao Yin2017-03-251-9/+0
|
* Manage REKEY_AFTER_TIME and REJECT_AFTER_TIME with timersGuanhao Yin2017-03-252-38/+65
|
* Add TimerHandle::dummy(), don't put dummy timers into the wheelGuanhao Yin2017-03-251-0/+14
|
* Use a global timerGuanhao Yin2017-03-254-18/+20
|
* Add functions to convert between uapi/libc types and Rust std typesGuanhao Yin2017-03-251-1/+87
|
* Expose WgStateOut and PeerStateOutGuanhao Yin2017-03-251-1/+1
|
* Check for length of decrypted packetGuanhao Yin2017-03-251-1/+5
|
* Implement RX/TX bytes countingGuanhao Yin2017-03-251-4/+28
|
* Use my real name. Fix #5Guanhao Yin2017-03-2416-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-standalonesopium2017-03-2318-294/+3340
|
* Warn users, due to already incoming emailsJason A. Donenfeld2017-03-191-0/+4
|
* Update README.mdSascha Grunert2017-03-181-0/+1
|
* Cleanup some code partsSascha Grunert2017-03-183-4/+2
|
* Added workflow guideline to READMESascha Grunert2017-03-181-0/+6
|
* Changed error handling to error-chain crate instead of hand-rolled errors impl (#2)Vladimir Matveev2017-03-185-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 testSascha Grunert2017-03-052-0/+9
|
* Reduced amount of 'v's for debugSascha Grunert2017-03-052-6/+4
|
* Fixed clippy lintsSascha Grunert2017-02-281-1/+1
|
* Removed useless macro_useSascha Grunert2017-02-281-1/+0
|
* Using "use" statements on top of fileSascha Grunert2017-02-281-1/+2
|
* Removed unsafe RustSascha Grunert2017-02-282-83/+54
| | | | | - Using a vector as a buffer - Using the nix crate for safe wrapping
* Removed double .run()Sascha Grunert2017-02-281-1/+0
|
* Added daemon supportSascha Grunert2017-02-284-14/+24
|
* Fixed indentsSascha Grunert2017-02-272-2/+2
|
* Added first daemonization supportSascha Grunert2017-02-272-3/+24
|
* Improved error handlingSascha Grunert2017-02-271-2/+1
|
* Fixed wrong path issueSascha Grunert2017-02-271-2/+3
|
* Improved cli parsing, fixed memory leaksSascha Grunert2017-02-273-26/+35
|
* Check for the existence of /run firstSascha Grunert2017-02-231-1/+6
|
* Fixed licenseSascha Grunert2017-02-231-1/+1
|
* Fixed travis nightly buildsSascha Grunert2017-02-231-0/+1
|
* Added ci badgesSascha Grunert2017-02-231-0/+1
|
* Removed dead codeSascha Grunert2017-02-231-9/+0
|
* Removed bindgen, added uapi bindings by handSascha Grunert2017-02-2311-328/+171
|
* Using the libc ioctlSascha Grunert2017-02-232-3/+3
|
* Exclude mmsghdrSascha Grunert2017-02-231-0/+1
|
* Changed clang download to use onle clang 3.9Sascha Grunert2017-02-232-2/+2
|