ChargePilot Network Proxy

Modified on Mon, 24 Feb at 1:39 PM

Goal

This feature allows ChargePilot to be used in customer networks with restrictive firewall policies.


What is it?

Network Proxy streamlines all internet communication over a predefined set of IP addresses which can be whitelisted by a firewall.


Use Case

In order to reach a service in the internet its specific IP address and Port need to be used. For better ease of use, domain names (e.g. mobilityhouse.com) can be utilized to reach a service e.g. via a web browser. Those domain names will be resolved by a DNS server, meaning that it provides the IP address and port to reach the service through the internet.


But services in the internet often don’t have a fixed IP address or domain name, they may change on a sublevel. In order to not constantly loose the connection to the service if an IP or domain changes, wildcards can be used. They are represented by a star (*) which functions as a placeholder, for example for the domain *.tmh.energy.


Customer firewalls often prohibit the usage of wildcards due to security concerns.


Feature explanation

ChargePilot Network Proxy streamlines all feasible internet communication to a proxy instance which takes over the communication with the open internet. The communication to the proxy is a fixed pathway which can be whitelisted by a customer firewall without the usage of wildcards.


The customer has the possibility to use the proxy instance provided by The Mobility House or to use her own customer proxy.



DNS and NTP traffic cannot go through the proxy instance.



Proxy instances

The Mobility House Proxy

Type: socks 5

Customer Proxy

Requirements:

  • Type: socks 4 or socks 5

Mandatory information:

  • controller ID
  • Proxy URL
  • Proxy Type

Optional information:

  • Proxy Port
  • Username (only if required by the customer proxy)
  • Password (only if required by the cusotmer proxy)



Setup

Preparation

The customer needs to whitelist the following addresses before ChargePilot Network Proxy can be set up


DNS

  • IP: 8.8.8.8
  • Port: 53
  • Protocol: UDP


NTP

  • if the customer cannot provide a NTP server
    • URLs
      • 0.resinio.pool.ntp.org
      • 1.resinio.pool.ntp.org 
      • 2.resinio.pool.ntp.org
      • 3.resinio.pool.ntp.org
    • Port: 123
    • Protocol: UDP
  • If the customer can provide another NTP server, either
    • the address must be provided via DHCP request, or
    • the customer network must reroute the NTP requests


Only if The Mobility House proxy is used:

  • IP: 91.227.193.0 to 91.227.193.27 (IP Range owned by The Mobility House)
  • Port: 1080


For the setup the customer’s IT personell or the installer needs a laptop that that be connected to the customer network or the ChargePilot Network switch (via ethernet cable).



Configuration

The Configuration has to be performed within the same network that the local controller is connected to. 
  1. Open ChargePilot Network Status and go to the Tap “Network Proxy”
  2. Choose your setting
  3. Enter the Controller ID as password and click “apply”
    1. It is not possible to change the Network Proxy settings without the Controller ID!
    2. The Controller ID can be found in the ChargePilot Web-Application under Settings > Sites > Site Details > Local Controller or will be provided by The Mobility House

4. Restart the Local controller


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article