...
Disable Windows automatic proxy service detection
...
Linux Installation
...
Note that this requires an SSH Server to be installed on the Gateway’s Host system.
Get proxy service information of the gateway’s connection.
CurlCode Block curl --location 'https://<UPLINK SERVICE URL>/api/device/<CAMERA_ID FROM GATEWAY ACCESS TOKEN>' --header 'Authorization: Bearer <UPLINK SERVICE PASSWORD>'
Response
Code Block {"camid": "3045", "proxy_id": "b4d185e7efdfa0f4ce01", "forwards": [{"name": "camera-gateway-http", "protocol": "http", "host": "127.0.0.1", "port": 80, "proxy_port_number": 33984, "proxy_host": "b4d185e7efdfa0f4ce01.proxy.cloud-vms.com", "proxy_url": "http://b4d185e7efdfa0f4ce01.proxy.cloud-vms.com:33984", "proxy_port": 33984}, {"name": "camera-gateway-ssh", "protocol": "tcp", "host": "172.31.2.21", "port": 22, "proxy_port_number": 33985, "proxy_host": "b4d185e7efdfa0f4ce01.proxy.cloud-vms.com", "proxy_port": 33985}]}
Connect to device via the SSH info.
Code Block ssh -i <PATH TO .PEM> <USERNAME>@a4f9efe5b9e887b79001.proxy.cloud-vms.com -p 34917
Connection method may vary depending on how your SSH Client is configured on the host machine.
Upload or download the Gateway version you want to update to onto the Gateway device.
Navigate to the directory containing the new version of the Gateway.
Execute the update script as a background process. Note that the connection will be broken as the Gateway restarts.
LinuxCode Block nohup sudo ./update.sh -orig <path_to_old_version_directory> -dest <path_to_new_version_directory> &
Windows
Code Block Start-Process .\update.bat -orig <path_to_old_version_directory> -dest <path_to_new_version_directory> -NoNewWindow
If done successfully the Gateway should be accessible from it’s original IP.
...
Valid response: 204 No Content
Restart Gateway
...
service connection
Code Block |
---|
curl -H 'Authorization: Token 8656763e69dd6ead1d167b865f8caf08bf907227' -X POST http://<DEVICE_IP>:8000/api/restart/ |
...
The Uplink Gateway not only creates a connection to the user interface, it also creates a connection to the hosting device on port 22 which can be used to connect to the device using SSH.
Get proxy service information of the gateway’s connection.
CurlCode Block curl --location 'https://<UPLINK SERVICE URL>/api/device/<CAMERA_ID FROM GATEWAY ACCESS TOKEN>' --header 'Authorization: Bearer <UPLINK SERVICE PASSWORD>'
Response
Code Block {"camid": "3045", "proxy_id": "b4d185e7efdfa0f4ce01", "forwards": [{"name": "camera-gateway-http", "protocol": "http", "host": "127.0.0.1", "port": 80, "proxy_port_number": 33984, "proxy_host": "b4d185e7efdfa0f4ce01.proxy.cloud-vms.com", "proxy_url": "http://b4d185e7efdfa0f4ce01.proxy.cloud-vms.com:33984", "proxy_port": 33984}, {"name": "camera-gateway-ssh", "protocol": "tcp", "host": "172.31.2.21", "port": 22, "proxy_port_number": 33985, "proxy_host": "b4d185e7efdfa0f4ce01.proxy.cloud-vms.com", "proxyservice_port": 33985}]}
Connect to device via the SSH info.
Code Block ssh -i <PATH TO .PEM> <USERNAME>@a4f9efe5b9e887b79001.proxyservice.cloud-vms.com -p 34917
Connection method may vary depending on how your SSH Client is configured on the host machine.
...