28 Commits

Author SHA1 Message Date
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