All Projects → etingof → Snmpfwd

etingof / Snmpfwd

Licence: bsd-2-clause
SNMP Proxy Forwarder

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Snmpfwd

Sslkill
Forced Man-In-The-Middle HTTPs-Avoiding Reverse Proxy
Stars: ✭ 48 (-17.24%)
Mutual labels:  proxy
Mongoproxy
A server that speaks the MongoDB wire protocol and can analyze/transform requests and responses - This Repository is NOT a supported MongoDB product
Stars: ✭ 52 (-10.34%)
Mutual labels:  proxy
Imager
Image processing proxy
Stars: ✭ 56 (-3.45%)
Mutual labels:  proxy
V2ray Core
A platform for building proxies to bypass network restrictions.
Stars: ✭ 13,438 (+23068.97%)
Mutual labels:  proxy
Megalodon
Mastodon, Pleroma and Misskey API client library for node.js and browser
Stars: ✭ 52 (-10.34%)
Mutual labels:  proxy
Shadowsocksx Ng R8
ShadowsocksX-NG-R for MacOS, ShadowsocksR
Stars: ✭ 1,066 (+1737.93%)
Mutual labels:  proxy
Reverse Proxy Dotnet
Reverse Proxy agent
Stars: ✭ 46 (-20.69%)
Mutual labels:  proxy
Buff
A proxy tool for macOS.
Stars: ✭ 57 (-1.72%)
Mutual labels:  proxy
Puresnmp
Pure Python SNMPv2 Library
Stars: ✭ 52 (-10.34%)
Mutual labels:  snmp
Python Design Patterns
Python Design Patterns
Stars: ✭ 55 (-5.17%)
Mutual labels:  proxy
Shadowsocks Qt5
A cross-platform shadowsocks GUI client
Stars: ✭ 7,893 (+13508.62%)
Mutual labels:  proxy
Proxykit
A toolkit to create code-first HTTP reverse proxies on ASP.NET Core
Stars: ✭ 1,063 (+1732.76%)
Mutual labels:  proxy
Noginx
High performance HTTP and reverse proxy server based on Node.js. 基于 Node.js 的高性能 HTTP 及反向代理服务器,类似nginx。
Stars: ✭ 53 (-8.62%)
Mutual labels:  proxy
Capturepacket
Capture http/https packets for Android. Android端网络抓包工具。
Stars: ✭ 49 (-15.52%)
Mutual labels:  proxy
Udpx
A Fast UDP Proxy written in Golang
Stars: ✭ 56 (-3.45%)
Mutual labels:  proxy
Ldap Auth Proxy
A simple drop-in HTTP proxy for transparent LDAP authentication which is also a HTTP auth backend.
Stars: ✭ 48 (-17.24%)
Mutual labels:  proxy
Mockserver Client Node
MockServer javascript client for browsers, Node.js or any grunt build
Stars: ✭ 52 (-10.34%)
Mutual labels:  proxy
Http Proxy Middleware
⚡ The one-liner node.js http-proxy middleware for connect, express and browser-sync
Stars: ✭ 8,730 (+14951.72%)
Mutual labels:  proxy
Proxy Wasm Cpp Sdk
WebAssembly for Proxies (C++ SDK)
Stars: ✭ 55 (-5.17%)
Mutual labels:  proxy
Qonduit
A WebSocket library for use with Apache Accumulo
Stars: ✭ 54 (-6.9%)
Mutual labels:  proxy

SNMP Proxy Forwarder

PyPI Python Versions Build status GitHub license

The SNMP Proxy Forwarder tool works as an application-level proxy with a built-in SNMP message router. SNMP forwarder design features split client/server operation that promotes having one part of the system in DMZ while other part is facing the Internet. Message routing can be programmed via a declarative mini-language.

Typical use case for an SNMP proxy is to work as an application-level firewall or a protocol translator that enables SNMPv3 access to a SNMPv1/SNMPv2c entity or vice versa.

Features

  • SNMPv1/v2c/v3 operations with built-in protocol and transport translation capabilities
  • SNMPv3 USM supports MD5/SHA/SHA224/SHA256/SHA384/SHA512 auth and DES/3DES/AES128/AES192/AES256 privacy crypto algorithms
  • Forwards SNMP commands and notifications
  • Maintains multiple independent SNMP engines and network transports
  • Split client and server parts interconnected through encrypted TCP links
  • Flexible SNMP PDU routing
  • Extension modules supporting SNMP PDU filtering and on-the-fly modification
  • Supports transparent proxy operation (Linux only)
  • Works on Linux, Windows and OS X

Download & Install

SNMP Proxy Forwarder software is freely available for download from PyPI.

Just run:

$ pip install snmpfwd

Alternatively, you can get it from GitHub.

How to use SNMP proxy forwarder

First you need to configure the tool. It is largely driven by configuration files written in a declarative mini-language. To help you started, we maintain a collection of configuration files designed to serve specific use-cases.

Getting help

If something does not work as expected or we are missing an interesting feature, open an issue at GitHub or post your question on Stack Overflow.

Finally, your PRs are warmly welcome! ;-)

Copyright (c) 2014-2019, Ilya Etingof. All rights reserved.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].