Zhavoronkov Aleksei
2883fcf58e
Add auth_failure_status_code feature to change response code on auth failure
2026-03-06 17:12:36 +03:00
Zhavoronkov Aleksei
c8633e7736
Support new fields in setup_wizard
2026-03-06 14:05:30 +03:00
Radmir Sadikov
ebb1ff4d3b
Pull request 174: feat vpn-libs-endpoint: improve docker support for trusttunnel
...
Squashed commit of the following:
commit 16a0c416f13fc32db3ae79ba7f0886ba3987f5aa
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Mar 5 12:01:45 2026 +0400
move healthcheck from Dockerfile to docker-compose.yml
commit 54aeb8d824
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Wed Mar 4 15:50:26 2026 +0400
add port parameter for healthcheck
commit 0e375b9628
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Tue Mar 3 17:47:27 2026 +0400
feat vpn-libs-endpoint: improve docker support for trusttunnel
2026-03-05 11:29:36 +00:00
Sergey Fionov
d5f27bac46
Pull request 172: Fix error on certificate generation in setup_wizard
...
Squashed commit of the following:
commit 0d037f73f1
Author: Sergey Fionov <sfionov@adguard.com >
Date: Sun Mar 1 08:38:32 2026 +0200
Fix error on certificate generation in setup_wizard
commit d2fda1f615
Author: Sergey Fionov <sfionov@adguard.com >
Date: Sun Mar 1 08:33:47 2026 +0200
Fix error on cettificate generation in setup_wizard
2026-03-02 07:32:21 +00:00
Radmir Sadikov
83459a7ffc
Pull request 162: feat vpn-libs-endpoint: add optional limit for the number of connections per user
...
Squashed commit of the following:
commit ff288cd27ec4886a3a859970c0e29424960ce0ce
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Feb 26 17:43:54 2026 +0400
fix indent
commit 15ffdc0bf9628881e63e816451498ba288556978
Merge: 664b2e2 f116809
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Feb 26 17:39:35 2026 +0400
Merge branch 'master' into feat/TRUST-281-limit-number-of-connections
commit 664b2e204b7347babc432c991a146a8b9ac6c9d2
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Feb 26 12:49:24 2026 +0400
fix indentations
commit b9a2dcceb6cd0752dfcdfe9459f98107e576523c
Merge: f831cca e0fb9c3
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Feb 26 12:46:28 2026 +0400
Merge branch 'master' into feat/TRUST-281-limit-number-of-connections
commit f831cca998
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Wed Feb 25 15:15:56 2026 +0400
fix indentations
commit 858249d14a
Merge: 1165616 c4534c9
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Wed Feb 25 14:17:43 2026 +0400
Merge branch 'master' into feat/TRUST-281-limit-number-of-connections
commit 11656160b4
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Wed Feb 25 14:14:51 2026 +0400
update changelog
commit f602d90f54
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Tue Feb 24 13:35:50 2026 +0500
fix insecure cast, delete unnecessary methods
commit d4f3ec8852
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Feb 19 13:52:36 2026 +0500
try to fix fmt
commit a69ee64e15
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Feb 19 13:18:40 2026 +0500
fix for rustfmt
commit 25d66d5102
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Feb 19 13:07:50 2026 +0500
fix for rustfmt
commit 3af2f0bacb
Author: Radmir Sadikov <r.sadikov@adguard.com >
Date: Thu Feb 19 12:44:11 2026 +0500
feat vpn-libs-endpoint: add optional limit for the number of connections per user
2026-02-26 13:47:45 +00:00
Sergey Fionov
dbdbf09dd6
Pull request 165: Enable post-quantum group
...
Squashed commit of the following:
commit 7971d65848f97d0a32024548e764f1e341fdfe8c
Merge: ce3b77c e0fb9c3
Author: Sergey Fionov <sfionov@adguard.com >
Date: Thu Feb 26 10:12:45 2026 +0200
Merge remote-tracking branch 'origin/master' into fix/TRUST-407
commit ce3b77c7d4b82aa9beff625147c2b096dec92714
Merge: 55a6dcb 9d0de3e
Author: Sergey Fionov <sfionov@adguard.com >
Date: Thu Feb 26 10:10:59 2026 +0200
Merge remote-tracking branch 'origin/master' into fix/TRUST-407
commit 55a6dcb6e7
Author: Sergey Fionov <sfionov@adguard.com >
Date: Wed Feb 25 11:04:07 2026 +0200
skipci: CHANGELOG.md
commit 6629d023fe
Author: Sergey Fionov <sfionov@adguard.com >
Date: Wed Feb 25 09:33:43 2026 +0200
Fix tests
commit 4adf5d41fd
Author: Sergey Fionov <sfionov@adguard.com >
Date: Wed Feb 25 09:33:07 2026 +0200
Fix tests
commit 9cb2dfd088
Merge: e56941a 4d61370
Author: Sergey Fionov <sfionov@adguard.com >
Date: Wed Feb 25 09:11:48 2026 +0200
Merge remote-tracking branch 'origin/master' into fix/TRUST-407
commit e56941a53c
Author: Sergey Fionov <sfionov@adguard.com >
Date: Wed Feb 25 08:53:30 2026 +0200
Use ring provider
commit 8a5d92ef62
Author: Sergey Fionov <sfionov@adguard.com >
Date: Wed Feb 25 08:36:34 2026 +0200
Fix tests
commit fca253b0dc
Author: Sergey Fionov <sfionov@adguard.com >
Date: Wed Feb 25 08:34:02 2026 +0200
Update rustls to 0.23.37
2026-02-26 13:25:15 +00:00
Ilia Zhirov
fe596bc58a
Pull request 163: TRUST-268 support dual stack hostname only connection to server
...
Squashed commit of the following:
commit 52522b5b230f0abf1acb085432b181db6214006a
Merge: 2ad5749 9d0de3e
Author: Sergey Fionov <sfionov@adguard.com >
Date: Thu Feb 26 09:48:16 2026 +0200
Merge remote-tracking branch 'origin/master' into TRUST-268-support-dual-stack-hostname-only-connection-to-server
commit 2ad5749fff
Author: Ilia Zhirov <i.zhirov@adguard.com >
Date: Thu Feb 19 16:31:55 2026 +0500
Fix formatting
commit ab0597f558
Author: Ilia Zhirov <i.zhirov@adguard.com >
Date: Thu Feb 19 16:11:13 2026 +0500
Code cleanup
commit d8329217cf
Author: Ilia Zhirov <i.zhirov@adguard.com >
Date: Thu Feb 19 15:52:08 2026 +0500
Update changelog
commit c90821b4c8
Author: Ilia Zhirov <i.zhirov@adguard.com >
Date: Thu Feb 19 15:14:45 2026 +0500
Support hostnames in deeplinks
commit f7e184a5e8
Merge: 71fdf97 8d5f207
Author: Ilia Zhirov <i.zhirov@adguard.com >
Date: Thu Feb 19 14:36:29 2026 +0500
Merge branch 'master' into TRUST-268-support-dual-stack-hostname-only-connection-to-server
# Conflicts:
# CHANGELOG.md
# README.md
# endpoint/src/main.rs
# lib/src/client_config.rs
commit 71fdf97343
Author: Ilia Zhirov <i.zhirov@adguard.com >
Date: Fri Feb 13 19:43:24 2026 +0500
Explicitly set IPV6_V6ONLY=false for dual-stack listen sockets
Change addresses type from Vec<SocketAddr> to Vec<String>
Accept domain names in -a flag for client config export
Warn when -a domain does not match any hostname in hosts.toml
Update -a flag documentation to reflect domain name support
Add unit tests for parse_endpoint_address
Code quality improvements
Unmap IPv6-mapped IPv4 addresses (::ffff:a.b.c.d) before rules evaluation
Add more tests
Code cleanup
2026-02-26 07:52:05 +00:00
Aleksei Zhavoronkov
f4749a24ca
Pull request 146: fix: sync quic settings names in composer
...
Squashed commit of the following:
commit 524190cfaab45dce4361af94d76554de2a8552c1
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Fri Jan 30 12:23:16 2026 +0300
fix: sync quic settings names in composer
2026-01-31 09:34:26 +00:00
Aleksei Zhavoronkov
e19379b6af
Pull request 145: fix: populate setting.clients before config validation
...
Squashed commit of the following:
commit 4f8b5e76c4618ac2d7fe34e202a2226bc602689b
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Thu Jan 29 17:46:54 2026 +0300
fix: populate setting.clients before config validation
2026-01-29 15:04:01 +00:00
Aleksei Zhavoronkov
29abdec3f7
Pull request 143: [TRUST-312] Handle empty credentials_file in vpn.toml
...
Squashed commit of the following:
commit 2180f578020af98ce5022bd1b150dc10faf25af6
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Thu Jan 29 12:05:19 2026 +0300
Add CHANGELOG
commit ee83a32baf03f787842ec0fa46deb5d6d8e2488b
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Thu Jan 29 11:39:48 2026 +0300
Do not fail with deny_unknown_fields
commit 81bec39b5dfb1ba705f3cd3292175f7ce8bdd498
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Thu Jan 29 10:47:58 2026 +0300
Do not start the endpoint without credentials; warn user about missing credentials
commit d772a4434bda3d72faed6d398b1cc376a7ac1d02
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Wed Jan 28 13:42:09 2026 +0300
Use valid names in quic setting
commit 963e3ea769928abc945cd1436112ed5547815c08
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Wed Jan 28 13:38:04 2026 +0300
Do not ignore wrong fields order with serde(deny_unknown_fields); add serde(alias) for backward compatability
2026-01-29 09:33:16 +00:00
Aleksei Zhavoronkov
e94d31f162
Pull request 144: Disable use of setup_wizard in interactive mode without a TTY
...
Squashed commit of the following:
commit 2511d66376f6237ac134452492ba9b059a027609
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Wed Jan 28 15:10:44 2026 +0300
Disable use of setup_wizard in interactive mode without a TTY
2026-01-28 12:21:05 +00:00
Andrey Yakushin
f57cb2a05f
Pull request 130: Post release fixes
...
Squashed commit of the following:
commit 3e041c827c1836885edb98710631cd9339af4bc7
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Jan 21 17:08:26 2026 +0400
sudo for setup_wizard
commit 7aa7f01466bb1e8374e5763b98d1faf69a705fbe
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Jan 21 16:55:57 2026 +0400
More detailed parse cert error
commit ac98633f2ef50fef14ef17886ab2ebe029681f4f
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Jan 21 15:52:16 2026 +0400
sudo for systemd commands
commit 972ea7cf6bdb8e5466478aea806059246b8c9db3
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Jan 21 15:31:49 2026 +0400
Improve post install message
commit c246319db68dedd87f66a5d0f47991ef6807a914
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Jan 21 15:22:06 2026 +0400
Fix after install help command
2026-01-21 13:18:11 +00:00
Aleksei Zhavoronkov
e1b598ec2f
Pull request 114: Change setup_wizard logic for ping/speedtest endpoints
...
Squashed commit of the following:
commit 868936154da794b13ed24f18743d361fb52bfb8f
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Mon Dec 29 13:10:17 2025 +0300
do not ask user about the speedtest path and disable it by default
commit 84793f74664b4ff9229d7fc0f48a4437efd02c3c
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Sun Dec 28 16:07:22 2025 +0300
lint-fix
commit 4d6ea3e9bbe964b2a2f8b34b3ccf541ec661e985
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Sun Dec 28 16:05:48 2025 +0300
do not create ping/speedtest hosts in setup_wizard
commit 3cde015560880f57027aaa394109ec29af7b6bad
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com >
Date: Wed Dec 24 14:33:46 2025 +0300
Change setup_wizard logic for ping/speedtest endpoints
2026-01-13 09:29:03 +00:00
Andrey Yakushin
783908b315
Pull request 121: Clippy and github actions
...
Squashed commit of the following:
commit 6eae1e962a27b2c3bcb6362f53bb1d7d92a66983
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Fri Dec 26 11:46:12 2025 +0400
Run lint on both macos and linux
commit 94254caec3ea166db80c6b3f4004b4126605a1b7
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 22:44:10 2025 +0400
Fix note again by adding lint hint
commit 5a67ae358a5676a22e85798683674607d2788a51
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 22:42:02 2025 +0400
Fix note
commit 937b178302244fe237d06b6f38ba0f29db6e0d7e
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 22:39:45 2025 +0400
Fix README
commit 769c5d9ebdc03e8500f9fc00d7f2b6f316924557
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 22:39:15 2025 +0400
Cargo update
commit 1e932e4037c2b9ffc4b12f398f1ef14c32b5481e
Merge: dcf6a53 2041edc
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 22:37:24 2025 +0400
Merge remote-tracking branch 'origin/master' into feature/TRUST-235
commit dcf6a53410e59411a3e05f798ed4be7f7c9994ce
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 22:24:56 2025 +0400
Get rid of rustls-pemfile and update sentry
commit cb2e26e47d4612d65ae990ec887875bb1ac94456
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 19:08:23 2025 +0400
Fix tests
commit a3cde3fdf16edfe2e2a574b8d729c2b9d59daf84
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 18:33:46 2025 +0400
Fix vulnerabilities
commit 35cb9c699a0ddf2eb344c7c475be3c36a26dbf83
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 17:13:18 2025 +0400
Don't install cargo-audit manually
commit 71a5411ac4fe31fc08c3bacb83d327bf6b7ab8c3
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 17:07:30 2025 +0400
Install stable rust for cargo-audit
commit b7f38a90054cda39d72760b0ebc3ce295fba95d2
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 16:54:13 2025 +0400
Fix yaml
commit fbbe78f68b2987280874f23d4ed05ef75ed42f46
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 16:53:15 2025 +0400
Try to lock cargo-audit version
commit 08f31734b49c70d9dc03c7977ac6182198d1cbde
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 16:46:06 2025 +0400
Update audit workflow
commit c202f186cd1610439a13928fc1fabac88e83097b
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 16:30:55 2025 +0400
Install rust tools and better rust cache
commit eccf2fa91efcc4c6e5684960e368892bc68e67cd
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 16:30:25 2025 +0400
Name for job
commit dccc19f13180e767b8390c8ea32fde4285c0cab8
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 16:30:17 2025 +0400
Update checkout step version
commit edbb4404bf6fc1927f0184433df9982767a9c762
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 16:30:02 2025 +0400
Run lint only on linux
commit b59ed893fa55edf030f9ffee2e442c8b947fa28f
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 16:09:43 2025 +0400
Lint in the same workflow as testing to avoid rebuilds
commit 8d8ecd51859c825d0437361f8c51bde6b46994bc
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Dec 25 15:27:23 2025 +0400
More clippy fixes
... and 6 more commits
2025-12-26 12:45:09 +03:00
Aleksei Zhavoronkov
f153c90559
Pull request 108: Support alternative SNIs for domain
...
Squashed commit of the following:
commit b04f8cbc91ff6b85d468033427941d99e1433e19
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Mon Dec 22 19:14:06 2025 +0300
Support interactive mode for alternative SNIs
commit a599aa706d2ee66baec839c15077cdc28548db55
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Mon Dec 22 17:49:22 2025 +0300
Support alternative SNIs for domain
2025-12-23 13:35:10 +03:00
Aleksei Zhavoronkov
8f4d640de8
Pull request 111: Prevent empty credentials
...
Squashed commit of the following:
commit cb96ee44df58809df03093b3b4463dbd3a894022
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Tue Dec 23 12:35:44 2025 +0300
Fix credentials.toml deserialization
commit 990406b87d5d8f3aed3d4aef19ebdfb190a1f797
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Tue Dec 23 11:23:49 2025 +0300
Prevent empty credentials in interactive mode
2025-12-23 13:34:53 +03:00
Andrey Yakushin
cd656928bd
Pull request 110: Validate ip:port address during exporting client config
...
Squashed commit of the following:
commit 5e7fca63fc7dd9b53ffad0532191e859973eca40
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Tue Dec 23 13:22:47 2025 +0400
Update docs
commit 86df6fd518ff998b944fddc5decbe4fe2379b953
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Tue Dec 23 13:13:54 2025 +0400
Allow to specify address without port for client config
commit 1b9572bb0c05823628fe998c5eb3f5d87f286ceb
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Mon Dec 22 22:15:22 2025 +0400
Validate ip:port address during exporting client config
2025-12-23 13:01:22 +03:00
Andrey Yakushin
edbf2f84a4
Pull request 105: Fix deadlock and better indent for user output
...
Squashed commit of the following:
commit 2a7aa16a8e7bef026fe66eab50c2925d3a52446e
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Mon Dec 22 16:25:43 2025 +0400
Fix indent for result output
commit 780db663ccda331b5ca26a53a56c231b7d93bc2a
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Mon Dec 22 16:25:30 2025 +0400
Fix deadlock
2025-12-22 15:44:17 +03:00
Andrey Meshkov
7a3cfcf456
Pull request 96: Improved README, improved setup_wizard post-setup experience
...
Squashed commit of the following:
commit 64ece502f205bab1fd1bfe358596cdcf8848f441
Author: Andrey Meshkov <am@adguard.com >
Date: Mon Dec 22 12:28:29 2025 +0300
Pull request 100: TRUST-215 acme
Squashed commit of the following:
commit ecd952ec71cabf85e74921e6617bde3857ae4542
Author: Andrey Meshkov <am@adguard.com >
Date: Mon Dec 22 12:01:03 2025 +0300
Handle permission denied
commit 5691a070056d1a00e2a6ac0a57fb87f43456ce8d
Author: Andrey Meshkov <am@adguard.com >
Date: Mon Dec 22 10:56:07 2025 +0300
Fixed post-setup message about flutter client
commit d00efb0ca69df03c4369d1cde0734502e2c6420c
Author: Andrey Meshkov <am@adguard.com >
Date: Mon Dec 22 10:51:35 2025 +0300
Added automatic Let's Encrypt cert gen to setup wizard
commit 9b46d39954a4d845b019f5c701d4cf6e8b00f692
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Mon Dec 22 10:52:20 2025 +0300
Applied suggestion
commit a7b887e5bfac4a591698bd67ce7120985e9271d0
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Mon Dec 22 10:52:10 2025 +0300
Applied suggestion
commit 1e8d9b9a0be6fe1813c947432c005aed519764ac
Author: Andrey Meshkov <am@adguard.com >
Date: Sun Dec 21 22:16:08 2025 +0300
Improved README, improved setup_wizard post-setup experience
2025-12-22 12:51:47 +03:00
Andrey Meshkov
3eba2b97e6
Pull request 95: Fix grammar in log messages, errors and CLI
...
Squashed commit of the following:
commit e69c9007117a7600c499d84ea8a5294c0d54dcfc
Author: Andrey Meshkov <am@adguard.com >
Date: Sun Dec 21 21:32:33 2025 +0300
Fix grammar in log messages, errors and CLI
2025-12-21 21:36:24 +03:00
Andrey Meshkov
d7273ea729
Pull request 94: Added auto-formatting and pre-commit hook
...
Squashed commit of the following:
commit 0dc9600ff3bd8573d805e4de4d85290b1052a222
Author: Andrey Meshkov <am@adguard.com >
Date: Sun Dec 21 20:53:02 2025 +0300
Rollback to the old changelog
commit fb56f619d5f703d712dbfdb95ab093a211dc0c58
Author: Andrey Meshkov <am@adguard.com >
Date: Sun Dec 21 20:36:24 2025 +0300
Improve the dev doc
commit afd44a5e2bebd51b07dcb587cf39ada925a42db9
Author: Andrey Meshkov <am@adguard.com >
Date: Sun Dec 21 20:32:49 2025 +0300
Added auto-formatting and pre-commit hook
2025-12-21 20:54:46 +03:00
Andrey Yakushin
63264781fc
Pull request 88: Rename vpn_endpoint to trusttunnel_endpoint
...
Squashed commit of the following:
commit 1d828ee59a64e1926d895a23677435b1972f434c
Merge: 1ece6a7 33d189f
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Dec 17 19:14:44 2025 +0400
Merge remote-tracking branch 'origin/master' into feature/TRUST-188
commit 1ece6a77faa904b6b894ce0a8a5e27b323a8924b
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Dec 17 17:43:07 2025 +0400
Rename vpn_libs_endpoint to trusttunnel
commit 61cfef7646ddd84817cf0c8b8256a2a1a204ab75
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Dec 17 17:42:33 2025 +0400
Rename vpn-endpoint to trusttunnel-endpoint
commit fb6359519d0fe37cf6ea492ab8358bcb721133d4
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Wed Dec 17 17:34:06 2025 +0400
Rename vpn_endpoint to trusttunnel_endpoint
2025-12-17 18:22:07 +03:00
Aleksei Zhavoronkov
96162e9d00
Pull request 81: Add an ability to specify TLS client random mask
...
Squashed commit of the following:
commit ea27f1d12d0b3bf576a10568a82fff6fc12be8d1
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Fri Nov 28 12:14:25 2025 +0300
Change format of client_random_prefix to prefix[/mask]; use log crate for logging as in core
commit 9b914105145aa3b7af0220d77a03d12cd3c00c3b
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Thu Nov 27 12:51:57 2025 +0300
Add an ability to specify TLS client random mask
Mask will be applied only if prefix is provided.
The final result is calculated as: match = (client_random_data[i] & mask_bytes[i] == prefix_bytes[i] & mask_bytes[i]).
See-also: AG-48706
Signed-off-by: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
2025-12-02 17:02:59 +03:00
Aleksei Zhavoronkov
a5665277ff
Pull request 80: Add rules config support for endpoint connection filtering
...
Squashed commit of the following:
commit 7b8cf69c390778ea6bd4431fefb047ffa9a3002d
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Mon Sep 1 13:27:26 2025 +0300
Refactoring
commit 077096b6c81109479229dc7132e254ec5d10905c
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Mon Sep 1 11:44:53 2025 +0300
Apply filtering rules
commit 1151ef7199853e92dbe62370f94116a395168d16
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Mon Sep 1 11:04:45 2025 +0300
Add missed cargo file
commit 509a9fe5eddd73fd49b9160e320fd48d5fba4574
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Mon Sep 1 11:04:00 2025 +0300
Fix test
commit 9d03678c23e3053e6d4685fd060bce51f1335c79
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Mon Sep 1 11:03:34 2025 +0300
Add rules config
commit baa6c918efa3b401d9688df44c85303038256db0
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Mon Sep 1 08:28:30 2025 +0300
Remove check tls client random from authenticator
commit cafc71d4b95b05f4f75c5a335e962e510d1b4edc
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Wed Aug 27 20:24:53 2025 +0300
Refactor
commit 1e950d707c63622de1747e1c79befaf700cfb8f7
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Wed Aug 27 20:14:14 2025 +0300
Rename fields and validate client_random earlier
commit efdcd2bb193641a5914c82522cdc2376100cd6a6
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Tue Aug 26 09:31:23 2025 +0300
Add missing field value
commit 23d72ba188959d198bbb5b7cb84fb074eef45342
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
Date: Tue Aug 26 09:01:10 2025 +0300
Add rules config support for endpoint connection filtering
Now we have rules.toml configuration that defines filter rules for incoming connections.
Each rule can specify cidr and/or client_random_prefix and action (allow/deny).
Both cidr and client_random_prefix are optional - if specified, both must match for the rule to apply.
If only one is specified, only that condition needs to match.
If no rules match, the connection is allowed by default. This behavior can be changed by the empty rule with deny action:
[[rule]]
action = "deny"
Resolves: AG-42959
Signed-off-by: Alexey Zhavoronkov <a.zhavoronkov@adguard.com >
2025-09-02 18:35:12 +03:00
Andrey Yakushin
b7a95f5a71
Pull request 78: Add command to generate client's config
...
Squashed commit of the following:
commit d7c1d780d9b58a9108330fb37f7278f01397dc2f
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Tue Jul 22 22:40:56 2025 +0400
Fix docs for certificate
commit 045c8d3170f825335cca084b9f0b46e2b0e99553
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Tue Jul 22 22:39:59 2025 +0400
Fulfill the generated config with all remaing fields from [endpoint] config section
commit 1ab3271c0785a75fc89ec4f7f9bd214516d3d16d
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Tue Jul 22 22:30:10 2025 +0400
Fix has_ipv6 description
commit 21f138edca65d7aa1606881d58789a51790f601c
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Tue Jul 22 19:08:34 2025 +0400
Place has_ipv6 after addresses
commit 0b520c398cede67557fbb2669d0d46e8daaf5823
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Tue Jul 22 19:01:58 2025 +0400
Add has_ipv6 field to client's config
commit 03c692e63f2d6a91f4ccd332627f44eb00f6066a
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Mon Jun 16 14:38:40 2025 +0400
Do not create authenticator if there are no clients
commit e16d2de1063dfadc244c0605bddecbcd56e55514
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Jun 5 18:45:10 2025 +0400
Introduce client's config generator
commit bb83e046c1ae71fca63033c515152780be4412ba
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Jun 5 17:08:01 2025 +0400
Move ToTomlComment trait to utils
commit a170584d76684c8960c218146e7a10672a373863
Author: Andrey Yakushin <a.yakushin@adguard.com >
Date: Thu Jun 5 17:07:01 2025 +0400
Move authenticator out of settings
2025-07-28 11:36:53 +03:00
Sergei Gunchenko
e12630eba4
Pull request #71 : Introduce GitHub Actions
...
Merge in ADGUARD-CORE-LIBS/vpn-libs-endpoint from feature/AG-22234 to master
Squashed commit of the following:
commit d41fc173a1a553f0386807fcfbbb7c213b290d27
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jul 17 11:18:39 2023 +0300
add a draft of slack notification job
commit 39c8036d05deb8a952ddce8992268a316973d74c
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jul 12 20:00:11 2023 +0300
minor
commit 22e62afe6ad53b18b896e3deb2507d4f3ef45c39
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jul 12 19:48:24 2023 +0300
improve deploy workflow
commit 157af9b75ccc63d124d8f11e09a9235d9fc4a183
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jul 12 16:57:21 2023 +0300
Introduce github workflows
commit 69d1ad4098ffdf43efc17ab3a073d1ca105ae9a0
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jul 12 11:16:18 2023 +0300
Please linter
commit 90bf2ede107e7b1829547102011e9ab03055de27
Merge: 66e0059 2043224
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jul 12 11:09:04 2023 +0300
Merge remote-tracking branch 'origin/master' into feature/AG-22234
commit 66e0059e841249df469d2ac0244aed17ea8d9de3
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jul 12 11:07:05 2023 +0300
Peek only required features from chrono to pass security audit
2023-07-21 12:59:57 +03:00
Sergei Gunchenko
51713b8e0f
Pull request #73 : Introduce a docker image to set up an endpoint
...
Merge in ADGUARD-CORE-LIBS/vpn-libs-endpoint from feature/AG-22970 to master
Squashed commit of the following:
commit 98ba1f1c8157786afa476077463dd23598a2cfea
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jul 17 11:08:15 2023 +0300
clean up
commit 2917030a1bd15323904693da021dfbff64b7d691
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jul 17 11:06:06 2023 +0300
changelog
commit bad35fd0a99c932e0a2e6ca2d00ae2c61f80eefc
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jul 17 10:53:34 2023 +0300
Introduce a docker image to set up an endpoint and a makefile to ease the setup procedure
commit 5c9d1148320dff2ca75c366fc911d478678bcf26
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jul 17 10:46:50 2023 +0300
wizard: do not ask for input if a parameter is predefined
commit 82222837b220ec30d0b5e1d08bff9077333da242
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jul 17 10:41:16 2023 +0300
bench: minor
2023-07-18 10:11:39 +03:00
Sergei Gunchenko
921f28e386
Pull request #60 : Introduce a setup wizard tool
...
Merge in ADGUARD-CORE-LIBS/vpn-libs-endpoint from feature/AG-22596 to master
Squashed commit of the following:
commit 8927b3155db76dcc2e3cb45677c30774a4173b02
Merge: ac3b807 68a3ae5
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Tue Jul 4 16:31:27 2023 +0300
Merge remote-tracking branch 'origin/master' into feature/AG-22596
# Conflicts:
# Cargo.toml
commit ac3b80744f8fa70c13ef1b58298982bb4d0cebc9
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jul 3 16:44:50 2023 +0300
wizard: allow specifying multiple client through dialogue
commit fc718a24d824857287a80e099e22142a9f7e36b6
Merge: 732c1b3 3b5b0e7
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jul 3 13:49:12 2023 +0300
Merge remote-tracking branch 'origin/master' into feature/AG-22596
# Conflicts:
# Cargo.toml
# examples/my_vpn/auth_info.txt
# examples/my_vpn/vpn.toml
# lib/src/authentication/file_based.rs
# lib/src/settings.rs
commit 732c1b3ead367bb2b0740d86ba255d8c3334446e
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Tue Jun 27 14:25:21 2023 +0300
wizard: minor
commit 284182a2d3d75ebefb968b0a44316b889e30036d
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jun 26 19:39:35 2023 +0300
macros: fix doc
commit 250d7d8f5759c2618281147d0aa159c13eda0238
Merge: d944c6f 3df93e3
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jun 26 19:35:30 2023 +0300
Merge remote-tracking branch 'origin/master' into feature/AG-22596
# Conflicts:
# Cargo.toml
# lib/Cargo.toml
# lib/src/settings.rs
commit d944c6f21675841a0511da4c6c158d47fff0b30e
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jun 26 16:16:37 2023 +0300
Revert "Revert "remove accidental changes""
This reverts commit 00b8f98dbd7bb98baf91403fa98a6b604c63d50c.
commit 7fd663c2deff4ad568e1047ba31346b698c7baf1
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jun 26 16:15:02 2023 +0300
:security:
commit 4bab5e857dbfdfc8af2a25cb220d870160a36973
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jun 26 11:18:37 2023 +0300
wizard: minor
commit fb31f912b0ddf1235ec6451bd8c849d38619ff28
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jun 26 11:16:10 2023 +0300
wizard: fix non-interactive mode
commit 10d106a440a21e5fd99711aed5f9aa28d0e02b1e
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Mon Jun 26 11:13:21 2023 +0300
wizard: add an option to specify certificate path
commit 960f6457ad099875c29b204f0b7758a4f64736dc
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Fri Jun 23 14:37:21 2023 +0300
Deduplicate docs + print descriptions and disabled features into output file
commit cf55c8ee8a0a69410c1b67643d7646d81dfb5123
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Thu Jun 22 14:27:52 2023 +0300
wizard: get rid of excessive modes and be less picky on user
commit 7d25c5b3297c0b4fd99c712cab10050547dea504
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Fri Jun 9 17:24:40 2023 +0300
fix common name
commit 2715f246c3feaf24f4fb0f14e3670d71a168bcf2
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Fri Jun 9 13:17:03 2023 +0300
wizard: add common name in alt names as well
commit f5003a5008fbc54468ce59608c3038f9bcbf154a
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Thu Jun 8 18:04:41 2023 +0300
wizard: don't accept empty string without the default value
commit 64b3b7f432169c3332304ac667bf7daa4d2938fc
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jun 7 19:48:01 2023 +0300
build binaries along with running unit tests
commit 2356b188493f446a683b61d65f0e58cf4129727f
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jun 7 19:16:55 2023 +0300
Fix readme
commit 07aa8fae5a4b94c078324803a107e23c65ab764a
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jun 7 19:03:29 2023 +0300
bench: use the wizard for configuration
commit 00b8f98dbd7bb98baf91403fa98a6b604c63d50c
Author: Sergei Gunchenko <s.gunchenko@adguard.com >
Date: Wed Jun 7 17:59:54 2023 +0300
Revert "remove accidental changes"
This reverts commit d52bac61d50f97ffea3bdb30a9c6fa82a5c2b52d.
... and 15 more commits
2023-07-05 12:39:16 +03:00