| Commit message (Expand) | Author | Age | Files | Lines |
| * | Add client tests to netsh.shln/devel |  Linus Nordberg | 2020-08-06 | 1 | -62/+330 |
| * | Let the install target depend on all |  Linus Nordberg | 2020-08-06 | 1 | -1/+1 |
| * | Do remove expired leases from allowedipsHEADmaster |  Linus Nordberg | 2019-12-12 | 1 | -2/+6 |
| * | Use siphash for hashtables |  Thomas Gschwantner | 2019-12-11 | 8 | -18/+315 |
| * | Allow /32 and /128 to be omitted in ip= keys |  Thomas Gschwantner | 2019-12-11 | 1 | -12/+15 |
| * | radix-trie: fix add() when no poolnodes exist |  Thomas Gschwantner | 2019-12-11 | 1 | -0/+5 |
| * | Properly send and display wg_errno and errmsg |  Thomas Gschwantner | 2019-12-11 | 4 | -21/+54 |
| * | Change request_ip protocol |  Thomas Gschwantner | 2019-12-11 | 4 | -42/+29 |
| * | Postpone freeing memory for leases until after updating allowedips |  Linus Nordberg | 2019-12-11 | 1 | -25/+19 |
| * | radix-trie: implement ipp_removepool_v{4,6} |  Thomas Gschwantner | 2019-12-11 | 3 | -10/+109 |
| * | radix-trie: fix issues related to shadow-/counting |  Thomas Gschwantner | 2019-12-11 | 1 | -106/+144 |
| * | radix-trie: fix bug where /64 pools would overflow |  Thomas Gschwantner | 2019-12-11 | 1 | -10/+8 |
| * | Fix parsing issue with split messages |  Thomas Gschwantner | 2019-12-11 | 2 | -17/+18 |
| * | radix-trie: allow full use of the v4 address space |  Thomas Gschwantner | 2019-12-11 | 3 | -5/+5 |
| * | Rename struct ip_pool to be more descriptive |  Thomas Gschwantner | 2019-12-11 | 3 | -101/+102 |
| * | Fix random_bounded() to always be in [0, bound) |  Thomas Gschwantner | 2019-12-11 | 3 | -15/+19 |
| * | Fixup client, including a lot of refactoring |  Thomas Gschwantner | 2019-12-11 | 4 | -364/+197 |
| * | Extract all RTNETLINK code into ipm.{c,h} |  Thomas Gschwantner | 2019-12-11 | 6 | -128/+263 |
| * | Serialize/deserialize messages into a struct |  Thomas Gschwantner | 2019-12-11 | 3 | -301/+331 |
| * | Don't validate RTA_GATEWAY and fix an error string |  Linus Nordberg | 2019-12-11 | 1 | -8/+1 |
| * | Stop passing devname and ifindex around |  Linus Nordberg | 2019-12-11 | 3 | -25/+28 |
| * | Ignore routes not for the wg interface |  Linus Nordberg | 2019-12-11 | 3 | -9/+31 |
| * | server: restore leases from allowedips at startup |  Linus Nordberg | 2019-12-11 | 2 | -1/+191 |
| * | server: add --leasetime as a commandline option |  Linus Nordberg | 2019-12-11 | 3 | -8/+37 |
| * | lease: handle allowedips updates and improve API |  Linus Nordberg | 2019-12-11 | 4 | -136/+229 |
| * | Fix typo in the previous commits NULL check |  Linus Nordberg | 2019-09-27 | 1 | -1/+1 |
| * | Fix incorrect use of pubkey ptr in new_lease() |  Thomas Gschwantner | 2019-09-10 | 1 | -3/+16 |
| * | Fix build issue that occurs on gcc debian 6.3.0-18 |  Thomas Gschwantner | 2019-08-21 | 1 | -1/+5 |
| * | Improve error handling and serialization |  Thomas Gschwantner | 2019-08-20 | 3 | -88/+88 |
| * | Don't build wg-dynamic-client until it's fixed |  Thomas Gschwantner | 2019-08-20 | 1 | -1/+1 |
| * | Initialize pools from routes via netlink |  Thomas Gschwantner | 2019-08-17 | 5 | -29/+191 |
| * | radix-trie: implement pool shadowing |  Thomas Gschwantner | 2019-08-02 | 2 | -27/+60 |
| * | Move counting logic from lease.c to radix-trie.c |  Thomas Gschwantner | 2019-07-18 | 3 | -108/+94 |
| * | Implement lease expiration |  Thomas Gschwantner | 2019-07-18 | 8 | -36/+120 |
| * | radix-trie: inline find_node() into ipp_addpool() |  Thomas Gschwantner | 2019-07-16 | 1 | -16/+8 |
| * | Use epoll() instead of poll() |  Thomas Gschwantner | 2019-06-14 | 4 | -123/+143 |
| * | Remove CLOCK_MONOTONIC comment |  Thomas Gschwantner | 2019-06-14 | 1 | -4/+0 |
| * | Fix use-after-free and memory leak in ipp_free() |  Thomas Gschwantner | 2019-06-14 | 1 | -14/+11 |
| * | Add missing #include in netlink.h |  Thomas Gschwantner | 2019-06-14 | 1 | -0/+1 |
| * | Don't overwrite peer changes by others |  Thomas Gschwantner | 2019-06-13 | 1 | -46/+28 |
| * | Implement basic lease management |  Thomas Gschwantner | 2019-06-12 | 10 | -162/+536 |
| * | radix-trie: implement ipp_addrnd_* and related |  Thomas Gschwantner | 2019-06-02 | 2 | -70/+328 |
| * | Add BUG() and BUG_ON() |  Thomas Gschwantner | 2019-06-02 | 2 | -1/+4 |
| * | radix-trie: allow both ipv4 and ipv6 debug output |  Thomas Gschwantner | 2019-06-02 | 2 | -12/+30 |
| * | radix-trie: fix fls/fls64 |  Thomas Gschwantner | 2019-06-02 | 1 | -6/+6 |
| * | radix-trie: remove bits arg from radix_insert_v4/6 |  Thomas Gschwantner | 2019-06-02 | 2 | -6/+6 |
| * | Use hashtable to match ll-ip with pubkey |  Thomas Gschwantner | 2019-06-02 | 2 | -31/+661 |
| * | Sleep less |  Linus Nordberg | 2019-05-26 | 1 | -3/+5 |
| * | Use blocking I/O in client |  Linus Nordberg | 2019-05-26 | 1 | -119/+39 |
| * | No need to clear bits in pollfd revents |  Linus Nordberg | 2019-05-26 | 2 | -5/+0 |