Port Forward Troubleshooting Guide

From Edge Threat Management Wiki - Arista
Revision as of 16:01, 5 November 2015 by Dmorris (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Port forwards can be tricky. Below is a series of suggestions about getting port forwards to work.

  1. Read the Port Forwarding FAQs
  2. Verify that the destination host on the inside is using the Untangle as its default gateway. If not the packets won't find their way back to Untangle.
  3. Verify that the destination service is reachable from the inside on the IP and port specified in your port forward rule. Many hours have been wasted on troubleshooting port forwards when the destination is not configured correctly.
  4. Test your (TCP) port forward using 'telnet.' In windows you can run start->run and then you can type telnet 1.2.3.4 123 where 1.2.3.4 is your external IP and 123 is the port your port forward rule matches. If it connects and hangs then the port forward is working. If it fails to connect then your port forward is not working.
  5. Test your rule from the outside. Port forwarding back inside the network has extra complications. First verify that it works from the outside.
  6. Verify there is an port forward event in Config > Network > Reports > Port Forwarded Sessions.
  7. Verify that Untangle can connect to the final destination. Use the Connection Test in Troubleshooting' or open the console on Untangle and type 'telnet 192.168.1.10 123' where 192.168.1.10 is the internal server you are forwarding to and 123 is the port. If it connects then Untangle can reach the server. If it fails to connect Untangle can't reach the server and the port forward will probably not function until this part is working.
  8. For testing, turn off the Firewall and Captive Portal applications if you have them installed. Port forwarded sessions will not connect if they are blocked by an application.
  9. Simplify your port forward rule. Remove extra qualifiers and make it contain as few as possible. For example specify just what port to forward and "Destined Local" and then which server to forward it to. If that works then add the extra qualifiers back one at a time testing each time.
  10. If you are port forwarding port 443 (HTTPS), try moving Untangle administration to another port so port 443 is available to be forwarded.
  11. Remove any Source Address and Source Interface qualifiers - 99% of the time these are misused.
  12. For advanced users, use tcpdump or the Packet Test in troubleshooting to debug and watch the packets. To test with tcpdump run these commands: tcpdump -i eth0 -n "port 123" and tcpdump -i eth1 -n "port 123" - assuming eth0 is your outside interface and eth1 is your inside interface.
  13. Still not working? Post a screenshot of your port forward rule to the forums along with the results from the above tests and ask for help.