Skip to main content
Ibrahim Al-Syed
Practitioner ⭐️
Practitioner ⭐️
May 2, 2022
Closed

Cognite InField, Cognite Remote, Cognite Maintain, Cognite Data Fusion, InRobot: Proxy Aware

Related products:InFieldMaintainOther
  • May 2, 2022
  • 12 replies
  • 234 views

This is a request for Cognite to make all of their applications Proxy Aware, allowing enterprise organizations to specify a proxy that will be used for all traffic.

12 replies

DanielJohnLevings
Practitioner ⭐️⭐️⭐️
Practitioner ⭐️⭐️⭐️
May 2, 2022

Hi Ibrahim! 

Just to make sure we’re aligned, could you detail an example? Is this to ensure all outgoing network requests are made to a defined proxy? e.g. instead of requesting to cognitedata.com, we would request to a new destination of the customers choice? Any more details?

 

We can assume, but could you describe why you need this also?

Active ⭐️⭐️⭐️
May 2, 2022

Hi Ibrahim! 

Just to make sure we’re aligned, could you detail an example? Is this to ensure all outgoing network requests are made to a defined proxy? e.g. instead of requesting to cognitedata.com, we would request to a new destination of the customers choice? Any more details?

 

We can assume, but could you describe why you need this also?

@DanielJohnLevings - It’s very common in enterprise environments to require all web traffic to traverse a proxy versus going straight to a network firewall, as your applications do now.

The goal would be proxy support similar to what you provide for your PiExtractorService.exe. Allow the end user to specify a web proxy for all of your applications, starting with the desktop Remote client. 

Example configuration from your PI Extractor -

 

Practitioner ⭐️⭐️⭐️
May 3, 2022

Hi @ibrahim.alsyed!

For the web applications (such as InField and Maintain), it should be sufficient to use the regular proxy settings in the browser. Has this been attempted, and if yes, what were the problems observed?

For the Remote desktop application, the request is understood and will be evaluated by Product Management.

 

Best regards,

Eira

Anita Hæhre
Expert ⭐️⭐️⭐️⭐️
Head of Community
May 3, 2022
Updated idea statusNewGathering Interest
Anita Hæhre
Active ⭐️⭐️⭐️
May 3, 2022

@Eira Monstad - the browser’s Proxy setting only effects HTTP / HTTPS (TCP) traffic. The UDP traffic generated does not use the proxy setting. Better yet, stop using UDP and the problem solves itself for most of the cognite applications. We would still need proxy awareness for the desktop app.

Practitioner ⭐️⭐️⭐️
May 4, 2022

Thanks for elaborating, @MattH! We will follow up on this with the various applications.

Anita Hæhre
Expert ⭐️⭐️⭐️⭐️
Head of Community
May 4, 2022
The following idea has been merged into this idea:

All the votes have been transferred into this idea.
Anita Hæhre
Marcela Young
Seasoned ⭐️⭐️⭐️
Accenture
January 12, 2024

@ibrahim.alsyed is this something that is still open/waiting? @Anita Hæhre not sure what the latest update is - as this is still in “Gathering interest” after a year and a half

Anita Hæhre
Expert ⭐️⭐️⭐️⭐️
Head of Community
January 12, 2024

@Eira Monstad would you be able to provide an update on this one please? 

Anita Hæhre
Andre Alves
MVP ⭐️⭐️⭐️⭐️⭐️
MVP ⭐️⭐️⭐️⭐️⭐️
January 14, 2024

Hi @MattH, @Eira Monstad 
 

I apologize if my understanding of the request is unclear; this is merely a suggestion to consider alternative approaches. It's quite common to address scenarios like this by configuring a reverse proxy and load balancing solution, such as Nginx (NGINX Plus or NGINX Open Source, for example). Additionally, NGINX can be utilized to continually test TCP or UDP upstream servers, avoid failed servers, and gracefully incorporate recovered servers into the load-balanced group. This type of solution enables us to sidestep adding network dependencies to applications and enhances connection resilience.

A reverse proxy like Nginx could introduce features in an enterprise environment, such as Reverse Proxy, Load Balancing, SSL/TLS, Caching, TCP and UDP Load Balancing, as well as high concurrency and low resource usage.


 

André Alves