Site Tools


forward-basic

This is an old revision of the document!


Port Forwarding - Basic

NAT (Network Address Translation) is a router feature that allows multiple LAN clients with private (not Internet-routable) IP addresses to connect to the Internet via a single public IP address. NAT re-addresses outgoing packets to the Internet from private LAN clients with FreshTomato's public (WAN) address. Conversely, NAT re-addresses incoming packets coming from the Internet with the private IP address of the appropriate LAN client. All this is transparent. The hosts on the LAN and the Internet never know it's happening. In other words, NAT takes traffic from network 1 and makes it appear on network 2 as if it's coming from the router IP address on network 2. The cache of address mappings and open/closed connections is called the NAT Table.

Connections initiated on the Internet will not reach a LAN IP address, as the PAT table doesn't contain references to those connection attempts. By coincidence, this acts as minimal security feature.

There are several types of NAT. The most common and relevant for FreshTomato is PAT (Port Address Translation). PAT is what FreshTomato performs by default. With PAT, translation happens not only between private and public IP addresses, but also between ports. For example, a request for an Internet connection from 192.168.0.100 to google.com will create a NAT mapping to allow the return packets to be sent to the correct LAN device on the correct port. However, in some cases, you may want to have one port on the WAN always mapped/redirected to a single LAN client.

NOTE: A legacy legacy setting exists on older firmware versions in the Miscellaneous section of the Advanced/Routing menu that suggests FreshTomato can operate in Gateway mode or Router mode. Ignore this, and leave it set to “Gateway”, regardless of your configuration.



When traffic is initiated from the Internet towards FreshTomato's public (WAN) IP on a specific port, it is either answered by FreshTomato (if a service is enabled for the port) or dropped. However, in some situations, you'll want WAN port traffic always redirected to a specific LAN IP address/port. This can be helpful for applications such as an internal web/mail server, gaming, VoIP or certain VPN tunnelling protocols. The Basic Port Forwarding menu allows you to do this.

On: Checking this enables the settings in that row of the table. (Deafult: Off).

Protocol: This selects which transport layer protocols are forwarded. (Default: UDP)

  • UDP
  • TCP
  • Both


Src Address: (Optional). This will restrict the rule so it's applied only from specific source addresses. Contrary to its name, DNS hostnames and FQDN names are both valid here. Leaving this empty configures port forwarding to be “from any address”.

Ext Port: This defines a mapping to the (external) port the Internet connection expects to use. It can be a single port or a range, with syntax: “FromPort-ToPort”.

Int Port: (Optional). Here, you can specify a different (internal) port to the target LAN IP address. Leaving this empty uses the same port as the Ext Port
(Default: empty).

Int Address: This specifies the internal Address to which the port on the LAN the traffic should be redirected.

Description: Here, enter any text to help you remember the reason for the mapping. Most users enter the application name, or protocol used, such as “RDP” or “Mail Server”.


forward-basic.1687315604.txt.gz · Last modified: 2023/06/21 03:46 by hogwild