MG-SOFT SNMP Proxy Agent

Main features and Screen shots


MG-SOFT SNMP Proxy Agent is an application that can receive and forward SNMP and TCP packets to end targets, as well as receive responses to these packets and and forward them to packet originator(s).

The following is a brief list of the main features in MG-SOFT SNMP Proxy Agent.

Forwarding and translating SNMP requests and responses
MG-SOFT SNMP Proxy Agent application can receive, optionally translate, and forward SNMP requests to final targets, as well as receive, optionally translate, and send responses to these requests back to the request originators. This includes the SNMP Get, GetNext, GetBulk and Set requests and Responses to these requests. This is achieved by configuring forwarding rules for SNMP requests. A forwarding rule is a configuration item that determines the IP address and port on which proxy agent listens for incoming SNMP messages, the target address and port to which SNMP messages are forwarded, as well as the SNMP protocol settings used for receiving and forwarding SNMP mesages (the latter two control translation of SNMP packets). A forwarding rule corresponds to one line configured in the SNMP Proxy Agent main window (screen shot).
Forwarding and translating SNMP notifications
In addition to SNMP query and modification requests, SNMP Proxy Agent can also forward and translate SNMP Trap and SNMP Inform notification messages. The software supports SNMPv1, SNMPv2c and SNMPv3 protocol versions and can translate SNMP messages between different versions of the protocol (for example, SNMPv1 Trap -> SNMPv3 Inform, etc.). It supports SNMP over IPv4 and IPv6 and can switch between these transport protocols while proxying SNMP messages (screen shot).
Full support for SNMPv3 USM
SNMP Proxy Agent supports all standard SNMPv3 USM security protocols: HMAC-MD5 and HMAC-SHA authentication; CBC-DES and CFB-AES-128 privacy. In addition, MG-SOFT SNMP Proxy Agent supports also HMAC-SHA-2 family of authentication protocols (RFC 7860). These include: HMAC-SHA-2-224, HMAC-SHA-2-256, HMAC-SHA-2-384 and HMAC-SHA-2-512. Besides, the software supports also CFB-AES-192, CFB-AES-256 and CBC-3DES privacy protocols (screen shot).
Forwarding TCP packets
In addition to proxying SNMP (UDP) packets, the software supports also the proxying of arbitrary TCP packets, irrespective of their payload. The application user interface provides a separate view for configuring TCP proxy forward rules and offers commands for creating and manipulating individual and multiple TCP rules at a time. As with standard SNMP (UDP) packets, one can use different proxying scenarios also for forwarding TCP packets, for example, IP-based or port-based scenario, or a combination of both (screen shot).
Secure Print Server Proxy (Windows version only)
MS Windows operating system monitors the TCP/IP network printers by using the legacy SNMPv1 protocol. In a growing number of organizations it is desired (or required) to replace the insecure SNMPv1 protocol (used by Windows to poll printers) with SNMPv3 protocol that provides strong security. Although the majority of modern network printers support the SNMPv3 protocol, Windows does not support it. This is where MG-SOFT SNMP Proxy Agent fits in. SNMP Proxy Agent can act as a secure proxy on a Windows Print Server machine, locally translating SNMPv1 messages to SNMPv3 messages, and forwarding these to network printers (and do vice-versa with responses). This functionality enables securing the SNMP traffic generated by Windows print management to monitor the queue status (ready/no paper/paper jam/toner low/) of network print devices (see diagram: printer proxy diagram).

MG-SOFT SNMP Proxy Agent - Printer Proxy Wizard
The software incorporates a convenient Printer Proxy Wizard that reads the Windows printer configuration and lets you easily reconfigure printer drivers (TCP/IP ports) to utilize loopback addresses (127.0.0.0/8), and automatically create the relevant printer proxy rules for forwarding both, SNMP and TCP traffic of selected printers. This way, only SNMPv3 packets will be exchanged on the network (SNMPv1 packets sent by Windows will never leave the print server machine) (screen shot 1) (screen shot 2).

Port-based and IP-based proxying mechanism.
Besides the port-based proxying where SNMP Proxy Agent listens for SNMP packets on different ports on (typically) one IP address (port-based diagram). the software now supports also IP-based proxying. The latter means that SNMP Proxy Agent adds new IPv4 and/or IPv6 addresses to the system and listens on these addresses for incoming SNMP requests (e.g., on port 161). The software forwards received SNMP requests to end destinations and conveys SNMP response and trap messages in the opposite direction, automatically performing the basic network address translation (NAT) (IP-based diagram). The application user interface allows creating multiple proxy rules that bind to different addresses and ports with ease.
Create and edit multiple proxy rules at a time.
SNMP Proxy Agent lets you quickly and easily create multiple SNMP and TCP proxy rules. Each rule will instruct SNMP Proxy Agent to listen on a different address and port and forward packets to a different IP address and/or port from the user-specified range. The user inetrface for creating multiple SNMP rules lets you specify also receive and forward SNMP profiles for all rules. This functionality can significantly speed up the process of configuring the software and proves to be indispensable when a large number of devices are managed through SNMP Proxy Agent (screen shot).
Search and filter functionality.
SNMP Proxy Agent Configurator lets you search for and filter proxy forwarding rules to quickly find and display only the rules that match the filter criteria.
Managing local network interfaces and IP addresses.
The new Network Interface Manager window lets you view all local network interfaces and associated IP addresses. It also allows you to manually add new IPv4 and IPv6 addresses to interfaces and remove IP addresses or enable automatic removal of unused IP addresses (screen shot).
Proxy Agent Service and management console (GUI)
Proxy Agent Service is a system service that runs in the background and performs all SNMP and TCP proxying operations. The SNMP Proxy Agent management console provides a graphical user interface (GUI) for configuring the Proxy Agent Service.
Dark and light theme
In addition to the classic (light theme), the application graphical user interface features also dark theme using darker color tones. Dark theme offers a modern look and feel and may reduce eyestrain, especially in lower lit environments. One can switch between the dark and classic (light) mode at any time in the program preferences (screen shot 1), (screen shot 2).
DPI-aware GUI for best user experience on modern displays (UHD/4K-ready).
SNMP Proxy Agent user interface is now "aware" of the system display DPI settings and automatically scales the size of its GUI components (dialogs, buttons, icons) and text accordingly, to achieve the best visibility and usability also on today's high pixel density (HiDPI) displays.
Available for Windows and Linux
MG-SOFT SNMP Proxy Agent is available for 64-bit MS Windows operating systems (Windows 7, Windows Server 2008, Windows Server 2012, Windows 8.x, Windows 10, Windows Server 2016, Windows Server 2019) and for 64-bit (x86_64) Linux operating systems (RHEL/CentOS 6.6+, Debian 8+, Ubuntu 14.04+).