summaryrefslogtreecommitdiffhomepage
path: root/Cargo.lock
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2024-01-23 14:15:29 +0100
committerDavid Lönnhager <david.l@mullvad.net>2024-04-30 16:22:46 +0200
commita1da9e64b657f95dc2690a1ac4c4e5293b83d1e5 (patch)
treeb3c7145bf11570832dcddaaf438cb20237f3eaae /Cargo.lock
parentb871bdf78c66848011925d8fd0d4291537e6e18e (diff)
downloadmullvadvpn-a1da9e64b657f95dc2690a1ac4c4e5293b83d1e5.tar.xz
mullvadvpn-a1da9e64b657f95dc2690a1ac4c4e5293b83d1e5.zip
Add initial split tunneling implementation for macOS
Diffstat (limited to 'Cargo.lock')
-rw-r--r--Cargo.lock104
1 files changed, 100 insertions, 4 deletions
diff --git a/Cargo.lock b/Cargo.lock
index d39c7fd363..ad18fc9498 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1267,7 +1267,7 @@ dependencies = [
"indexmap 2.2.6",
"slab",
"tokio",
- "tokio-util",
+ "tokio-util 0.7.10",
"tracing",
]
@@ -1286,7 +1286,7 @@ dependencies = [
"indexmap 2.2.6",
"slab",
"tokio",
- "tokio-util",
+ "tokio-util 0.7.10",
"tracing",
]
@@ -1399,7 +1399,7 @@ dependencies = [
"thiserror",
"time",
"tokio",
- "tokio-util",
+ "tokio-util 0.7.10",
"tracing",
]
@@ -1927,6 +1927,16 @@ dependencies = [
]
[[package]]
+name = "libloading"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
+dependencies = [
+ "cfg-if",
+ "windows-targets 0.52.5",
+]
+
+[[package]]
name = "libm"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2705,6 +2715,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
[[package]]
+name = "pcap"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45f1686828a29fd8002fbf9c01506b4b2dd575c2305e1b884da3731abae8b9e0"
+dependencies = [
+ "bitflags 1.3.2",
+ "errno 0.2.8",
+ "futures",
+ "libc",
+ "libloading",
+ "pkg-config",
+ "regex",
+ "tokio",
+ "windows-sys 0.36.1",
+]
+
+[[package]]
name = "percent-encoding"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3877,15 +3904,21 @@ dependencies = [
"mnl",
"nftnl",
"nix 0.23.2",
+ "nix 0.28.0",
"once_cell",
"parking_lot",
+ "pcap",
"pfctl",
+ "pnet_packet",
"rand 0.8.5",
"resolv-conf",
+ "serde",
+ "serde_json",
"subslice",
"system-configuration",
"talpid-dbus",
"talpid-openvpn",
+ "talpid-platform-metadata",
"talpid-routing",
"talpid-tunnel",
"talpid-tunnel-config-client",
@@ -3896,6 +3929,7 @@ dependencies = [
"tokio",
"tonic-build",
"triggered",
+ "tun",
"which",
"widestring",
"windows-service",
@@ -4285,6 +4319,20 @@ dependencies = [
[[package]]
name = "tokio-util"
+version = "0.6.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-sink",
+ "log",
+ "pin-project-lite",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-util"
version = "0.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"
@@ -4360,7 +4408,7 @@ dependencies = [
"rand 0.8.5",
"slab",
"tokio",
- "tokio-util",
+ "tokio-util 0.7.10",
"tower-layer",
"tower-service",
"tracing",
@@ -4440,9 +4488,14 @@ version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbc25e23adc6cac7dd895ce2780f255902290fc39b00e1ae3c33e89f3d20fa66"
dependencies = [
+ "byteorder",
+ "bytes",
+ "futures-core",
"ioctl-sys",
"libc",
"thiserror",
+ "tokio",
+ "tokio-util 0.6.10",
]
[[package]]
@@ -4755,6 +4808,19 @@ dependencies = [
[[package]]
name = "windows-sys"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
+dependencies = [
+ "windows_aarch64_msvc 0.36.1",
+ "windows_i686_gnu 0.36.1",
+ "windows_i686_msvc 0.36.1",
+ "windows_x86_64_gnu 0.36.1",
+ "windows_x86_64_msvc 0.36.1",
+]
+
+[[package]]
+name = "windows-sys"
version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
@@ -4846,6 +4912,12 @@ checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
[[package]]
name = "windows_aarch64_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
+
+[[package]]
+name = "windows_aarch64_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
@@ -4864,6 +4936,12 @@ checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
[[package]]
name = "windows_i686_gnu"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
+
+[[package]]
+name = "windows_i686_gnu"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
@@ -4888,6 +4966,12 @@ checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
[[package]]
name = "windows_i686_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
+
+[[package]]
+name = "windows_i686_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
@@ -4906,6 +4990,12 @@ checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
[[package]]
name = "windows_x86_64_gnu"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
+
+[[package]]
+name = "windows_x86_64_gnu"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
@@ -4942,6 +5032,12 @@ checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
[[package]]
name = "windows_x86_64_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
+
+[[package]]
+name = "windows_x86_64_msvc"
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"