Download the PHP package cis-bv/netconf without Composer
On this page you can find all versions of the php package cis-bv/netconf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download cis-bv/netconf
More information about cis-bv/netconf
Files in cis-bv/netconf
Download cis-bv/netconf
More information about cis-bv/netconf
Files in cis-bv/netconf
Vendor cis-bv
Package netconf
Short Description A vendor-agnostic PHP NETCONF implementation
License MIT
Homepage https://github.com/cis-ks/netconf
Package netconf
Short Description A vendor-agnostic PHP NETCONF implementation
License MIT
Homepage https://github.com/cis-ks/netconf
Please rate this library. Is it a good library?
Informations about the package netconf
NETCONF
This is a vendor-agnostic PHP implementation of NETCONF. It was originally developed by Lamoni Finlayson, so he could extend a Junos (Juniper) specific NETCONF API off of it.
As the used phpseclib library was outdated, I decided to implement the support for phpseclib3 and also refactor the code to be more oriented towards modern PHP versions.
Targeted RFCs
- RFC6241: Network Configuration Protocol (NETCONF) - https://tools.ietf.org/html/rfc6241
- RFC6242: Using the NETCONF Protocol over Secure Shell (SSH) - https://tools.ietf.org/html/rfc6242
Dependencies
- PHP >= 8.3
- phpseclib3 (https://github.com/phpseclib/phpseclib)
To Do
- Elements with attribute naming for subtree filters need to be implemented ("6.4.8. Elements with Attribute Naming")
- Parse capabilities based on IANA list: http://www.iana.org/assignments/netconf-capability-urns/netconf-capability-urns.xhtml
- Check Necessary for Yang-Compatibility: https://tools.ietf.org/html/rfc6243#section-4.1.1
Examples
Initializing NETCONF using password authentication and then sending a custom RPC call
Editing the configuration of a Junos device and committing the changes
Using NETCONF's subtree filters to get a certain config
Considerations
- test-option: The
element MAY be specified only if the device advertises the :validate:1.1 capability ( Section 8.6). - Should I be implicitly locking/unlocking the config for editConfig() (
) and commit() ( ) calls? - XPath capability in filter?
All versions of netconf with dependencies
PHP Build Version
Package Version
The package cis-bv/netconf contains the following files
Loading the files please wait ...