summaryrefslogtreecommitdiffhomepage
path: root/wireguard-go-rs/libwg
AgeCommit message (Collapse)AuthorFilesLines
2024-12-19Silence security advisory `GO-2024-3333`Markus Pettersson1-0/+12
2024-12-18Silence GO-2024-{3105,3106,3107} in osv-scannerMarkus Pettersson1-3/+3
2024-12-12Update wireguard-go submoduleDavid Lönnhager3-6/+6
2024-12-12Use dynamic DAITA machines in wireguard-goDavid Lönnhager1-5/+2
Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net>
2024-12-12Bump submodule wireguard-goDavid Lönnhager1-0/+0
2024-11-22Fix a lot of thingsMarkus Pettersson3-3/+10
- Fix remaining rustc warnings on non-Android platforms - Fix lookup entry peer if it exists in wireguard-go - Fix talpid-wireguard not compiling on windows - Fix entry peer config code - Fix clippy issue - Fix Daita - Remove TODOs
2024-11-22Clean upJonatan Rhodin1-79/+3
- Fix outdated comment - Remove unused go function - Remove outdated TODO comment - Run `go fmt` on `libwg_android.go` - Document `AllowedTunnelTraffic`, `get_socket_v4` and `get_socket_v6`
2024-11-22Fix socket function in wireguard-goJonatan Rhodin1-5/+14
2024-11-22Add initial multihop config on AndroidJonatan Rhodin3-18/+60
- Add some minor wireguard go changes
2024-11-22Add `wgTurnOnMultihop`Markus Pettersson1-0/+196
2024-11-22Bump `wireguard-go` to version with `tun/multihoptun`Markus Pettersson2-1/+10
2024-10-29Bump wireguard-go to fork version 0.1.3David Lönnhager1-0/+0
Co-authored-by: Joakim Hulthe <joakim@hulthe.net>
2024-09-30Add flag buildvcs=false when building libwgJoakim Hulthe1-1/+1
Without this, go will try to include version control information in Go binaries, which won't work in certain build environments (e.g. container builds with docker).
2024-09-18Ignore GO-2024-3105, GO-2024-3107 and GO-2024-3106Linus Färnstrand1-0/+18
2024-09-09Bump wireguard-go fork to 0.1.2David Lönnhager1-0/+0
2024-09-06Replace GoString with our own function to fix mte issueJonatan Rhodin4-4/+26
Co-authored-by: Joakim Hulthe <joakim@hulthe.net>
2024-09-06Build wg with daita support for androidAlbin1-2/+6
2024-09-06Bump wireguard-go submoduleAlbin1-0/+0
2024-08-29Fix `wireguard-go-rs` build for different Android targetsMarkus Pettersson2-64/+3
2024-08-22Bump wireguard-go submodule to wg-go-daita 0.1.1David Lönnhager1-0/+0
2024-06-25Add instructions for upgrading golang and `wireguard-go`Sebastian Holmin2-171/+5
- Remove unused android go patch duplicate - Add mullvad copyright to `libwg_daita.go` - Fix daita blog link language
2024-06-25Link statically against libwgMarkus Pettersson1-2/+0
Co-authored-by: David Lönnhager <david.l@mullvad.net>
2024-06-25Add a safe FFI wrapper in `wireguard-go-rs`Sebastian Holmin14-0/+802
- 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>