Skip to main content

Python port of iproute2 commands using BCC

Project description

pyiproute2

A Python port of iproute2 commands using BCC for eBPF-based network tracing.

Installation

pip install pyiproute2

Commands

Command Description
ip Network configuration and monitoring
ss Socket statistics
tc Traffic control
bridge Ethernet bridge administration

Implemented Subcommands

ip

  • ip link show - Display network interfaces
  • ip addr show - Display IP addresses
  • ip route show - Display routing table
  • ip neigh show - Display neighbor table (ARP/NDP)
  • ip monitor - Monitor network events with eBPF

ss

  • ss - Display socket statistics
  • ss -t - TCP sockets
  • ss -u - UDP sockets
  • ss -l - Listening sockets
  • ss -p - Show processes
  • ss -m - Monitor socket events with eBPF

tc

  • tc qdisc show - Display queuing disciplines
  • tc filter show - Display traffic filters
  • tc class show - Display traffic classes
  • tc monitor - Monitor qdisc events with eBPF

bridge

  • bridge link show - Display bridge ports
  • bridge fdb show - Display forwarding database
  • bridge mdb show - Display multicast database
  • bridge monitor - Monitor bridge events with eBPF

Requirements

  • Linux kernel with eBPF support
  • BCC (BPF Compiler Collection)
  • Root privileges for eBPF-based monitoring

License

See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyiproute2-0.1.0.tar.gz (17.2 kB view details)

Uploaded Source

File details

Details for the file pyiproute2-0.1.0.tar.gz.

File metadata

  • Download URL: pyiproute2-0.1.0.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for pyiproute2-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fe789323b57372d2aa57ec297b78cbf9bbdd718279958c2eda6f9d1c90766056
MD5 95b66f331d66748304c22a9dbc9e89e7
BLAKE2b-256 44f4098c2c68d096a26ea99c3e788064fe72e32c2d0f4d417cf540ffecc06b5a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page