gitextract_oz15ttsd/ ├── .gitattributes ├── .gitignore ├── COPYING ├── README.md ├── contrib/ │ ├── dns-hatchet/ │ │ ├── README │ │ ├── apply.sh │ │ └── hatchet.bash │ ├── embeddable-wg-library/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── test.c │ │ ├── wireguard.c │ │ └── wireguard.h │ ├── external-tests/ │ │ ├── haskell/ │ │ │ ├── Setup.hs │ │ │ ├── package.yaml │ │ │ ├── src/ │ │ │ │ ├── Data/ │ │ │ │ │ └── Time/ │ │ │ │ │ └── TAI64.hs │ │ │ │ └── Main.hs │ │ │ └── stack.yaml │ │ ├── python/ │ │ │ └── main.py │ │ └── rust/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── extract-handshakes/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── extract-handshakes.sh │ │ └── offset-finder.c │ ├── highlighter/ │ │ ├── Makefile │ │ ├── README │ │ ├── fuzz.c │ │ ├── gui/ │ │ │ ├── highlight.cpp │ │ │ └── highlight.pro │ │ ├── highlight.c │ │ ├── highlighter.c │ │ └── highlighter.h │ ├── json/ │ │ ├── README │ │ └── wg-json │ ├── keygen-html/ │ │ ├── .gitignore │ │ ├── README │ │ ├── keygen.html │ │ └── wireguard.js │ ├── launchd/ │ │ ├── README │ │ └── com.wireguard.wg0.plist │ ├── nat-hole-punching/ │ │ ├── README │ │ ├── nat-punch-client.c │ │ └── nat-punch-server.c │ ├── ncat-client-server/ │ │ ├── README │ │ ├── client-quick.sh │ │ ├── client.sh │ │ └── server.sh │ ├── reresolve-dns/ │ │ ├── README │ │ └── reresolve-dns.sh │ ├── sticky-sockets/ │ │ ├── README │ │ └── sticky-sockets.c │ └── synergy/ │ ├── README │ ├── synergy-client.sh │ └── synergy-server.sh └── src/ ├── Makefile ├── completion/ │ ├── wg-quick.bash-completion │ └── wg.bash-completion ├── config.c ├── config.h ├── containers.h ├── ctype.h ├── curve25519-fiat32.h ├── curve25519-hacl64.h ├── curve25519.c ├── curve25519.h ├── encoding.c ├── encoding.h ├── fuzz/ │ ├── .gitignore │ ├── Makefile │ ├── cmd.c │ ├── config.c │ ├── set.c │ ├── setconf.c │ ├── stringlist.c │ └── uapi.c ├── genkey.c ├── ipc-freebsd.h ├── ipc-linux.h ├── ipc-openbsd.h ├── ipc-uapi-unix.h ├── ipc-uapi-windows.h ├── ipc-uapi.h ├── ipc-windows.h ├── ipc.c ├── ipc.h ├── man/ │ ├── wg-quick.8 │ └── wg.8 ├── netlink.h ├── pubkey.c ├── set.c ├── setconf.c ├── show.c ├── showconf.c ├── subcommands.h ├── systemd/ │ ├── wg-quick.target │ └── wg-quick@.service ├── terminal.c ├── terminal.h ├── uapi/ │ ├── freebsd/ │ │ └── dev/ │ │ └── wg/ │ │ └── if_wg.h │ ├── linux/ │ │ └── linux/ │ │ └── wireguard.h │ ├── openbsd/ │ │ └── net/ │ │ └── if_wg.h │ └── windows/ │ └── wireguard.h ├── version.h ├── wg-quick/ │ ├── android.c │ ├── darwin.bash │ ├── freebsd.bash │ ├── linux.bash │ └── openbsd.bash ├── wg.c └── wincompat/ ├── compat.h ├── include/ │ ├── arpa/ │ │ └── inet.h │ ├── hashtable.h │ ├── net/ │ │ └── if.h │ ├── netdb.h │ ├── netinet/ │ │ └── in.h │ └── sys/ │ └── socket.h ├── init.c ├── libc.c ├── load_config.c ├── loader.c ├── manifest.xml └── resources.rc