netconf-proxy-logger


Namenetconf-proxy-logger JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/SATYAJIT1910/netconf-proxy-logger
SummaryA NETCONF proxy server with comprehensive logging capabilities
upload_time2024-12-10 06:46:14
maintainerNone
docs_urlNone
authorSatyajit Ghosh
requires_python>=3.11
licenseNone
keywords netconf proxy logging network automation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.38982s