macOS
brew install libopinglocal Homebrew formula metadata
sudo port install libopingMacPorts ports tree · net/liboping/Portfile · 来源: api.github.com
安装
brew install libopinglocal Homebrew formula metadata
sudo port install libopingMacPorts ports tree · net/liboping/Portfile · 来源: api.github.com
sudo apk add libopingAlpine Linux edge package indexes · liboping · 来源: dl-cdn.alpinelinux.org
sudo dnf install libopingFedora Rawhide package metadata · liboping · 来源: dl.fedoraproject.org
nix profile install nixpkgs#libopingnixpkgs package indexes · pkgs/by-name/li/liboping/package.nix · 来源: api.github.com
sudo apt install libnet-oping-perlDebian stable package indexes · libnet-oping-perl · 来源: deb.debian.org
sudo zypper install liboping-developenSUSE Tumbleweed package metadata · liboping-devel · 来源: download.opensuse.org
概览
C library to generate ICMP echo requests
历史
liboping is Florian Forster's ANSI C library for sending ICMP echo requests to IPv4 and IPv6 hosts in parallel. It turns the basic idea behind ping into a reusable network-monitoring library and ships oping and noping as practical command-line examples.
The noping.cc project page says liboping was inspired by ping, libping, and fping, but differs by pinging multiple hosts in parallel while handling IPv4 and IPv6 transparently. The design emphasized a small object-oriented C interface, simplicity, extensibility, and opaque internal data structures.
The homepage documents oping as a sample application like ping, ping6, and fping rolled into one. Starting with version 1.4.0, noping added an ncurses front end for live ping statistics and highlighting unusual round-trip times.
liboping's adoption is concentrated in monitoring and operations tooling. It is useful when software needs repeated ping-style probes without forking ping for every host or reimplementing raw-socket handling.
The GitHub repository includes Perl bindings in the source package, which made the library accessible to monitoring scripts as well as C applications.
Developers use liboping to construct ping objects, add hosts, send probes, and iterate over results. The oping and noping binaries provide ready-made command-line interfaces for parallel ping checks.
The README documents the permissions issue that matters to packagers: raw sockets require elevated privileges, so Linux packages may use cap_net_raw while other Unix systems may need a setuid-root installation strategy.
liboping is package-nerd interesting because it packages ICMP probing as a library instead of a shell loop around ping. That matters for monitoring systems, where process spawning and inconsistent ping implementations are exactly the sort of small overheads that become operational noise.
It also exposes the subtle packaging side of network utilities: the library itself is ordinary C, but the included binaries require careful capability or setuid handling to work for unprivileged users.
安全态势
library-like package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
noping | cli | 全局可执行文件 | |
oping | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:liboping |
|---|---|
| 版本 | 1.10.0 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/liboping |
| 主页 | https://noping.cc/ |
| 仓库 | https://github.com/octo/liboping |
| 上游文档 | https://noping.cc/ |
| 许可证 | LGPL-2.1-or-later |
| 源码归档 | https://noping.cc/files/liboping-1.10.0.tar.bz2 |
| 最后更新 | 2026-06-19T12:32:38-07:00 |
| Pulse | updated |
| macOS 提供的库 | ncurses, perl |
| Bottle | 可用 (于 arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
| 注意事项 | Run oping and noping sudo'ed in order to avoid the 'Operation not permitted' |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | liboping |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
libnet-oping-perl 1.10.0-1.21-5+b5
module for ICMP latency measurement
sudo apt install libnet-oping-perlliboping-dev 1.10.0-5+b5
C/C++ library to generate ICMP ECHO_REQUESTs (development files)
sudo apt install liboping-devliboping0 1.10.0-5+b5
C/C++ library to generate ICMP ECHO_REQUESTs
sudo apt install liboping0oping 1.10.0-5+b5
sends ICMP_ECHO requests to network hosts
sudo apt install opingliboping
nix profile install nixpkgs#libopinglibnet-oping-perl 1.10.0-1.21-5build5
module for ICMP latency measurement
sudo apt install libnet-oping-perlliboping-dev 1.10.0-5build5
C/C++ library to generate ICMP ECHO_REQUESTs (development files)
sudo apt install liboping-devliboping0 1.10.0-5build5
C/C++ library to generate ICMP ECHO_REQUESTs
sudo apt install liboping0oping 1.10.0-5build5
sends ICMP_ECHO requests to network hosts
sudo apt install opingliboping 1.10.0-r2
A C library to generate ICMP echo requests
sudo apk add libopingliboping-dev 1.10.0-r2
A C library to generate ICMP echo requests (development files)
sudo apk add liboping-devliboping-doc 1.10.0-r2
A C library to generate ICMP echo requests (documentation)
sudo apk add liboping-docliboping 1.10.0-36.fc44
A C library to generate ICMP echo requests
sudo dnf install libopingliboping-devel 1.10.0-36.fc44
Development files for liboping
sudo dnf install liboping-develliboping-devel 1.10.0-2.11
Multiple Host Ping Library that supports ICMPv4 and ICMPv6
https://verplant.org/liboping/
sudo zypper install liboping-develliboping0 1.10.0-2.11
Multiple Host Ping Library that supports ICMPv4 and ICMPv6
https://verplant.org/liboping/
sudo zypper install liboping0来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.