aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add a testln/server-restore-leasesLinus Nordberg2019-10-111-0/+162
* Don't restore an lladdr as a leaseLinus Nordberg2019-10-101-1/+1
* FormattingLinus Nordberg2019-10-101-5/+5
* WIPLinus Nordberg2019-10-012-1/+30
* [server] Make leasetime an optional command line argumentLinus Nordberg2019-09-303-5/+12
* [tests] Add test cases for lease handlingLinus Nordberg2019-09-292-10/+281
* Server side lease handlingLinus Nordberg2019-09-293-79/+268
* Remove allowed-ips from peers as leases expireLinus Nordberg2019-09-293-3/+76
* Add draft of protocol specificationLinus Nordberg2019-09-292-0/+273
* Parametrise netns#, n# and ip#Linus Nordberg2019-09-291-43/+37
* Fix typo in the previous commits NULL checkLinus 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