├── .github └── workflows │ ├── linux-build.yml │ └── windows-build.yml ├── COPYING ├── README.md ├── amneziawg-tools.spec ├── contrib ├── dns-hatchet │ ├── README │ ├── apply.sh │ └── hatchet.bash ├── embeddable-wg-library │ ├── Makefile │ ├── README │ ├── test.c │ ├── wireguard.c │ └── wireguard.h ├── external-tests │ ├── go │ │ └── main.go │ ├── haskell │ │ ├── Setup.hs │ │ ├── package.yaml │ │ ├── src │ │ │ ├── Data │ │ │ │ └── Time │ │ │ │ │ └── TAI64.hs │ │ │ └── Main.hs │ │ └── stack.yaml │ ├── python │ │ └── main.py │ └── rust │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── extract-handshakes │ ├── Makefile │ ├── README │ ├── extract-handshakes.sh │ └── offset-finder.c ├── extract-keys │ ├── Makefile │ ├── README │ ├── config.c │ └── extract-keys.c ├── highlighter │ ├── Makefile │ ├── README │ ├── fuzz.c │ ├── gui │ │ ├── highlight.cpp │ │ └── highlight.pro │ ├── highlight.c │ ├── highlighter.c │ └── highlighter.h ├── json │ ├── README │ └── wg-json ├── keygen-html │ ├── 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 ├── peer-approver │ ├── README │ ├── accounts.csv │ ├── approve.sh │ └── notification-listener.c ├── reresolve-dns │ ├── README │ └── reresolve-dns.sh ├── sticky-sockets │ ├── README │ └── sticky-sockets.c └── synergy │ ├── README │ ├── synergy-client.sh │ └── synergy-server.sh ├── debian ├── NEWS ├── TODO ├── amneziawg-tools.README.Debian ├── amneziawg-tools.examples ├── amneziawg-tools.lintian-overrides ├── changelog ├── clean ├── compat ├── control ├── copyright ├── files ├── gbp.conf ├── patches │ ├── 0001-Avoid-using-git-during-build.patch │ ├── 0002-Avoid-requiring-glibc-2.25-for-wireguard-tools.patch │ └── series ├── rules ├── source │ └── format ├── tests │ ├── control │ ├── keygen │ ├── netns-mini │ └── wg-quick ├── upstream │ └── signing-key.asc └── watch └── 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 ├── 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 ├── awg ├── 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 ├── loader.c ├── manifest.xml └── resources.rc /.github/workflows/linux-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/.github/workflows/linux-build.yml -------------------------------------------------------------------------------- /.github/workflows/windows-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/.github/workflows/windows-build.yml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/README.md -------------------------------------------------------------------------------- /amneziawg-tools.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/amneziawg-tools.spec -------------------------------------------------------------------------------- /contrib/dns-hatchet/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/dns-hatchet/README -------------------------------------------------------------------------------- /contrib/dns-hatchet/apply.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/dns-hatchet/apply.sh -------------------------------------------------------------------------------- /contrib/dns-hatchet/hatchet.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/dns-hatchet/hatchet.bash -------------------------------------------------------------------------------- /contrib/embeddable-wg-library/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/embeddable-wg-library/Makefile -------------------------------------------------------------------------------- /contrib/embeddable-wg-library/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/embeddable-wg-library/README -------------------------------------------------------------------------------- /contrib/embeddable-wg-library/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/embeddable-wg-library/test.c -------------------------------------------------------------------------------- /contrib/embeddable-wg-library/wireguard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/embeddable-wg-library/wireguard.c -------------------------------------------------------------------------------- /contrib/embeddable-wg-library/wireguard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/embeddable-wg-library/wireguard.h -------------------------------------------------------------------------------- /contrib/external-tests/go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/external-tests/go/main.go -------------------------------------------------------------------------------- /contrib/external-tests/haskell/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /contrib/external-tests/haskell/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/external-tests/haskell/package.yaml -------------------------------------------------------------------------------- /contrib/external-tests/haskell/src/Data/Time/TAI64.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/external-tests/haskell/src/Data/Time/TAI64.hs -------------------------------------------------------------------------------- /contrib/external-tests/haskell/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/external-tests/haskell/src/Main.hs -------------------------------------------------------------------------------- /contrib/external-tests/haskell/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/external-tests/haskell/stack.yaml -------------------------------------------------------------------------------- /contrib/external-tests/python/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/external-tests/python/main.py -------------------------------------------------------------------------------- /contrib/external-tests/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/external-tests/rust/Cargo.toml -------------------------------------------------------------------------------- /contrib/external-tests/rust/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/external-tests/rust/src/main.rs -------------------------------------------------------------------------------- /contrib/extract-handshakes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/extract-handshakes/Makefile -------------------------------------------------------------------------------- /contrib/extract-handshakes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/extract-handshakes/README -------------------------------------------------------------------------------- /contrib/extract-handshakes/extract-handshakes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/extract-handshakes/extract-handshakes.sh -------------------------------------------------------------------------------- /contrib/extract-handshakes/offset-finder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/extract-handshakes/offset-finder.c -------------------------------------------------------------------------------- /contrib/extract-keys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/extract-keys/Makefile -------------------------------------------------------------------------------- /contrib/extract-keys/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/extract-keys/README -------------------------------------------------------------------------------- /contrib/extract-keys/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/extract-keys/config.c -------------------------------------------------------------------------------- /contrib/extract-keys/extract-keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/extract-keys/extract-keys.c -------------------------------------------------------------------------------- /contrib/highlighter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/highlighter/Makefile -------------------------------------------------------------------------------- /contrib/highlighter/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/highlighter/README -------------------------------------------------------------------------------- /contrib/highlighter/fuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/highlighter/fuzz.c -------------------------------------------------------------------------------- /contrib/highlighter/gui/highlight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/highlighter/gui/highlight.cpp -------------------------------------------------------------------------------- /contrib/highlighter/gui/highlight.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/highlighter/gui/highlight.pro -------------------------------------------------------------------------------- /contrib/highlighter/highlight.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/highlighter/highlight.c -------------------------------------------------------------------------------- /contrib/highlighter/highlighter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/highlighter/highlighter.c -------------------------------------------------------------------------------- /contrib/highlighter/highlighter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/highlighter/highlighter.h -------------------------------------------------------------------------------- /contrib/json/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/json/README -------------------------------------------------------------------------------- /contrib/json/wg-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/json/wg-json -------------------------------------------------------------------------------- /contrib/keygen-html/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/keygen-html/README -------------------------------------------------------------------------------- /contrib/keygen-html/keygen.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/keygen-html/keygen.html -------------------------------------------------------------------------------- /contrib/keygen-html/wireguard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/keygen-html/wireguard.js -------------------------------------------------------------------------------- /contrib/launchd/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/launchd/README -------------------------------------------------------------------------------- /contrib/launchd/com.wireguard.wg0.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/launchd/com.wireguard.wg0.plist -------------------------------------------------------------------------------- /contrib/nat-hole-punching/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/nat-hole-punching/README -------------------------------------------------------------------------------- /contrib/nat-hole-punching/nat-punch-client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/nat-hole-punching/nat-punch-client.c -------------------------------------------------------------------------------- /contrib/nat-hole-punching/nat-punch-server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/nat-hole-punching/nat-punch-server.c -------------------------------------------------------------------------------- /contrib/ncat-client-server/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/ncat-client-server/README -------------------------------------------------------------------------------- /contrib/ncat-client-server/client-quick.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/ncat-client-server/client-quick.sh -------------------------------------------------------------------------------- /contrib/ncat-client-server/client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/ncat-client-server/client.sh -------------------------------------------------------------------------------- /contrib/ncat-client-server/server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/ncat-client-server/server.sh -------------------------------------------------------------------------------- /contrib/peer-approver/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/peer-approver/README -------------------------------------------------------------------------------- /contrib/peer-approver/accounts.csv: -------------------------------------------------------------------------------- 1 | Public Key,Allowed Ips,PSK 2 | /Ca5004uiLJVBqSPaBUKg5zBszO9qbzEUCWmVkelkjY=,"10.8.1.10/32",E37VXqGtGvwftop/uFsbZcIO76Ox1kMmB6Sz/JoIw2I= -------------------------------------------------------------------------------- /contrib/peer-approver/approve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/peer-approver/approve.sh -------------------------------------------------------------------------------- /contrib/peer-approver/notification-listener.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/peer-approver/notification-listener.c -------------------------------------------------------------------------------- /contrib/reresolve-dns/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/reresolve-dns/README -------------------------------------------------------------------------------- /contrib/reresolve-dns/reresolve-dns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/reresolve-dns/reresolve-dns.sh -------------------------------------------------------------------------------- /contrib/sticky-sockets/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/sticky-sockets/README -------------------------------------------------------------------------------- /contrib/sticky-sockets/sticky-sockets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/sticky-sockets/sticky-sockets.c -------------------------------------------------------------------------------- /contrib/synergy/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/synergy/README -------------------------------------------------------------------------------- /contrib/synergy/synergy-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/synergy/synergy-client.sh -------------------------------------------------------------------------------- /contrib/synergy/synergy-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/contrib/synergy/synergy-server.sh -------------------------------------------------------------------------------- /debian/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/NEWS -------------------------------------------------------------------------------- /debian/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/TODO -------------------------------------------------------------------------------- /debian/amneziawg-tools.README.Debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/amneziawg-tools.README.Debian -------------------------------------------------------------------------------- /debian/amneziawg-tools.examples: -------------------------------------------------------------------------------- 1 | contrib/* 2 | -------------------------------------------------------------------------------- /debian/amneziawg-tools.lintian-overrides: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/amneziawg-tools.lintian-overrides -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/clean -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/files -------------------------------------------------------------------------------- /debian/gbp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/gbp.conf -------------------------------------------------------------------------------- /debian/patches/0001-Avoid-using-git-during-build.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/patches/0001-Avoid-using-git-during-build.patch -------------------------------------------------------------------------------- /debian/patches/0002-Avoid-requiring-glibc-2.25-for-wireguard-tools.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/patches/0002-Avoid-requiring-glibc-2.25-for-wireguard-tools.patch -------------------------------------------------------------------------------- /debian/patches/series: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/patches/series -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /debian/tests/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/tests/control -------------------------------------------------------------------------------- /debian/tests/keygen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/tests/keygen -------------------------------------------------------------------------------- /debian/tests/netns-mini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/tests/netns-mini -------------------------------------------------------------------------------- /debian/tests/wg-quick: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/tests/wg-quick -------------------------------------------------------------------------------- /debian/upstream/signing-key.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/upstream/signing-key.asc -------------------------------------------------------------------------------- /debian/watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/debian/watch -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/completion/wg-quick.bash-completion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/completion/wg-quick.bash-completion -------------------------------------------------------------------------------- /src/completion/wg.bash-completion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/completion/wg.bash-completion -------------------------------------------------------------------------------- /src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/config.c -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/config.h -------------------------------------------------------------------------------- /src/containers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/containers.h -------------------------------------------------------------------------------- /src/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ctype.h -------------------------------------------------------------------------------- /src/curve25519-fiat32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/curve25519-fiat32.h -------------------------------------------------------------------------------- /src/curve25519-hacl64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/curve25519-hacl64.h -------------------------------------------------------------------------------- /src/curve25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/curve25519.c -------------------------------------------------------------------------------- /src/curve25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/curve25519.h -------------------------------------------------------------------------------- /src/encoding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/encoding.c -------------------------------------------------------------------------------- /src/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/encoding.h -------------------------------------------------------------------------------- /src/fuzz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/fuzz/Makefile -------------------------------------------------------------------------------- /src/fuzz/cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/fuzz/cmd.c -------------------------------------------------------------------------------- /src/fuzz/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/fuzz/config.c -------------------------------------------------------------------------------- /src/fuzz/set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/fuzz/set.c -------------------------------------------------------------------------------- /src/fuzz/setconf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/fuzz/setconf.c -------------------------------------------------------------------------------- /src/fuzz/stringlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/fuzz/stringlist.c -------------------------------------------------------------------------------- /src/fuzz/uapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/fuzz/uapi.c -------------------------------------------------------------------------------- /src/genkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/genkey.c -------------------------------------------------------------------------------- /src/ipc-freebsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc-freebsd.h -------------------------------------------------------------------------------- /src/ipc-linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc-linux.h -------------------------------------------------------------------------------- /src/ipc-openbsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc-openbsd.h -------------------------------------------------------------------------------- /src/ipc-uapi-unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc-uapi-unix.h -------------------------------------------------------------------------------- /src/ipc-uapi-windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc-uapi-windows.h -------------------------------------------------------------------------------- /src/ipc-uapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc-uapi.h -------------------------------------------------------------------------------- /src/ipc-windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc-windows.h -------------------------------------------------------------------------------- /src/ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc.c -------------------------------------------------------------------------------- /src/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/ipc.h -------------------------------------------------------------------------------- /src/man/wg-quick.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/man/wg-quick.8 -------------------------------------------------------------------------------- /src/man/wg.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/man/wg.8 -------------------------------------------------------------------------------- /src/netlink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/netlink.h -------------------------------------------------------------------------------- /src/pubkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/pubkey.c -------------------------------------------------------------------------------- /src/set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/set.c -------------------------------------------------------------------------------- /src/setconf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/setconf.c -------------------------------------------------------------------------------- /src/show.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/show.c -------------------------------------------------------------------------------- /src/showconf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/showconf.c -------------------------------------------------------------------------------- /src/subcommands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/subcommands.h -------------------------------------------------------------------------------- /src/systemd/wg-quick.target: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=WireGuard Tunnels via wg-quick(8) 3 | -------------------------------------------------------------------------------- /src/systemd/wg-quick@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/systemd/wg-quick@.service -------------------------------------------------------------------------------- /src/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/terminal.c -------------------------------------------------------------------------------- /src/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/terminal.h -------------------------------------------------------------------------------- /src/uapi/freebsd/dev/wg/if_wg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/uapi/freebsd/dev/wg/if_wg.h -------------------------------------------------------------------------------- /src/uapi/linux/linux/wireguard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/uapi/linux/linux/wireguard.h -------------------------------------------------------------------------------- /src/uapi/openbsd/net/if_wg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/uapi/openbsd/net/if_wg.h -------------------------------------------------------------------------------- /src/uapi/windows/wireguard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/uapi/windows/wireguard.h -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/version.h -------------------------------------------------------------------------------- /src/wg-quick/android.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wg-quick/android.c -------------------------------------------------------------------------------- /src/wg-quick/awg: -------------------------------------------------------------------------------- 1 | ../wg -------------------------------------------------------------------------------- /src/wg-quick/darwin.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wg-quick/darwin.bash -------------------------------------------------------------------------------- /src/wg-quick/freebsd.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wg-quick/freebsd.bash -------------------------------------------------------------------------------- /src/wg-quick/linux.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wg-quick/linux.bash -------------------------------------------------------------------------------- /src/wg-quick/openbsd.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wg-quick/openbsd.bash -------------------------------------------------------------------------------- /src/wg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wg.c -------------------------------------------------------------------------------- /src/wincompat/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wincompat/compat.h -------------------------------------------------------------------------------- /src/wincompat/include/arpa/inet.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/wincompat/include/hashtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wincompat/include/hashtable.h -------------------------------------------------------------------------------- /src/wincompat/include/net/if.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/wincompat/include/netdb.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/wincompat/include/netinet/in.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/wincompat/include/sys/socket.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/wincompat/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wincompat/init.c -------------------------------------------------------------------------------- /src/wincompat/libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wincompat/libc.c -------------------------------------------------------------------------------- /src/wincompat/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wincompat/loader.c -------------------------------------------------------------------------------- /src/wincompat/manifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wincompat/manifest.xml -------------------------------------------------------------------------------- /src/wincompat/resources.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amnezia-vpn/amneziawg-tools/HEAD/src/wincompat/resources.rc --------------------------------------------------------------------------------