summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/Cargo.toml
AgeCommit message (Collapse)AuthorFilesLines
2025-10-30Bump `mnl`&`nftnl` supporting setting linker directives via Cargo configMarkus Pettersson1-2/+2
2025-10-20Promote widestring to workspace dependencyMarkus Pettersson1-1/+1
Do not care about talpid-openvpn since it's slated for removal
2025-10-09Remove `duct` from `talpid-core`Markus Pettersson1-1/+0
2025-10-03Update winregDavid Lönnhager1-1/+1
2025-10-03Add a UDS for wiresharking gotatun multihop trafficJoakim Hulthe1-0/+1
2025-09-23Promote `rand` to a workspace dependencyMarkus Pettersson1-1/+1
2025-09-15Update ipnetwork and convert LazyLock to constJoakim Hulthe1-1/+1
2025-09-03Add pnputil and devicequery log output for split tunneling and tun devDavid Lönnhager1-0/+3
2025-09-03Add last WG handshake to statsDavid Lönnhager1-1/+1
2025-08-25Do not bind DNS resolver to special loopback addrsJoakim Hulthe1-1/+1
Make sure we don't use 127.255.255.255/8 for the local DNS resolver, as that is a broadcast address.
2025-08-19Support deserializing ESMessage version 10Joakim Hulthe1-0/+1
2025-08-19Add test for ESMessage::deserializeJoakim Hulthe1-0/+1
2025-06-10Update nix to 0.30 everywhereJoakim Hulthe1-2/+2
2025-06-09Set SO_REUSEADDR on local DNS resolver socketDavid Lönnhager1-2/+5
This fixes an issue where bind() fails due to other sockets Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net>
2025-05-26Add BoringtunJoakim Hulthe1-0/+3
Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: David Göransson <david.goransson@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net>
2025-05-14Add logger to talpid-core::resolver testsJoakim Hulthe1-0/+1
2025-04-03Add product flavor to in app logsKalle Lindström1-1/+1
2025-02-13Downgrade to tun 0.5.5David Lönnhager1-1/+1
2025-01-24Complete leak checker and implement in daemonJoakim Hulthe1-3/+2
2025-01-24Add PoC leak checker library and CLIJoakim Hulthe1-1/+2
2024-12-20Remove `duct` as a macOS dependency in `talpid-core`Markus Pettersson1-2/+0
2024-12-16Implement time sensitive tests for FDA checkMarkus Pettersson1-0/+4
Add test for checking that the newly added timeout to the FDA check works as expected.
2024-11-22Add non-blocking DNS resolver for Android API requestsDavid Lönnhager1-2/+2
2024-11-07Add Hyper-V Windows firewall moduleDavid Lönnhager1-0/+4
2024-10-04Route unexpected primary interface traffic via VPN utunDavid Lönnhager1-1/+1
2024-10-03Move shared macos code to talpid-macosDavid Lönnhager1-1/+2
2024-09-25Add `futures` to workspace dependenciesSebastian Holmin1-1/+1
2024-09-20Upgrade `nftnl`Markus Pettersson1-2/+2
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-04Filter only on reassembled packets in PFDavid Lönnhager1-1/+1
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-1/+1
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager1-1/+1
2024-08-20Synchronize split tunnel interface MTU with VPN tunnel MTUDavid Lönnhager1-0/+1
2024-08-07Promote serde(_json) to workspace dependenciesJoakim Hulthe1-2/+2
2024-07-25Upgrade pfctl to 0.5.0 and ipnetwork to 0.20Linus Färnstrand1-2/+2
2024-04-30Add initial split tunneling implementation for macOSDavid Lönnhager1-0/+7
2024-04-19Bump hickory-dns version to 0.24.1David Lönnhager1-2/+2
The patch for handling shut down sockets is included
2024-04-19Bump pfctl to 0.4.6David Lönnhager1-1/+1
This includes a function to clear connection states
2024-03-26Point the hickory-dns dependency to our own fork of the repoLinus Färnstrand1-2/+2
We should avoid depending on git repositories outside our own control. The hickory-dns organization or repository can go away at any point in time. That will make it way harder to re-build old versions of the app.
2024-03-18Coalesce changes to DNS on macOSDavid Lönnhager1-1/+0
2024-03-18Update trust-dns to fix spinning issueDavid Lönnhager1-3/+2
This also fixes the issue of not handling closed sockets gracefully
2024-02-27Replace err_derive with thiserrorJoakim Hulthe1-1/+1
`err_derive` is unmaintained and will probably stop working with rust edition 2024. `thiserror` is almost a drop-in replacement. This commit simply replaces all occurences of `derive(err_derive::Error)` with `derive(thiserror::Error)` and fixes the attributes, but the Error and Display impls should be identical.
2024-02-15Swap out `talpid-core` for `talpid-future`Markus Pettersson1-10/+10
2024-02-15Add `talpid-future` crateMarkus Pettersson1-4/+0
Refactor some parts of `talpid-core` to `talpid-future`.
2024-02-08Remove `quicktest` dependency, replace usages with `proptest`.Sebastian Holmin1-2/+1
2024-01-16Add rust-version to all Cargo.tomlLinus Färnstrand1-0/+1
2024-01-09Remove version and publish cargo metadataLinus Färnstrand1-2/+0
Since Rust 1.75.0 the `version` field is optional. The version defaults to "0.0.0" if it's not specified, and `publish` defaults to false if no version has been given. So by not specifying a version we get both `version = "0.0.0" and `publish = false` "for free"
2024-01-04Add workspace level lintsLinus Färnstrand1-0/+3
2023-10-25Update jnix version to 0.5.1Jonatan Rhodin1-1/+1
2023-10-20Move talpid-windows-net into talpid-windowsDavid Lönnhager1-1/+0
2023-10-20Move Event and Overlapped to talpid-windows crateDavid Lönnhager1-0/+1