29 lines
909 B
Markdown
29 lines
909 B
Markdown
# pingpp
|
|
|
|
[](https://github.com/ImSavsis/pingpp/actions/workflows/ci.yml)
|
|
[](https://github.com/ImSavsis/pingpp/blob/master/LICENSE)
|
|
|
|
меряет задержку и джиттер до хостов через обычный TCP-connect, без ICMP и прав администратора. удобно быстро глянуть какая VPN-нода бодрее.
|
|
|
|
```mermaid
|
|
sequenceDiagram
|
|
loop 5 попыток
|
|
pingpp->>Host: TCP connect
|
|
Host-->>pingpp: SYN-ACK
|
|
Note over pingpp: засекли время
|
|
end
|
|
pingpp->>pingpp: avg / min / max / jitter
|
|
```
|
|
|
|
## сборка
|
|
|
|
```
|
|
cmake -B build
|
|
cmake --build build --config Release
|
|
```
|
|
|
|
## юзать
|
|
|
|
```
|
|
build\Release\pingpp.exe 1.1.1.1:443 vpn.example.com:51820
|
|
```
|