What addresses URLs IPs does the Glowforge need to communicate with eachother?


#1

what addresses URLs IPs does the Glowforge need to communicate with eachother?


#2

I think you will want to rephrase your question. It doesn’t make a lot of sense as it is written and if you can clarify you will likely get a better answer.


#3

Glowforges do not communicate with each other.
Each Glowforge needs to communicate with app.glowforge.com.


#4

I’m guessing you are asking for firewall settings required so the glowforge will work properly. If so this thread might help you.


#5

The Glowforge :glowforge: does not communicate directly with your computer/device (except at the initial setup).

Everything else goes to the cloud app.glowforge.com and status.glowforge.com and those are on Port 443


#6

In addition to those, it also communicates with storage.googleapis.com via HTTPS.

There is also an outbound NTP connection to set the clock. That goes to 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org.


#7

So is that where the /data/glowforge.devicesetup/auth and /data/glowforge.datalogger/auth files (in the Glowforge) make use of the auth_token and ws_token strings?


#8

The auth_token is to authenticate to the web API at app.glowforge.com, and the ws_token authenticates the WebSocket client to status.glowforge.com.

The storage.googleapis.com urls are temporary urls sent to the device to download files that expire after a short time. They require no authentication, but use a giant random string to identify them, that bad people are highly unlikely to randomly guess.

For example:
https://storage.googleapis.com/glowforge-files/actions/hunt/hunt-signed-offset--12-step-size-0.35306.puls?GoogleAccessId=production@glowforge-production.iam.gserviceaccount.com&Signature=bNzL%2F%2BIIZHahtcNszP46c6v6gc3%2FPxb4rm3AglHY86DcOGNpl21GhFaFycx1 KtXfhJCMFDpYlfkXF484MVWoxpoMA8MbpNNwcFUoX%2FDBANmI710DJ2Wm3Hi9 r%2BuN%2BbjHQNFSioKQfyZDkeN0dS070MuU4NCMgaaatJ3ddd8MhQSEACxhBchc qTdaK6K5QWaEhEAjIZdpNeetR7lSzSPOoRNtnt5goDBj%2FGBhiC1rZiUeNmEC manUwtuKAtPrWzahfXpyH%2B5ml2q6KSm3kcIEEcEUB86IdZZYXjHzzs3x3LHB 45UsF3pP1qG3cItP2SE1gO9kebCECnIo3RvGIFQ1eQ%3D%3D&Expires=1519776180


#9

That was going to be my first guess. But my timing was slightly off when I hit enter.


#10

I’m very sorry for the delay.

To use your Glowforge, you will need access to: *.glowforge.com. (If wildcards aren’t an option, the current list includes: app.glowforge.com, catalog.glowforge.com, setup.glowforge.com, status.glowforge.com, and store.glowforge.com.) As well as accounts.google.com and *.googleapis.com. Your Glowforge communicates with thes domains on ports 80 and 443, for http and https traffic, as well as websockets. Additionally 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org on port 123 using UDP.

I’m going to close this thread - if you have any further questions, go ahead and post a new topic. Thanks for asking us about this!


#11