Technical Tip: How to configure DNP3 Proxy on FortiGate Rugged
| Description | This article describes how to configure a FortiGate Rugged unit to act as a DNP3 proxy server. With this functionality, the FortiGate-Rugged can receive TCP/IP-based DNP3 polls from a Master station and act as a network proxy for a Remote Terminal Unit (RTU) attached to its onboard DB9 serial port. |
| Scope | FortiGate Rugged on FortiOS 7.0 and later (dnp3-proxy is not present on non-Rugged FortiGates). |
| Solution | DNP3 proxy functionality can be configured under 'config system dnp3-proxy' as follows:
config system dnp3-proxy set status <enable | disable> set port <1-65535, default = 20000> set term-baudrate <19200 | 38400, default = 19200> set term-databits <0-65535, default = 8> set term-stopbits <0-65535, default = 1> set term-parity <none | odd | even, default = none> set term-flowcontrol <none | xon_xoff | hardware, default = none> end
The interface receiving the DNP traffic must have DNP allowed.
config system interface edit <interface> append allowaccess dnp next end
Important notes:
Troubleshooting Commands:
diagnose debug reset
diagnose sniffer packet any 'port 20000' 6 100 l |
