summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard/src
AgeCommit message (Expand)AuthorFilesLines
2024-10-21Add maybenot v2 machinesDavid Lönnhager1-1/+1
2024-10-21Update to maybenot 2.0.0 on WindowsDavid Lönnhager1-36/+42
2024-10-21Take obfuscation overhead into account when setting MTUJoakim Hulthe2-22/+19
2024-10-17Fix obfuscation not being applied properly on tunnel creationDavid Göransson1-9/+10
2024-10-17Document relationship between ephemeral peer MTU fixesLinus Färnstrand1-0/+3
2024-10-15Make unrelated changes to WireGuard config code to please compilerLinus Färnstrand1-3/+3
2024-09-24Move ephemeral negotiation to own moduleDavid Lönnhager2-200/+248
2024-09-24Lower MTU during ephemeral peer negotiation on WindowsDavid Lönnhager1-0/+27
2024-09-23Generalize error that could occur while negotiating an ephemeral peerMarkus Pettersson1-8/+10
2024-09-20Refactor obfuscation setupDavid Lönnhager2-145/+176
2024-09-18Fix bug where allowed ips would not be patched if DAITA was enabledMarkus Pettersson1-4/+6
2024-09-18Fix negotiation of ephemeral peer failing due to timeoutMarkus Pettersson1-24/+188
2024-09-02Fix a lingering panic by using a stricter typeMax Zettlmeißl1-1/+1
2024-09-02Set tunnel name to wg0-mullvad for wireguard-goDavid Lönnhager5-4/+16
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager3-19/+18
2024-08-26Remove unwraps in start_daitaJoakim Hulthe1-3/+4
2024-08-20Move MTU helpers to talpid-net crateDavid Lönnhager3-80/+1
2024-08-20Add function for retrieving interface MTUDavid Lönnhager1-5/+36
2024-08-16Add Shadowsocks obfuscation support to mullvad-daemonDavid Lönnhager1-42/+58
2024-08-16Add Shadowsocks to tunnel-obfuscation crateDavid Lönnhager1-2/+2
2024-08-13Refactor tunnel provider and TalpidVpnServiceDavid Lönnhager1-36/+8
2024-08-13Don't pass in excluded apps from wireguard-goDavid Lönnhager1-5/+0
2024-07-26Fix `doc list item missing indentation`Sebastian Holmin1-2/+2
2024-06-28Remove pointless firewall updateDavid Lönnhager2-56/+46
2024-06-25Add `daita` as a Cargo cfg variableMarkus Pettersson7-29/+62
2024-06-25Enable constant packet size for wireguard-goMarkus Pettersson2-1/+5
2024-06-25Use Wireguard-go when DAITA is enabledMarkus Pettersson2-18/+52
2024-06-25Add a safe FFI wrapper in `wireguard-go-rs`Sebastian Holmin8-218/+176
2024-06-24Run `cargo +nightly fmt`Sebastian Holmin1-5/+7
2024-05-29Migrate to gRPCDavid Göransson1-3/+14
2024-04-25Fix use of deprecated socket2 functionJoakim Hulthe1-1/+1
2024-04-25Update windows-sysJoakim Hulthe1-4/+2
2024-04-22Fix broken lints in rustdocsSebastian Holmin1-7/+7
2024-04-16Add DAITA to relay selectionDavid Lönnhager1-1/+1
2024-04-16Add DAITA Windows client and updated tuncfgDavid Lönnhager5-46/+693
2024-03-14Simplify route manager handleDavid Lönnhager1-1/+1
2024-03-13Stop connectivity monitor when stats map is emptyDavid Lönnhager1-1/+8
2024-02-27Use `tokio::time::pause` to mock time in testsSebastian Holmin1-117/+137
2024-02-27Make `max_ping_size` only take `FuturesUnordered` instead of being genericSebastian Holmin1-31/+64
2024-02-27Add unit test for MTU detectionSebastian Holmin1-39/+156
2024-02-27Replace err_derive with thiserrorJoakim Hulthe12-151/+143
2024-02-19Fix redundant importsDavid Lönnhager2-4/+1
2024-02-13Fix MTU detection below min IPv6 value for windowsSebastian Holmin1-3/+19
2024-02-12Move MTU detection to separate moduleSebastian Holmin2-177/+209
2024-02-12Enable MTU detection on macosSebastian Holmin1-7/+7
2024-02-12Increase socket buffer size for MTU pinger on macosDavid Lönnhager1-3/+20
2024-02-12Fix `talpid_wireguard::unix::set_mtu` for macosSebastian Holmin1-1/+6
2024-02-09Add windows MTU detection implementation.Sebastian Holmin1-11/+28
2024-02-09Fix type mismatch in pointer cast on ARMMarkus Pettersson1-1/+1
2024-02-08Add `proptest` dependencySebastian Holmin1-5/+27