User Details
- User Since
- May 4 2018, 7:26 PM (342 w, 2 d)
Mar 12 2021
Feb 27 2021
It’s in a non performance critical path with no side effects if not used, so worst case it’s not useful to other consumers.
Jan 30 2021
LGTM
Jan 8 2021
Jan 7 2021
Jan 6 2021
Dec 19 2020
Dec 10 2020
Nov 30 2020
Nov 29 2020
- build fixes for tier 2 & 3 architectures
Nov 27 2020
- more dead code GC
- add header licenses
Nov 24 2020
Nov 23 2020
I don't have time to test right now, but this is an analogous double free fix in the wg_encap path that I did earlier in the wg_decap path.
- don't prematurely free in wg_encap
- update uio_bio structure to support scatter gather as well as improve interop with linux
Nov 22 2020
- fix BPF issue
- avoid socket operations when link is down
- fix use after free
Nov 18 2020
Thank you.
In general if you're super eager to merge some change that for which there's no pressing reason to merge it because I haven't had time to MFV. I'd rather that you simply volunteer the time to do the MFV yourself. Thanks.
Nov 16 2020
Nov 15 2020
- fix ifwg.c compile
- avoid enqueueing tasks when link is down
- wait for tasks to complete before detach
Oct 24 2020
- rebase
- fix WGC_SET priv_check to work in jails
- mark link down before starting detach
This will get merged in with the next MFV.
Oct 21 2020
We can continue any further discussion on the PR itself. The only thing left resolve is whether or not to heed the environment variable that Brian mentioned.
@cy This all looks fine, but for anything that isn't an urgent bug I greatly prefer that it makes it way in by MFV. Thanks.
Oct 17 2020
Oct 13 2020
- add sparse page array support to uiobiomove
@asomers can you let me what more you'd like to see in the documentation.
- comment new functions in vfs_aio.c
- add man page for uio_bio (includes uiobiomove) and VOP_UBOP.
Oct 12 2020
- Fix run_send_keepalive panic
Once you can get ZTS to pass it LGTM.
Oct 9 2020
- Don't advertise checksum offload
- rebase against master
- don't print the first allowedip repeatedly
- don't print the private key for unprivileged users
- priv_check WGC_SET
Oct 2 2020
Oct 1 2020
Sep 26 2020
- Don't disable groups in iflib
Sep 18 2020
Sep 11 2020
- handle empty peer list
- limit ioctl command set to WGC_GET, WGC_SET
- make fpu kern thread check work on arm64
Sep 9 2020
- start slimming down ioctl interface with the idea to eventually just use WGC_{GET, SET}
Also I think wg(8) need an update after the recent fixes. wg setconf stopped working, It does not add peers, ifconfig wg0 peer-list gives:
ifconfig: can't get peer list size
Sep 8 2020
Sep 7 2020
that it's generally accepted that ifconfig is the standard tool used for all networking configuration, but duplicating all of wg(8) in to ifconfig is tedious and feels a bit redundant.
Probably not important for a v1, but it might be nice to eventually move wg(8) functionality to libifconfig and use the linked library to avoid reimplementing the wheel too much.
- fix allowedips in peer-list output
- place output of successful diagnostics under bootverbose
- fix tcpdump: WARNING: wg0: That device doesn't support promiscuous mode complaints
#
What are the design decisions made here? Is it to implement wg(8) 'setconf' functionality into ifconfig then drop wg(8) and then adopt wg-quick(8) to use ifconfig? if so thats fine and correct IMHO. This would then also require implementation of wg(8) 'show' which gives traffic stats and latest handshake per peer, a good place for that could then be netstat? How about the key management in wg(8)?
- disable debug noise by default
Sep 6 2020
- fix clean build issues due to circular dependencies
Sep 4 2020
https://github.com/mattmacy/networking/tree/projects/wireguard_merge_update is a WIP with updates for the provided feedback along with some observed build issues.