Introduction
This article provides the network connectivity and relevant information of Kobiton's private, local deployment option. The Kobiton Cart (or setup on customers rack) resides in the customer's facility that includes the GEM server along with the deviceConnect Server that further connects to the Kobiton server (iP OP server) residing in the Kobiton cloud instance.
Notes:
-
Servers are connected to the cooperation network using their RJ-45 port
-
Servers don’t depend on any inbound connectivity from the cloud so they can run in an isolated network that has no Internet connectivity
Legend
Annotations of the network port
1. On iP OP Server
Annotation Name | Port detail | Comment |
A1 |
|
The Portal Web UI connected from end-user machine |
|
The REST API and Appium server connected from end-user machine |
|
|
deviceShare Personal, Virtual USB clients and Web UI from end-user machines |
|
|
The Report Web UI connected from end-user machine |
|
(gRPC) |
gRPC service connected from end-user machine for Manual session on a device |
|
|
Websocket service connected from end-user machine for Manual session on a device |
|
|
Downloading and uploading binary files connected from end-user machine |
|
|
Administration Web UI of MinIO |
|
A2 |
(TLS) |
(Port number may be changed) The Virtual USB service connected from end-user machine |
A3 |
|
Built-in Web UI for SMTP server. It’s used when customer doesn’t want to use their SMTP server |
|
|
Websocket service connected from end-user machine for Manual session on a device |
A4 |
(gRPC) |
Mics services |
|
gRPC) |
Device-oriented services |
(gRPC) |
App-oriented services |
|
|
Address-oriented services |
|
|
Downloading and uploading binary files |
|
|
(Port number may be changed) Device connectivity checking service. |
|
A5 |
|
Postgres service, used for troubleshooting |
|
|
Redis service, used for troubleshooting |
|
Kafka service, used for troubleshooting |
|
|
ZooKeeper service, used for troubleshooting |
|
X |
|
SSH service. For server administration |
2. On deviceConnect Server
Annotation Name |
Port detail |
Comment |
C1 |
(gRPC) |
Device-oriented services |
|
(Port number may be changed) The Virtual USB service |
|
C2 |
|
Device-oriented services |
|
(Port number may be changed) Forward proxy service to capture network traffic on the device |
|
X |
|
SSH service. For server administration |
|
VNC service. For server administration |
3. On GEM Server
Annotation Name | Port detail | Comment |
B1 |
(DTLS) |
WebRTC video streaming from end-user machine for Manual session on a device |
B2 |
|
Device-oriented services |
X |
|
SSH service. For server administration |
Whitelist rule for customers behind a firewall
For customers that prefer to deploy behind a firewall (i.e. private network, isolated from the web), your firewall needs to whitelist:
- TCP traffic on port 80/443 on these protocols: HTTP, HTTPS, Websocket and gRPC.
- If you also want to include usage of cloud devices (devices hosted by Kobiton): please whitelist UDP traffic on port 32768-65535 (with GEM).
for the following URLs:
- portal.kobiton.com or IP address: 980 IN A 34.233.234.136
- hub.kobiton.com or IP address: 3600 IN A 23.21.172.250
- direct-hub.kobiton.com or IP address:
- 300 IN A 54.197.90.229 for kobiton-prod-direct-hub-1.kobiton.com
- 300 IN A 13.36.71.123 for kobiton-prod-direct-hub-2.kobiton.com