Commit graph

45 commits

Author SHA1 Message Date
Andrey Golovizin
437b68819b Update dependencies 2025-10-01 19:24:01 +04:00
Andrey Golovizin
33a60aa4c9 Migrate to API v3 2024-03-09 16:06:42 +01:00
Andrey Golovizin
d909462cc4 Simplify resolving of location addresses 2023-04-16 00:11:02 +02:00
Andrey Golovizin
0d30090e5b Apply cargo fmt 2023-04-15 13:56:24 +02:00
Andrey Golovizin
10cdbce746 Move filesystem-related stuff into the config module 2023-04-15 13:56:12 +02:00
Andrey Golovizin
a792007abd Rename dirs to config 2023-04-15 13:40:04 +02:00
Andrey Golovizin
6c6d5a51a8 Save tokens for each machine 2023-04-15 13:34:25 +02:00
Andrey Golovizin
4e62839513 Move --machine to main options 2023-04-15 12:53:55 +02:00
Andrey Golovizin
707d55557e Resolve endpoint addresses 2023-04-15 12:45:30 +02:00
Andrey Golovizin
79e88ae9ee Fix clippy warning 2023-04-12 20:31:08 +02:00
Andrey Golovizin
85cce35d59 Do not store public keys 2023-04-12 20:30:55 +02:00
Andrey Golovizin
af9ebfb9e5 Add a newline when saving keys to files 2023-04-11 20:33:03 +02:00
Andrey Golovizin
d9080af78a Add Key type 2023-04-11 10:16:51 +02:00
Andrey Golovizin
c282177afb Generate keys without the wg binary 2023-04-10 22:21:24 +02:00
Andrey Golovizin
ebccc59bf0 Add back the check command 2023-04-09 23:41:35 +02:00
Andrey Golovizin
f663a4f8b4 Split into modules 2023-04-09 22:12:15 +02:00
Andrey Golovizin
72ed117cb0 Reuse private keys 2023-04-09 21:43:47 +02:00
Andrey Golovizin
8b79f11b39 Migrate to API v2 2023-04-09 14:20:50 +02:00
Andrey Golovizin
0ecb11ea7b Update clap to 4.0.0 2022-09-28 20:00:27 +02:00
Andrey Golovizin
cf7c07dfa6 Fix clippy warnings 2022-02-16 22:47:21 +01:00
Andrey Golovizin
eb6b52530c Update dependencies 2022-02-14 20:46:07 +01:00
Andrey Golovizin
63a5fa31e5 Fix IPv6 wildcard address in AllowedIPs 2021-07-14 18:46:25 +02:00
Andrey Golovizin
e00de8acce Fix IPv6 wildcard address in AllowedIPs 2021-07-14 17:44:22 +02:00
Andrey Golovizin
8d71621102 Fix --no-ipv6 for AllowedIPs 2021-07-14 17:36:43 +02:00
Andrey Golovizin
63a01e2a01 Fix formatting 2021-07-14 17:31:10 +02:00
Andrey Golovizin
57623876de Add support for multiple endpoint IPs 2021-07-14 17:25:04 +02:00
Andrey Golovizin
2b06fff6ea Fix AllowedIPs for IPv6 2021-07-14 17:18:55 +02:00
Andrey Golovizin
a9a8793767 Implement --no-ipv6 for addresses 2021-07-14 15:19:15 +02:00
Andrey Golovizin
aecfa365a0 Add -4/--no-ipv6 option 2021-07-14 14:48:42 +02:00
Andrey Golovizin
b2e4cc4398 Add DNS support 2021-07-14 14:41:43 +02:00
Andrey Golovizin
012e40eff8 Refactor config printing 2021-07-14 14:27:21 +02:00
Andrey Golovizin
6a6581b64f Use named parameters 2021-07-14 12:07:23 +02:00
Andrey Golovizin
2e69cfe104 Fix check when not connected 2021-07-01 12:05:21 +02:00
Andrey Golovizin
c77ecbfe5d Add more help 2021-06-29 23:39:03 +02:00
Andrey Golovizin
ba72ca72e9 Add command line help 2021-06-29 23:20:50 +02:00
Andrey Golovizin
12a9965f10 Reorder functions 2021-06-29 23:16:08 +02:00
Andrey Golovizin
fb2fc57715 Rename list() to list_endpoints() 2021-06-29 23:15:30 +02:00
Andrey Golovizin
4abc08a34b Make --json option global 2021-06-29 23:15:02 +02:00
Andrey Golovizin
1a2a96911e Add check command 2021-06-29 23:11:06 +02:00
Andrey Golovizin
f48b500f64 Add more error details 2021-06-29 23:06:16 +02:00
Andrey Golovizin
6fdf002608 Rename commands 2021-06-29 23:05:11 +02:00
Andrey Golovizin
cca44441b5 Use logging 2021-06-29 23:01:55 +02:00
Andrey Golovizin
0d00d1fb74 Produce human readable output in list 2021-06-27 13:20:51 +02:00
Andrey Golovizin
fc0b55a207 Add list --json option 2021-06-27 13:16:39 +02:00
Andrey Golovizin
ae9fca20ee Initial commit 2021-06-26 13:28:23 +02:00