Python Netlink library
Project description
Python network configuration library
PyRoute2 uses Netlink protocol to communicate with the Linux kernel and get/set all the information kernel network objects.
todo
remote: sasl authentication
rtnl: bridge info: see ./net/bridge/br_netlink.c:br_fill_ifinfo()
rtnl: traffic control – work with queue disciplines
sample
More samples you can read in the project documentation. Here is just a small snippet:
from pyroute2 import iproute ip = iproute() print ip.get_links()
The project contains several modules for different types of netlink messages, not only RTNL.
installation
make install or easy_install pyroute2
requires
Python >= 2.6
changelog
- 0.1.5
netlink: dedicated io buffering thread
netlink: messages reassembling
netlink: multi-uplink remote
netlink: masquerade remote requests
ipdb: represent interfaces hierarchy
iproute: decode VLAN info
- 0.1.4
netlink: remote netlink access
netlink: SSL/TLS server/client auth support
netlink: tcp and unix transports
docs: started sphinx docs
- 0.1.3
ipdb: context manager interface
ipdb: [fix] correctly handle ip addr changes in transaction
ipdb: [fix] make up()/down() methods transactional [#1]
iproute: mirror packets to 0 queue
iproute: [fix] handle primary ip address removal response
- 0.1.2
initial ipdb version
iproute fixes
- 0.1.1
initial release, iproute module
links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyroute2-0.1.5.tar.gz
.
File metadata
- Download URL: pyroute2-0.1.5.tar.gz
- Upload date:
- Size: 33.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1c2d831c09e2060f394260231e8719d75581fefa1124a69cae61a8712ca8e71 |
|
MD5 | 66cb22691c5d04bb006b0fbc8ba60b7f |
|
BLAKE2b-256 | 539c209ed72af9e56d66e0b69886bc3dba004ffa112a39ce9a8aee12d2094647 |