RE: Handling Netsuite Dynamic IP address issue in requesting a server with IP restriction in firewall
We are trying to connect to an SFTP server using the SFTP module available in Netsuite, but the SFTP providers asked for a static IP instead of a Netsuite dynamic IP and they are not ready to accept a range of IPs as well, do we have any alternatives for this, I mean any application that can generate a request with static IP so that we can send a file to that application from Netsuite and that file will be moved to SFTP from that intermediate Application.
Yes, there are a few alternatives to connect to an SFTP server using a static IP instead of a NetSuite dynamic IP. One option is to use a reverse proxy. A reverse proxy is a server that sits between your NetSuite instance and the SFTP server. It receives traffic from NetSuite and forwards it to the SFTP server. The SFTP server will only see the reverse proxy’s static IP address, so you can avoid having to whitelist NetSuite’s dynamic IP address.
Another option is to use a VPN. A VPN creates a secure tunnel between your NetSuite instance and the SFTP server. All traffic between NetSuite and the SFTP server will be routed through the VPN tunnel, so the SFTP server will only see the VPN’s static IP address.
Finally, you could use a third-party application to generate a request with a static IP and send the file to that application from NetSuite. The third-party application would then move the file to the SFTP server.
Here is a specific example of how to use a reverse proxy to connect to an SFTP server using a static IP:
- Set up a reverse proxy server on a machine with a static IP address.
- Configure the reverse proxy server to forward traffic to the SFTP server.
- In NetSuite, configure the SFTP module to connect to the reverse proxy server.
Once you have completed these steps, NetSuite will be able to connect to the SFTP server using the reverse proxy server’s static IP address.
Here are some examples of reverse proxy servers that you can use:
- Apache Traffic Server
Here are some examples of third-party applications that you can use to generate a request with a static IP and send the file to that application from NetSuite: