aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* test releasing of v4 and extending of v6ln/mergeLinus Nordberg2019-10-081-0/+19
* have tests reflect changes to how "no address" is reported by serverLinus Nordberg2019-10-081-6/+7
* don't expect 0/32 or ::/128 to be in allowedipsLinus Nordberg2019-10-081-2/+2
* malformed request returns nothingLinus Nordberg2019-10-081-3/+3
* Server side lease handlingLinus Nordberg2019-10-0811-1187/+1645
* Add draft of protocol specificationLinus Nordberg2019-10-012-0/+273
* Fix typo in the previous commits NULL checkHEADmasterLinus Nordberg2019-09-271-1/+1
* Fix incorrect use of pubkey ptr in new_lease()Thomas Gschwantner2019-09-101-3/+16
* Fix build issue that occurs on gcc debian 6.3.0-18Thomas Gschwantner2019-08-211-1/+5
* Improve error handling and serializationThomas Gschwantner2019-08-203-88/+88
* Don't build wg-dynamic-client until it's fixedThomas Gschwantner2019-08-201-1/+1
* Initialize pools from routes via netlinkThomas Gschwantner2019-08-175-29/+191
* radix-trie: implement pool shadowingThomas Gschwantner2019-08-022-27/+60
* Move counting logic from lease.c to radix-trie.cThomas Gschwantner2019-07-183-108/+94
* Implement lease expirationThomas Gschwantner2019-07-188-36/+120
* radix-trie: inline find_node() into ipp_addpool()Thomas Gschwantner2019-07-161-16/+8
* Use epoll() instead of poll()Thomas Gschwantner2019-06-144-123/+143
* Remove CLOCK_MONOTONIC commentThomas Gschwantner2019-06-141-4/+0
* Fix use-after-free and memory leak in ipp_free()Thomas Gschwantner2019-06-141-14/+11
* Add missing #include in netlink.hThomas Gschwantner2019-06-141-0/+1
* Don't overwrite peer changes by othersThomas Gschwantner2019-06-131-46/+28
* Implement basic lease managementThomas Gschwantner2019-06-1210-162/+536
* radix-trie: implement ipp_addrnd_* and relatedThomas Gschwantner2019-06-022-70/+328
* Add BUG() and BUG_ON()Thomas Gschwantner2019-06-022-1/+4
* radix-trie: allow both ipv4 and ipv6 debug outputThomas Gschwantner2019-06-022-12/+30
* radix-trie: fix fls/fls64Thomas Gschwantner2019-06-021-6/+6
* radix-trie: remove bits arg from radix_insert_v4/6Thomas Gschwantner2019-06-022-6/+6
* Use hashtable to match ll-ip with pubkeyThomas Gschwantner2019-06-022-31/+661
* Sleep lessLinus Nordberg2019-05-261-3/+5
* Use blocking I/O in clientLinus Nordberg2019-05-261-119/+39
* No need to clear bits in pollfd reventsLinus Nordberg2019-05-262-5/+0
* Fix backwards logic in debug loggingLinus Nordberg2019-05-261-2/+2
* Implement client sending ip-request and configuring interfaceLinus Nordberg2019-05-263-24/+521
* Implement faked allocations, server sideLinus Nordberg2019-05-263-104/+433
* Specify scope id in addresses to ping6Linus Nordberg2019-02-251-2/+2
* Accept multiple connections in one goThomas Gschwantner2019-02-251-12/+28
* Match incoming IP with pubkeyThomas Gschwantner2019-02-252-11/+90
* Implement a radix-trie for storing ip=pubkeyThomas Gschwantner2019-02-253-1/+366
* Move the google doc into the git repositoryDaniel Kahn Gillmor2019-02-132-1/+103
* Implement key=value parsingThomas Gschwantner2019-02-094-46/+411
* Fix licensing headersThomas Gschwantner2019-01-275-13/+12
* Implement basic validation and I/O multiplexingThomas Gschwantner2019-01-263-25/+374
* Add .clang-formatThomas Gschwantner2019-01-261-0/+127
* Add modified netsh.sh for testing purposesThomas Gschwantner2019-01-261-0/+82
* Initialize project with scafolding and embeddable-wg-libraryJason A. Donenfeld2019-01-249-0/+1304