I think this may be helpful, first of all, assign a NAT IP address to the Linux server and also make necessary changes on your DNS (for management), then make sure you have "connectivity" through the firewall/s (you can define which port range to use, even TCP or UDP for your DCE/RPC communication).
You can specify the port range on the opcinfo file in the agent side (Linux Box).
Make sure you can access both ways (server<->agent) the defined port range + TCP 135 (epmap-end point mapper).
The following lines will do the trick:
OPC_DIST_MODE DIST_RPC
OPC_RESTRICT_TO_PROCS opcctla
OPC_COMM_PORT_RANGE 13001
OPC_RESTRICT_TO_PROCS opcdista
OPC_COMM_PORT_RANGE 13002-13003
OPC_RESTRICT_TO_PROCS opcmsga
OPC_COMM_PORT_RANGE 13004-13006
OPC_RESTRICT_TO_PROCS opccma
OPC_COMM_PORT_RANGE 13007
My two cents, let me know how did it go, ok?
C.