summaryrefslogtreecommitdiffhomepage
path: root/talpid-wireguard/src/connectivity/pinger
AgeCommit message (Collapse)AuthorFilesLines
2025-09-23Upgrade `rand` to `0.9` in `talpid-wireguard`Markus Pettersson1-1/+1
Document why `rand` can't be upgraded in `wireguard_nt::daita`
2025-02-27Use socket instead of ping command when pinging on androidJonatan Rhodin3-84/+14
Previous implementation spawned a process with tokio which in turn registered a signal handler without ONASTACK flag set. When using GO code, all signal handlers needs to have this flag set otherwise a signal might be handled on a goroutine thread which has a small stack and thus can overflow. Reference: DROID-1825 Co-authored-by: David Lönnhager <david.l@mullvad.net>
2025-01-23Refactor connectivity check to be asyncDavid Lönnhager3-66/+63
2024-11-22Check that that tunnel can serve traffic after starting a new tunnelKalle Lindström3-0/+365
- Split up "ConnectivityCheck" into more descriptive types and collect them in a new `connectivity` module. - Fix allow Wireguard-Go tunnel setup to be cancelled - Use retry param in connectivity check