Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Improved cookie/mac computation code | 2017-08-14 | 10 | -442/+523 | ||
| | ||||||
* | Improved receive.go | 2017-08-11 | 16 | -217/+615 | ||
| | | | | | | | | | | | - 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 | |||||
* | Number of fixes in response to code review | 2017-08-07 | 12 | -397/+504 | ||
| | | | | | This version cannot complete a handshake. The program will panic upon receiving any message on the UDP socket. | |||||
* | First set of code review patches | 2017-08-04 | 15 | -180/+313 | ||
| | ||||||
* | Merge branch 'master' of git.zx2c4.com:wireguard-go | 2017-08-02 | 1 | -5/+8 | ||
|\ | ||||||
| * | Makefile: cleanup a bit and add cloc | 2017-08-01 | 1 | -5/+8 | ||
| | | | | | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | |||||
* | | Create /var/run/wireguard if non-existent | 2017-08-02 | 1 | -1/+15 | ||
|/ | ||||||
* | Remove stale unix socket | 2017-08-01 | 1 | -1/+28 | ||
| | ||||||
* | Close UAPI socket before exit | 2017-08-01 | 3 | -7/+29 | ||
| | ||||||
* | Verify source address | 2017-07-31 | 1 | -4/+4 | ||
| | ||||||
* | Fixed shadowing bug | 2017-07-27 | 1 | -1/+1 | ||
| | ||||||
* | Merge branch 'master' of git.zx2c4.com:wireguard-go | 2017-07-27 | 4 | -22/+380 | ||
|\ | ||||||
| * | Close UDP connection when listen port changes | 2017-07-23 | 2 | -23/+14 | ||
| | | ||||||
| * | Merge branch 'darwin' | 2017-07-23 | 5 | -9/+374 | ||
| |\ | ||||||
| | * | Fixed UAPI deadlock | 2017-07-21 | 2 | -9/+4 | ||
| | | | ||||||
| | * | Reviewed and added OSX patch | 2017-07-19 | 3 | -0/+370 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | |||||
* | | | Improved timer code | 2017-07-27 | 6 | -188/+241 | ||
|/ / | ||||||
* | | Moved remaining platform dependent UAPI code | 2017-07-20 | 4 | -35/+44 | ||
| | | ||||||
* | | Added last_handshake_time fields to UAPI | 2017-07-18 | 5 | -7/+23 | ||
| | | ||||||
* | | Fixed file descriptor leak on linux | 2017-07-18 | 2 | -4/+6 | ||
|/ | ||||||
* | Fixed deadlock in index.go | 2017-07-17 | 8 | -151/+193 | ||
| | ||||||
* | Added padding | 2017-07-15 | 4 | -17/+77 | ||
| | | | | Added plaintext padding and fixed default interface MTU | |||||
* | Conforming to the cross-platform UX | 2017-07-15 | 3 | -25/+165 | ||
| | | | | | | | | | 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. | |||||
* | Improved throughput | 2017-07-14 | 4 | -41/+79 | ||
| | | | | | | - Improved performance by adding the message buffers to a sync.Pool. - Fixed issue with computing "next" key-pair upon receiving a response message. | |||||
* | Endpoint discovery from handshake initiation | 2017-07-13 | 1 | -0/+6 | ||
| | ||||||
* | Terminate on interface deletion | 2017-07-13 | 9 | -97/+132 | ||
| | | | | | | | 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) | |||||
* | Restructured MAC/cookie calculation | 2017-07-12 | 7 | -96/+374 | ||
| | | | | Added copy-right headers accidentally removed | |||||
* | Fixed MTU method for linux TUN interface | 2017-07-11 | 5 | -30/+69 | ||
| | | | | | Updated the TUN interface Added the "MTU" method for the linux implementation of the TUN interface | |||||
* | Added ratelimiting of handshake messages | 2017-07-11 | 5 | -5/+248 | ||
| | ||||||
* | Fixed incomming initiation bug | 2017-07-10 | 2 | -6/+7 | ||
| | ||||||
* | Added replay protection | 2017-07-10 | 7 | -42/+227 | ||
| | ||||||
* | Improved timer state machine | 2017-07-08 | 10 | -222/+418 | ||
| | ||||||
* | Added source verification | 2017-07-08 | 5 | -44/+115 | ||
| | ||||||
* | Fixed cookie reply processing bug | 2017-07-07 | 10 | -95/+173 | ||
| | ||||||
* | Fixed broken test | 2017-07-06 | 6 | -15/+15 | ||
| | ||||||
* | Initial working full exchange | 2017-07-06 | 8 | -203/+186 | ||
| | | | | | | The implementation is now capable of connecting to another wireguard instance, complete a handshake and exchange transport messages. | |||||
* | Fixed transport header problem | 2017-07-02 | 5 | -20/+32 | ||
| | ||||||
* | Handshake negotiation functioning | 2017-07-01 | 10 | -82/+512 | ||
| | ||||||
* | Removed exponential backoff | 2017-06-30 | 1 | -45/+29 | ||
| | ||||||
* | Completed initial version of outbound flow | 2017-06-30 | 17 | -272/+476 | ||
| | ||||||
* | Completed get/set configuration | 2017-06-29 | 6 | -80/+109 | ||
| | | | | | For debugging of "outbound flow" Mostly, a few things still missing | |||||
* | Work on UAPI | 2017-06-28 | 18 | -230/+694 | ||
| | | | | | | | Cross-platform API (get operation) Handshake initiation creation process Outbound packet flow Fixes from code-review | |||||
* | Implemented MAC1/2 calculation | 2017-06-27 | 13 | -85/+454 | ||
| | ||||||
* | Begin implementation of outbound work queue | 2017-06-26 | 6 | -84/+181 | ||
| | ||||||
* | Begin work on outbound packet flow | 2017-06-26 | 9 | -95/+315 | ||
| | ||||||
* | Completed noise handshake | 2017-06-24 | 5 | -44/+191 | ||
| | ||||||
* | Restructuring of noise impl. | 2017-06-24 | 10 | -122/+414 | ||
| | ||||||
* | Fixed missing type | 2017-06-23 | 1 | -2/+4 | ||
| | ||||||
* | Beginning work noise handshake | 2017-06-23 | 7 | -4/+422 | ||
| | ||||||
* | Beginning work on TUN interface | 2017-06-04 | 9 | -62/+290 | ||
| | | | | | | | | | | 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. |