aboutsummaryrefslogtreecommitdiffstats
path: root/src/if_wg.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* if_wg: remove M_WAITOK, check return codes on initMatt Dunwoodie2021-04-231-67/+90
* if_wg: check wg_module_init succeededMatt Dunwoodie2021-04-231-9/+15
* if_wg: set snd_tag to NULL after releasingJason A. Donenfeld2021-04-221-1/+3
* if_wg: destroy interfaces on module unloadJason A. Donenfeld2021-04-221-10/+4
* wg_cookie: hash vnet into ratelimiter entryJason A. Donenfeld2021-04-221-2/+4
* if_wg: properly use rn_inithead and rn_detachheadJason A. Donenfeld2021-04-221-21/+22
* wg_cookie: make ratelimiter globalMatt Dunwoodie2021-04-231-6/+4
* if_wg: add more usual string concat spacingJason A. Donenfeld2021-04-221-14/+14
* if_wg: correct logic in tag clearingJason A. Donenfeld2021-04-221-1/+1
* global: add missing bracketsJason A. Donenfeld2021-04-221-1/+2
* if_wg: more thorough wg_mbuf_resetMatt Dunwoodie2021-04-221-6/+36
* if_wg: better loop detectionMatt Dunwoodie2021-04-221-3/+4
* wg_noise: add selftestMatt Dunwoodie2021-04-221-0/+1
* wg_cookie: add selftestMatt Dunwoodie2021-04-221-0/+1
* if_wg: port allowedips selftest from Linux code and fix bugsJason A. Donenfeld2021-04-221-64/+65
* global: update timer-type commentsJason A. Donenfeld2021-04-201-1/+1
* global: use ck for loads/stores, rather than macro mazeJason A. Donenfeld2021-04-201-23/+23
* global: use sbintime_t consistentlyJason A. Donenfeld2021-04-201-11/+9
* if_wg: minor code cleanup, improve readabilityMatt Dunwoodie2021-04-211-69/+75
* global: use proper boolean typesJason A. Donenfeld2021-04-201-18/+21
* wg_noise: ensure we check peer count on hashtable insertMatt Dunwoodie2021-04-211-1/+2
* wg_noise: avoid handshake/keypair type confusionMatt Dunwoodie2021-04-201-1/+1
* wg_noise: insert/remove peer independent of alloc/destroyMatt Dunwoodie2021-04-201-13/+16
* if_wg: remove unused loadMatt Dunwoodie2021-04-201-1/+0
* wg_noise: check keypair recvwith after nonceMatt Dunwoodie2021-04-201-9/+5
* wg_noise: lookup both keypair and handshake index at onceMatt Dunwoodie2021-04-201-7/+2
* if_wg: add missing return parens to follow style(9)Jason A. Donenfeld2021-04-191-25/+25
* if_wg: allow v4 xor v6 socket binding to fail with EADDRNOTAVAILJason A. Donenfeld2021-04-191-21/+40
* if_wg: fixup wg_mbuf_resetMatt Dunwoodie2021-04-191-2/+0
* if_wg: replace %lu with PRIu64Matt Dunwoodie2021-04-191-14/+15
* if_wg: fix up bodged wg_mbuf_resetMatt Dunwoodie2021-04-191-3/+3
* if_wg: add wg_mbuf_reset to clear metadataMatt Dunwoodie2021-04-191-2/+14
* if_wg: replace timer lock with EPOCHMatt Dunwoodie2021-04-191-232/+194
* crypto: encrypt mbuf in placeMatt Dunwoodie2021-04-191-21/+4
* if_wg: actually use DEFAULT_MTU valueMatt Dunwoodie2021-04-191-2/+2
* if_wg: cleanup allowed-ips functionsMatt Dunwoodie2021-04-191-305/+168
* if_wg: remove superfluous ull castsMatt Dunwoodie2021-04-191-15/+12
* if_wg: add packet loop detectionMatt Dunwoodie2021-04-191-0/+8
* if_wg: replace wg_tag with wg_packetMatt Dunwoodie2021-04-191-683/+649
* if_wg: import latest wg_noise.{c,h}Matt Dunwoodie2021-04-191-417/+152
* if_wg: warn when we can't bind to socketsJason A. Donenfeld2021-04-181-0/+1
* if_wg: rewrite and clarify socket bindingJason A. Donenfeld2021-04-181-49/+41
* if_wg: when setting the tunnel fib allow to set to fib number 0Frank Behrens2021-04-171-5/+3
* if_wg: set multicast flagJason A. Donenfeld2021-04-151-1/+1
* if_wg: do not allow ioctl to race with clone_destroyJason A. Donenfeld2021-04-151-10/+16
* if_wg: don't check return value of WAITOKJason A. Donenfeld2021-04-151-4/+0
* if_wg: allow debugging with `ifconfig wg0 debug`Jason A. Donenfeld2021-04-131-8/+2
* if_wg: remove peer marshalling from get requestJason A. Donenfeld2021-04-131-307/+94
* if_wg: set user cookie and fib through proper sockoptsJason A. Donenfeld2021-04-121-20/+44
* if_wg: allow getting tunnelfib to raceJason A. Donenfeld2021-03-241-2/+0