summaryrefslogtreecommitdiffhomepage
path: root/Cargo.lock
AgeCommit message (Collapse)AuthorFilesLines
2025-01-02Add mockitoEmīls1-1/+52
2024-12-20Remove unused `futures` depSebastian Holmin1-1/+0
2024-12-20Remove `duct` as a macOS dependency in `talpid-core`Markus Pettersson1-10/+0
2024-12-19Update cbindgenEmīls1-44/+114
2024-12-13Bump `tokio` to version 1.42Markus Pettersson1-2/+2
2024-12-11Update `idna` to version 1.0.3Markus Pettersson1-53/+27
2024-12-10Add windows-installer toolDavid Lönnhager1-0/+11
2024-11-26Upgrade rustls to silence RUSTSEC-2024-0399Linus Färnstrand1-6/+6
2024-11-22Add non-blocking DNS resolver for Android API requestsDavid Lönnhager1-0/+3
2024-11-21Add `nsventforwarder` to root Cargo workspaceMarkus Pettersson1-0/+160
2024-11-07Add Hyper-V Windows firewall moduleDavid Lönnhager1-1/+83
2024-10-29Bump maybenot-ffi to 2.0.1David Lönnhager1-120/+8
Co-authored-by: Joakim Hulthe <joakim@hulthe.net>
2024-10-23Enable Encrypted DNS proxy access method in the daemonMarkus Pettersson1-0/+2
2024-10-23Wire up Mullvad Encrypted DNS proxy in `mullvad-api`Markus Pettersson1-0/+1
2024-10-21Update to maybenot 2.0.0 on WindowsDavid Lönnhager1-3/+87
2024-10-16Replace old client with `hyper_util` legacy clientSebastian Holmin1-0/+1
2024-10-16Bump `tower`Sebastian Holmin1-13/+32
2024-10-16Update `rustls` in `tls_stream.rs`Sebastian Holmin1-138/+1
2024-10-16Update `hyper` and other deps that use `hyper`Sebastian Holmin1-64/+230
2024-10-15Replace pqc_kyber with ml-kemLinus Färnstrand1-11/+33
Upgrading one of the key encapsulation mechanism algorithms we use for quantum-resistant tunnels from Kyber (draft) to ML-KEM (standardized FIPS 203)
2024-10-07Bump `futures-util` since the previous version was yankedMarkus Pettersson1-14/+14
2024-10-04Route unexpected primary interface traffic via VPN utunDavid Lönnhager1-2/+2
2024-10-03Move shared macos code to talpid-macosDavid Lönnhager1-0/+9
2024-10-02Bump tonic to 0.12.3Joakim Hulthe1-4/+4
2024-09-25Upgrade `tonic` to 0.12 and `prost` to 0.13Sebastian Holmin1-44/+97
Upgrading `tonic` is a prerequisite to later on upgrading `hyper` to version 1.0. As of version 1.0, `hyper` no longer uses `tokio`s `AsyncWriter` and `AsyncReader` traits, instead defining its own versions, see <https://github.com/hyperium/hyper/issues/3110>. As tonic `0.12` is updated to use the `hyper 1.0` ecosystem, it changed some of its trait-bounds to the new `hyper` traits. The `hyper-utils` crate provides the wrapper `TokioIo`, which converts between the two. `prost` had to be upgraded as well, for compatibility.
2024-09-23Add mullvad-obfuscated-dns-proxyEmīls1-0/+27
2024-09-20Upgrade `nftnl`Markus Pettersson1-74/+17
Fix `cargo deny` complaining about `proc-macro-error` being unmaintained by upgrading `nftnl` to a version which no longer depends on `err-derive`, which in turn depended on `proc-macro-error`. This commit also upgrades `bitflags` to `2.6.0` from `2.5.0` in `talpid-core`. Version `2.6.0` is pinned by `nftnl` for some reason, and `cargo` was unhappy with having both `2.5.0` and `2.6.0` in the same crate. Manually derive `Debug` where needed after upgrade to `bitflags 2.6.0`.
2024-09-16Run VpnService.protect() on Shadowsocks socket before connectingDavid Lönnhager1-0/+1
2024-09-10Expose Shadowsocks fd on AndroidDavid Lönnhager1-69/+363
2024-09-04Filter only on reassembled packets in PFDavid Lönnhager1-2/+2
This fixes an issue of fragments being blocked by PF, causing instability and timeouts
2024-08-28Upgrade `pcap` to `2.1.0` which includes `want_pktap`Markus Pettersson1-2/+2
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager1-12/+0
2024-08-20Synchronize split tunnel interface MTU with VPN tunnel MTUDavid Lönnhager1-0/+1
2024-08-20Move MTU helpers to talpid-net crateDavid Lönnhager1-0/+11
2024-08-16Add Shadowsocks to tunnel-obfuscation crateDavid Lönnhager1-0/+2
2024-08-15Delete build-wireguard-go.sh and put libwg.a in OUT_DIRJoakim Hulthe1-0/+1
2024-08-15Add support for Windows ARM64Daniel Paoliello1-0/+1
2024-08-14Add typed target tunnel stateDavid Lönnhager1-0/+2
2024-08-13Refactor tunnel provider and TalpidVpnServiceDavid Lönnhager1-0/+2
This also fixes the issue of the VPN service being restarted unnecessarily
2024-08-07Add --json flag to `mullvad status`Joakim Hulthe1-7/+10
2024-07-25Upgrade pfctl to 0.5.0 and ipnetwork to 0.20Linus Färnstrand1-44/+38
2024-07-17Add a Rust FFI, Disable sandboxing for scriptsBug Magnet1-23/+17
2024-07-16Upgrade the `bytes` dependency away from a yanked version with a bugLinus Färnstrand1-2/+2
2024-06-25Link statically against libwgMarkus Pettersson1-51/+24
Co-authored-by: David Lönnhager <david.l@mullvad.net>
2024-06-25Add a safe FFI wrapper in `wireguard-go-rs`Sebastian Holmin1-4/+14
- Add local wireguard go import - Activate DAITA and add `wgActivateDaita` and `wgReceiveEvent` FFI - Implement `start_daita` on Wireguard-go tunnel type - Mention DAITA in `wireguard-go-rs` description - Do not compile `wireguard-go-rs` on Windows - Handle DAITA closed on `nil` event - Handle daita action timeouts in libwg - Remove noisy log lines - Remove `maybenot_on_action` callback - Remove unused link to `../build/lib` for `talpid-wireguard` - Bump the `wireguard-go` submodule to a signed release tag in Mullvad's `wireguard-go` fork. - Update path to `libwg/go.sum` in verification script Also: - Use u64 instead of *mut void as log context - Make Tunnel::set_config take a &mut self - Use dyn Error instead of i32s for wg errors Co-authored-by: Joakim Hulthe <joakim@hulthe.net>
2024-06-24Refactor daemon init and deinit on AndroidDavid Lönnhager1-0/+1
2024-06-19Bump curve25519-dalekDavid Lönnhager1-9/+2
This update fixes RUSTSEC-2024-0344.
2024-05-29Migrate to gRPCDavid Göransson1-1/+0
Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net>
2024-05-21Sign Cargo lockfile changesBug Magnet1-0/+2
Signed-off-by: Bug Magnet <marco.nikic@mullvad.net>
2024-05-21Remove Cargo.lock changesBug Magnet1-2/+0