Multi Port Forwarder

    • Version: 6.45
    • Supported OSes:
      Windows 7, 8, 8.1, 10, 11
      Server 2008 R2, Server 2012,
      Server 2012 R2, Server 2016,
      Server 2019, Server 2022

    • NOTE: The Basic (free) edition has to be activated with a free serial key. See the product edition chart for details.

  • multi port forwarder

Features 30-day Trial Basic
Maximum number of rules 3 3 10 50
Works as a Windows service
without modification of
Windows networking settings
yes yes yes yes
Activity monitoring yes yes yes yes
Filtering/editing TCP/UDP ports yes yes yes yes
Rule description editing yes no yes yes
Filtering/editing IP address yes no yes yes
Filtering/editing MAC address yes no no yes
Filtering/editing Network Adapter yes no no yes
Traffic cloning yes no no yes
Traffic reflection yes no no yes
Import/Export of rules into a file yes no yes yes
Complimentary technical support for 1 year
*See end user license agreement for details.
no no yes yes
Background without a watermark no no yes yes
License to use for more than 30-days no yes yes yes
Price (in USD) - Free $16.95 $22.95

Technical Specifications

Latest release 6.45 , 1 Dec 2022 , [Change Log, Previous Releases]
Supported networking Ethernet, IPv4, IPv6, TCP, UDP.
Traffic transformation engine Kernel-mode network driver.
Prerequisites .NET 4.5.2, up-to-date root certificates (or it will take 2 minutes to start).
Supported OSes Windows 7*, 8, 8.1, 10, 11, Server 2008 R2*, Server 2012, Server 2012 R2, Server 2016, Server 2019, Server 2022.

*For Windows 2008 R2 and 7, required Service Pack 1 + KB3033929 (SHA-2 digital signing).
*For Windows 8.1, Server 2012 R2, required KB2995730.
Recommended hardware CPU 1GHz and above, modern graphics card.
Additional hardware required none


This is a Swiss Army knife of port forwarding. It transforms network traffic whichever way imaginable. The traffic for forwarding is selected by a combination of: direction (incoming/outgoing), protocol (TCP/UDP), Port, IP (IPv4, IPv6, DNS name), MAC, and Network Adapter. Any of the above traffic addresses can be selected together or individually. The program goes beyond just forwarding and offers reflection of traffic back to the source on a local or a remote computer, with or without transposing the addresses. An activity indicator associated with each rule conveniently shows the traffic being processed. The program provides high performance and efficient use of resources on computers running even the old operating systems.

What is a port forwarding in general ?

Port forwarding functionality is similar to the network address translation (NAT) except that it performs translation of only the port numbers. To illustrate the concept, two computers on the Internet that communicate with each other via TCP/IP or UDP/IP protocols utilize ports to identify the opposite connection points of each other where the data packets supposed to go to. In order to communicate, each computer knows the port of another computer (in addition to IP address) and sends data to that port. Multi Port Forwarder forwards these ports in such a way that when one computer sends data to the specific port of another computer, the data actually goes to a different port. The port forwarding is performed transparently for all applications. So, the applications don’t even notice that such forwarding ever occurred.

An example scenario for the port forwarding of incoming traffic: when a remote computer sends some traffic to the local computer to the specific port (lets say, HTTP port 80), Multi Port Forwarder forwards the local port 80 to the port specified within the rules (for example, port 8080). Thus the local server can be listening on port 8080 and receiving the data which was sent by the remote computer to port 80.

Working with Multi Port Forwarder

Multi Port Forwarder actions are based on rules. Rules can be added or removed from the rules list using toolbar buttons or the menu. Rules can be enabled or disabled using the checkbox right next to them. They take effect with a delay configurable via Settings.

Multi Port Forwarder rules list
Rules are executed from the top to bottom. Whenever the first matching to network traffic rule is found, that rule is executed. No other rules are executed for the same traffic.

Rule editing has been significantly simplified comparing to previous versions. The interface now operates in terms of Local and Remote addresses. Check boxes allow to individually choose parameters for traffic selection and modification.

Multi Port Forwarder rule properties

Traffic Selector

Forward Traffic As...


Example #1

Forward all incoming traffic from TCP port 80 to port 8080.

Multi Port Forwarder example

Example #2

Forward outgoing traffic for from TCP:25 to TCP:8025.

Multi Port Forwarder example

Example #3

Monitor activity of web traffic (without changes).

Multi Port Forwarder example The monitoring will start when the local computer connects to a remote web server. The monitoring will be performed in both directions (even though Direction is set as Outgoing), since bi-directional communication channel is created internally and is used for traffic monitoring/transformation.

Example #4

Route traffic for via specific network adapter.

Multi Port Forwarder example The "Forward Traffic As..." section has the following items:

Example #5

Route all incoming web traffic (TCP:80) to another server ( TCP:8080).

Multi Port Forwarder example The "Forward Traffic As..." section has the following items:

Third party tools useful for network debugging


* Windows® is a registered trademark of the Microsoft Corporation.