# NETCONF Proxy Logger
## Overview
NETCONF Proxy Logger is a comprehensive logging tool for NETCONF communications, designed to intercept and log all interactions between NETCONF clients and servers. This tool provides detailed insights into NETCONF protocol exchanges, helping network administrators and developers understand and debug network device communications.
## Features
- Full logging of NETCONF client-server communications
- Detailed XML message capture
- Easy integration with existing NETCONF workflows
## Installation
Install the package using pip:
```bash
pip install netconf-proxy-logger
```
## Usage
### Basic Usage
```python
from netconf_proxy_logger import SSHProxy
# Configure and start the proxy
proxy = SSHProxy(
listen_addr='127.0.0.1',
listen_port=13500,
remote_addr='127.0.0.1',
remote_port=33151
)
proxy.start_server()
```
![Preview](demo.png)
### Command Line Usage
```bash
netconflog
```
## Requirements
- Python 3.7+
- paramiko>=3.1.0,<4.0.0
## License
Distributed under the MIT License. See `LICENSE` for more information.
## Contact
Your Name - contact@satyajit.co.in
Project Link: [https://github.com/SATYAJIT1910/netconf-proxy-logger](https://github.com/SATYAJIT1910/netconf-proxy-logger)
Raw data
{
"_id": null,
"home_page": "https://github.com/SATYAJIT1910/netconf-proxy-logger",
"name": "netconf-proxy-logger",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "netconf proxy logging network automation",
"author": "Satyajit Ghosh",
"author_email": "contact@satyajit.co.in",
"download_url": "https://files.pythonhosted.org/packages/eb/57/33a532546675df93df9097194b717f934f2357fd27501589b2fabd4ac8f7/netconf_proxy_logger-0.1.0.tar.gz",
"platform": null,
"description": "# NETCONF Proxy Logger\n\n## Overview\n\nNETCONF Proxy Logger is a comprehensive logging tool for NETCONF communications, designed to intercept and log all interactions between NETCONF clients and servers. This tool provides detailed insights into NETCONF protocol exchanges, helping network administrators and developers understand and debug network device communications.\n\n## Features\n\n- Full logging of NETCONF client-server communications\n- Detailed XML message capture\n- Easy integration with existing NETCONF workflows\n\n## Installation\n\nInstall the package using pip:\n\n```bash\npip install netconf-proxy-logger\n```\n\n## Usage\n\n### Basic Usage\n\n```python\nfrom netconf_proxy_logger import SSHProxy\n\n# Configure and start the proxy\nproxy = SSHProxy(\n listen_addr='127.0.0.1',\n listen_port=13500,\n remote_addr='127.0.0.1', \n remote_port=33151\n)\nproxy.start_server()\n```\n![Preview](demo.png)\n\n\n### Command Line Usage\n\n```bash\nnetconflog\n```\n\n## Requirements\n\n- Python 3.7+\n- paramiko>=3.1.0,<4.0.0\n\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n## Contact\n\nYour Name - contact@satyajit.co.in\n\nProject Link: [https://github.com/SATYAJIT1910/netconf-proxy-logger](https://github.com/SATYAJIT1910/netconf-proxy-logger)\n",
"bugtrack_url": null,
"license": null,
"summary": "A NETCONF proxy server with comprehensive logging capabilities",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/SATYAJIT1910/netconf-proxy-logger"
},
"split_keywords": [
"netconf",
"proxy",
"logging",
"network",
"automation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3f910c4ddd6c6a90dfe8ff331b6f5e431d6ce476226581fa1712a46e3373fa06",
"md5": "7460ec6798dc2cdba17e39465fba4aab",
"sha256": "56416cdc3de2d70e8ce57d36c3dce7b04438623146add10f4f6c3dad9fdce46b"
},
"downloads": -1,
"filename": "netconf_proxy_logger-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7460ec6798dc2cdba17e39465fba4aab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 8013,
"upload_time": "2024-12-10T06:46:11",
"upload_time_iso_8601": "2024-12-10T06:46:11.961558Z",
"url": "https://files.pythonhosted.org/packages/3f/91/0c4ddd6c6a90dfe8ff331b6f5e431d6ce476226581fa1712a46e3373fa06/netconf_proxy_logger-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb5733a532546675df93df9097194b717f934f2357fd27501589b2fabd4ac8f7",
"md5": "ae69fa2c29692c4838342b9b991601c9",
"sha256": "3b3dbb971d42337603bab6ecf7e901926ffb255252723b123454cbff02aecdd9"
},
"downloads": -1,
"filename": "netconf_proxy_logger-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ae69fa2c29692c4838342b9b991601c9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 6717,
"upload_time": "2024-12-10T06:46:14",
"upload_time_iso_8601": "2024-12-10T06:46:14.604910Z",
"url": "https://files.pythonhosted.org/packages/eb/57/33a532546675df93df9097194b717f934f2357fd27501589b2fabd4ac8f7/netconf_proxy_logger-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-10 06:46:14",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SATYAJIT1910",
"github_project": "netconf-proxy-logger",
"github_not_found": true,
"lcname": "netconf-proxy-logger"
}