Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-11 | Improved receive.go | Mathias Hall-Andersen | |
- Fixed configuration listen-port semantics - Improved receive.go code for updating listen port - Updated under load detection, how follows the kernel space implementation - Fixed trie bug accidentally introduced in last commit - Added interface name to log (format still subject to change) - Can now configure the logging level using the LOG_LEVEL variable - Begin porting netsh.sh tests - A number of smaller changes | |||
2017-08-07 | Number of fixes in response to code review | Mathias Hall-Andersen | |
This version cannot complete a handshake. The program will panic upon receiving any message on the UDP socket. | |||
2017-08-04 | First set of code review patches | Mathias Hall-Andersen | |
2017-08-02 | Merge branch 'master' of git.zx2c4.com:wireguard-go | Mathias Hall-Andersen | |
2017-08-02 | Create /var/run/wireguard if non-existent | Mathias Hall-Andersen | |
2017-08-01 | Makefile: cleanup a bit and add cloc | Jason A. Donenfeld | |
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||
2017-08-01 | Remove stale unix socket | Mathias Hall-Andersen | |
2017-08-01 | Close UAPI socket before exit | Mathias Hall-Andersen | |
2017-07-31 | Verify source address | Mathias Hall-Andersen | |
2017-07-27 | Fixed shadowing bug | Mathias Hall-Andersen | |
2017-07-27 | Merge branch 'master' of git.zx2c4.com:wireguard-go | Mathias Hall-Andersen | |
2017-07-27 | Improved timer code | Mathias Hall-Andersen | |
2017-07-23 | Close UDP connection when listen port changes | Mathias Hall-Andersen | |
2017-07-23 | Merge branch 'darwin' | Mathias Hall-Andersen | |
2017-07-21 | Fixed UAPI deadlock | Mathias Hall-Andersen | |
2017-07-20 | Moved remaining platform dependent UAPI code | Mathias Hall-Andersen | |
2017-07-19 | Reviewed and added OSX patch | Mathias Hall-Andersen | |
The patch was provided by: Naveen Nathan <naveen@lastninja.net> The following modifications to the patch was made: - Added copyright notice - Fixed file descriptor leak in .MTU() method - Migrated to the new(er) golang.org/x/sys/unix package - Removed non-functioning Daemonize method | |||
2017-07-18 | Added last_handshake_time fields to UAPI | Mathias Hall-Andersen | |
2017-07-18 | Fixed file descriptor leak on linux | Mathias Hall-Andersen | |
2017-07-17 | Fixed deadlock in index.go | Mathias Hall-Andersen | |
2017-07-15 | Added padding | Mathias Hall-Andersen | |
Added plaintext padding and fixed default interface MTU | |||
2017-07-15 | Conforming to the cross-platform UX | Mathias Hall-Andersen | |
The implementation now terminates when the unix socket is deleted. Currently we are unable to use fsnotify (on linux), since it does not notify on the deletion of open files. The implementation can now daemonize (on linux) or be kept in the foreground by providing the necessary flag. | |||
2017-07-14 | Improved throughput | Mathias Hall-Andersen | |
- Improved performance by adding the message buffers to a sync.Pool. - Fixed issue with computing "next" key-pair upon receiving a response message. | |||
2017-07-13 | Endpoint discovery from handshake initiation | Mathias Hall-Andersen | |
2017-07-13 | Terminate on interface deletion | Mathias Hall-Andersen | |
Program now terminates when the interface is removed Increases the number of os threads (relevant for Go <1.5, not tested) More consistent commenting Improved logging (additional peer information) | |||
2017-07-12 | Restructured MAC/cookie calculation | Mathias Hall-Andersen | |
Added copy-right headers accidentally removed | |||
2017-07-11 | Fixed MTU method for linux TUN interface | Mathias Hall-Andersen | |
Updated the TUN interface Added the "MTU" method for the linux implementation of the TUN interface | |||
2017-07-11 | Added ratelimiting of handshake messages | Mathias Hall-Andersen | |
2017-07-10 | Fixed incomming initiation bug | Mathias Hall-Andersen | |
2017-07-10 | Added replay protection | Mathias Hall-Andersen | |
2017-07-08 | Improved timer state machine | Mathias Hall-Andersen | |
2017-07-08 | Added source verification | Mathias Hall-Andersen | |
2017-07-07 | Fixed cookie reply processing bug | Mathias Hall-Andersen | |
2017-07-06 | Fixed broken test | Mathias Hall-Andersen | |
2017-07-06 | Initial working full exchange | Mathias Hall-Andersen | |
The implementation is now capable of connecting to another wireguard instance, complete a handshake and exchange transport messages. | |||
2017-07-02 | Fixed transport header problem | Mathias Hall-Andersen | |
2017-07-01 | Handshake negotiation functioning | Mathias Hall-Andersen | |
2017-06-30 | Removed exponential backoff | Mathias Hall-Andersen | |
2017-06-30 | Completed initial version of outbound flow | Mathias Hall-Andersen | |
2017-06-29 | Completed get/set configuration | Mathias Hall-Andersen | |
For debugging of "outbound flow" Mostly, a few things still missing | |||
2017-06-28 | Work on UAPI | Mathias Hall-Andersen | |
Cross-platform API (get operation) Handshake initiation creation process Outbound packet flow Fixes from code-review | |||
2017-06-27 | Implemented MAC1/2 calculation | Mathias Hall-Andersen | |
2017-06-26 | Begin implementation of outbound work queue | Mathias Hall-Andersen | |
2017-06-26 | Begin work on outbound packet flow | Mathias Hall-Andersen | |
2017-06-24 | Completed noise handshake | Mathias Hall-Andersen | |
2017-06-24 | Restructuring of noise impl. | Mathias Hall-Andersen | |
2017-06-23 | Fixed missing type | Mathias Hall-Andersen | |
2017-06-23 | Beginning work noise handshake | Mathias Hall-Andersen | |
2017-06-04 | Beginning work on TUN interface | Mathias Hall-Andersen | |
And outbound routing I am not entirely convinced the use of net.IP is a good idea, since the internal representation of net.IP is a byte slice and all constructor functions in "net" return 16 byte slices (padded for IPv4), while the use in this project uses 4 byte slices. Which may be confusing. | |||
2017-06-02 | Trie random test | Mathias Hall-Andersen | |
Test trie against naive implementation of prefix routing. |