Firewall Guidelines
Following endpoints are required for the complete Ouva Assistant solution.
General Requirements
Most endpoints require access to ports 80, 443. If you are able to provide global access, that resolves most of the need for additional filtering. Otherwise, below is the list of Ouva and third-party components described as accurately as possible.
Operating System Updates
http://mirror.centos.org
128.196.204.204:80
https://dl.fedoraproject.org
209.132.181.23:443
209.132.181.24:443
209.132.181.25:443
https://download1.rpmfusion.org
193.28.235.60:443
Application Updates
All Ouva software and required third-party packages are hosted with Nexus on AWS server. When setting up the Operating System, updating application software, the end-device pulls the latest binaries from these servers.
repo.internal.ouva:80
repo.internal.ouva.co:443
Screen Monitoring
Ouva assistant screens takes a low resolution screenshot and uploads it to Ouva storage on AWS S3. This allows our maintenance team to have a live view of all devices and ensures that everything is working as expected without having to log into devices individually. (Optional)
ouvadevops.s3.amazonaws.com:443
Diagnostic Monitoring
Device diagnostic data (e.g. CPU temperature, memory utilization) is sent to Ouva-hosted server (on AWS) which processes data using Zabbix software. If there is anything out of ordinary, it automatically pings Ouva maintenance staff. (Optional)
zabbix.internal.ouva.co:10051
Audit Log
Logs are collected on Ouva-hosted server (on AWS) and are processed using Elasticsearch, Logstash and Kibana stack. (Optional)
log.internal.ouva.co:9200
Mapbox
Facility map data is hosted in GeoJson format on Mapbox servers privately. The screen end-device application certifies credentials and pulls the data from the below servers.
mapbox.com
www.mapbox.com
api.mapbox.com
api.tiles.mapbox.com
a.tiles.mapbox.com
b.tiles.mapbox.com
c.tiles.mapbox.com
d.tiles.mapbox.com
Speech Recognition Server
We use the following Google Cloud endpoints to utilize their speech recognition servers. The audio data generated from the end-device is securely transferred via TLS, turned into a transcript and sent back to the end-device. No data is stored on the servers.
*.googleapis.com
accounts.google.com
speech.googleapis.com/*
accounts.google.com/*
www.googleapis.com/*
oauth2.googleapis.com/*
cloud.google.com/*
Last updated