Skip to main content
Skip table of contents

ChargePilot Network Proxy

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 webbrowser. 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.

Bildschirmfoto 2023-12-27 um 16.09.57.png

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

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 local controller needs to have a least the firmware version 1.51.1.

If the controller has a lower firmware version (e.g. a controller that was commissioned before February 2024 and has not been connected to the internet since that) it needs to be brought online in an open internet so that it can automatically pull the newest firmware version.

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

image-20231227-153953.png
  1. Restart the Local controller

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.