Page 1 of 1

[0.17.24] and [0.17.23] download links broken

Posted: Fri Mar 29, 2019 7:03 pm
by squiddog
[Updated on Tues April 2]

Download links are variously broken depending on what CDN IP addresses you are getting. This is breaking automated Docker builds for various providers of container versions as well as for the people who use them.

Affects 0.17.24 and 0.17.23 links.

Re: 0.17.23 download links broken

Posted: Fri Mar 29, 2019 7:08 pm
by Klonan
They work for me, where are you located?

Re: 0.17.23 download links broken

Posted: Fri Mar 29, 2019 7:23 pm
by DaleStan
For me, "MS Windows (64 bit zip package)" and "MS Windows (64 bit exe installer)" can be downloaded, but the other two are 404. I'm in Indiana, USA, traversing via

Code: Select all

> tracert dcdn.factorio.com

Tracing route to dcdn.factorio.com [45.56.70.196]
over a maximum of 30 hops:

  1    <1 ms     1 ms    <1 ms  v644-gw.wintek.com [72.12.195.241]
  2     1 ms     1 ms    <1 ms  bfr-gw.wintek.com [199.233.104.92]
  3     2 ms     4 ms     2 ms  ipls-b1-link.telia.net [213.248.76.152]
  4    12 ms    13 ms    12 ms  atl-b22-link.telia.net [62.115.119.200]
  5    32 ms    30 ms    30 ms  dls-b22-link.telia.net [62.115.120.113]
  6    30 ms    30 ms    30 ms  linode-ic-342730-dls-b22.c.telia.net [62.115.172.135]
  7    31 ms    31 ms    31 ms  45.79.12.7
  8    30 ms    31 ms    31 ms  li920-196.members.linode.com [45.56.70.196]

Re: 0.17.23 download links broken

Posted: Fri Mar 29, 2019 8:59 pm
by squiddog
Klonan wrote:
Fri Mar 29, 2019 7:08 pm
They work for me, where are you located?
I'm in Austin, TX, USA on AT&T's network.

Code: Select all

host dcdn.factorio.com
dcdn.factorio.com has address 162.216.19.218
dcdn.factorio.com has address 45.56.70.196
dcdn.factorio.com has IPv6 address 2600:3c03::f03c:91ff:fed5:964b
dcdn.factorio.com has IPv6 address 2600:3c00::f03c:91ff:fee5:6598

Re: 0.17.23 download links broken

Posted: Fri Mar 29, 2019 9:01 pm
by squiddog
It may be related but the automated upgrade (I was on 0.17.21) to both .22 and .23 gave me errors multiple times, and then eventually took hold.

Running macOS version.

I can't upgrade my 3 headless Linux servers at the moment.

Re: 0.17.23 download links broken

Posted: Fri Mar 29, 2019 10:21 pm
by snooozer
I'm sadly also effected by this - residing in Canada - thus seems to be a more general north america problem.
Let me know if you need any further information to troubleshoot.

Re: 0.17.23 download links broken

Posted: Fri Mar 29, 2019 11:28 pm
by squiddog
The two IP addresses that I showed, one has the Linux headless server, the other does not.

Re: 0.17.23 download links broken

Posted: Sat Mar 30, 2019 2:26 am
by TheChucklesStart
It is also broken for me.

Re: 0.17.23 download links broken

Posted: Sat Mar 30, 2019 2:48 am
by WindPower
It's an IPv4 vs IPv6 thing:

IPv6:

Code: Select all

$ wget 'https://www.factorio.com/get-download/latest/headless/linux64'
[...]
Resolving www.factorio.com (www.factorio.com)... 52.87.35.92, 52.22.145.207, 52.86.186.182, ...
Connecting to www.factorio.com (www.factorio.com)|52.87.35.92|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dcdn.factorio.com/releases/factorio_headless_x64_0.17.23.tar.xz? [...]
Resolving dcdn.factorio.com (dcdn.factorio.com)... 2600:3c03::f03c:91ff:fed5:964b, 2600:3c00::f03c:91ff:fee5:6598, 45.56.70.196, ...
Connecting to dcdn.factorio.com (dcdn.factorio.com)|2600:3c03::f03c:91ff:fed5:964b|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-03-29 22:46:14 ERROR 404: Not Found.
IPv4:

Code: Select all

$ wget -4 'https://www.factorio.com/get-download/latest/headless/linux64'
[...]
Resolving www.factorio.com (www.factorio.com)... 52.87.35.92, 52.22.145.207, 52.86.186.182, ...
Connecting to www.factorio.com (www.factorio.com)|52.87.35.92|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dcdn.factorio.com/releases/factorio_headless_x64_0.17.23.tar.xz?[...]
Resolving dcdn.factorio.com (dcdn.factorio.com)... 45.56.70.196, 162.216.19.218
Connecting to dcdn.factorio.com (dcdn.factorio.com)|45.56.70.196|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 30274108 (29M) [application/octet-stream]
Saving to: ‘linux64’

linux64                                                         100%[=========>]  28.87M  12.9MB/s    in 2.2s    

2019-03-29 22:47:06 (12.9 MB/s) - ‘linux64’ saved [30274108/30274108]
Downloaded from a Linode VPS in Newark with these DNS resolvers:

Code: Select all

$ cat /etc/resolv.conf
# Generated by dhcpcd from eth0.dhcp
# /etc/resolv.conf.head can replace this line
domain members.linode.com
nameserver 50.116.53.5
nameserver 50.116.58.5
nameserver 50.116.61.5
nameserver 8.8.8.8
nameserver 8.8.4.4

Re: 0.17.23 download links broken

Posted: Sat Mar 30, 2019 3:09 pm
by squiddog
WindPower wrote:
Sat Mar 30, 2019 2:48 am
It's an IPv4 vs IPv6 thing:
It's not just IPV6.

I am building docker containers. My docker setup doesn't use IPV6 (the host has IPv6 but docker will only use ipv4 by default)

dcdn.factorio.com has address 162.216.19.218
dcdn.factorio.com has address 45.56.70.196

When I build the container (which uses curl to download the Linux code), the first address fails and the second address works.

My guess is that your ipv6 results are due to the same type of inconsistency: depending on what CDN host you are hitting and what package, your results vary. They vary across IPV4 CDN hosts as well.

Re: 0.17.23 download links broken

Posted: Sat Mar 30, 2019 3:21 pm
by BlueTemplar
Related discussion?
viewtopic.php?p=409667#p409667

Re: 0.17.23 download links broken

Posted: Tue Apr 02, 2019 6:27 pm
by Goofball
Seeing this same thing again with the 0.17.24 headless download. Looks like 162.216.19.218/2600:3c03::f03c:91ff:fed5:964b is broken and showing 404 on downloads.

Natural IPv6 fails:

Code: Select all

wget 'https://www.factorio.com/get-download/latest/headless/linux64'
--2019-04-02 18:12:56--  https://www.factorio.com/get-download/latest/headless/linux64
Resolving www.factorio.com (www.factorio.com)... 34.206.36.121, 52.207.111.186, 52.21.103.149, ...
Connecting to www.factorio.com (www.factorio.com)|34.206.36.121|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dcdn.factorio.com/releases/factorio_headless_x64_0.17.24.tar.xz?key=KoKy777_l5g1S_PmrPP9iQ&expires=1554229378 [following]
--2019-04-02 18:12:58--  https://dcdn.factorio.com/releases/factorio_headless_x64_0.17.24.tar.xz?key=KoKy777_l5g1S_PmrPP9iQ&expires=1554229378
Resolving dcdn.factorio.com (dcdn.factorio.com)... 2600:3c03::f03c:91ff:fed5:964b, 2600:3c00::f03c:91ff:fee5:6598, 162.216.19.218, ...
Connecting to dcdn.factorio.com (dcdn.factorio.com)|2600:3c03::f03c:91ff:fed5:964b|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-04-02 18:12:58 ERROR 404: Not Found.
Forced IPv4 works:

Code: Select all

wget -4 'https://www.factorio.com/get-download/latest/headless/linux64'
--2019-04-02 18:15:31--  https://www.factorio.com/get-download/latest/headless/linux64
Resolving www.factorio.com (www.factorio.com)... 54.174.228.92, 52.55.191.55, 34.206.253.53, ...
Connecting to www.factorio.com (www.factorio.com)|54.174.228.92|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dcdn.factorio.com/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532 [following]
--2019-04-02 18:15:32--  https://dcdn.factorio.com/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532
Resolving dcdn.factorio.com (dcdn.factorio.com)... 45.56.70.196, 162.216.19.218
Connecting to dcdn.factorio.com (dcdn.factorio.com)|45.56.70.196|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 30297876 (29M) [application/octet-stream]
Saving to: ‘linux64’

linux64                          100%[========================================================>]  28.89M  9.50MB/s    in 3.0s

2019-04-02 18:15:35 (9.50 MB/s) - ‘linux64’ saved [30297876/30297876]
Let's look at the responses from all the CDN IPv4/IPv6 addresses returned by DNS:

Code: Select all


user@host:~$ nslookup dcdn.factorio.com
Server:         2001:4860:4860::8888
Address:        2001:4860:4860::8888#53

Non-authoritative answer:
Name:   dcdn.factorio.com
Address: 162.216.19.218
Name:   dcdn.factorio.com
Address: 45.56.70.196

user@host:~$ nslookup -type=aaaa dcdn.factorio.com
Server:         2001:4860:4860::8888
Address:        2001:4860:4860::8888#53

Non-authoritative answer:
dcdn.factorio.com       has AAAA address 2600:3c03::f03c:91ff:fed5:964b
dcdn.factorio.com       has AAAA address 2600:3c00::f03c:91ff:fee5:6598


user@host:~$ wget 'https://dcdn.factorio.com/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532'
--2019-04-02 18:18:49--  https://dcdn.factorio.com/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532
Resolving dcdn.factorio.com (dcdn.factorio.com)... 2600:3c03::f03c:91ff:fed5:964b, 2600:3c00::f03c:91ff:fee5:6598, 162.216.19.218, ...
Connecting to dcdn.factorio.com (dcdn.factorio.com)|2600:3c03::f03c:91ff:fed5:964b|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-04-02 18:18:50 ERROR 404: Not Found.

user@host:~$ wget --no-check-certificate 'https://162.216.19.218/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532'
--2019-04-02 18:19:20--  https://162.216.19.218/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532
Connecting to 162.216.19.218:443... connected.
    WARNING: certificate common name ‘*.factorio.com’ doesn't match requested host name ‘162.216.19.218’.
HTTP request sent, awaiting response... 404 Not Found
2019-04-02 18:19:20 ERROR 404: Not Found.

user@host:~$ wget --no-check-certificate 'https://45.56.70.196/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532'
--2019-04-02 18:19:40--  https://45.56.70.196/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532
Connecting to 45.56.70.196:443... connected.
    WARNING: certificate common name ‘*.factorio.com’ doesn't match requested host name ‘45.56.70.196’.
HTTP request sent, awaiting response... 200 OK
Length: 30297876 (29M) [application/octet-stream]
Saving to: ‘factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532’

factorio_headless_x64_0.17.24.ta 100%[========================================================>]  28.89M  9.55MB/s    in 3.0s

2019-04-02 18:19:44 (9.55 MB/s) - ‘factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532’ saved [30297876/30297876]

user@host:~$ wget --no-check-certificate 'https://[2600:3c00::f03c:91ff:fee5:6598]/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532'
--2019-04-02 18:21:25--  https://[2600:3c00::f03c:91ff:fee5:6598]/releases/factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532
Connecting to [2600:3c00::f03c:91ff:fee5:6598]:443... connected.
    WARNING: certificate common name ‘*.factorio.com’ doesn't match requested host name ‘2600:3c00::f03c:91ff:fee5:6598’.
HTTP request sent, awaiting response... 200 OK
Length: 30297876 (29M) [application/octet-stream]
Saving to: ‘factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532.1’

factorio_headless_x64_0.17.24.ta 100%[========================================================>]  28.89M  9.79MB/s    in 3.0s

2019-04-02 18:21:28 (9.79 MB/s) - ‘factorio_headless_x64_0.17.24.tar.xz?key=DXWFjMBL0IJMaC-aGqeXfg&expires=1554229532.1’ saved [30297876/30297876]


Re: 0.17.23 download links broken

Posted: Tue Apr 02, 2019 6:54 pm
by rfvgyhn
Just wanted to add that I'm also having this issue for .23 and .24. Building docker image via Docker hub and curling https://www.factorio.com/get-download/$ ... ss/linux64 results in a 404.

Re: 0.17.23 download links broken

Posted: Tue Apr 02, 2019 7:51 pm
by Selak
Just wanted to add that both 0.17.23 and 0.17.24 64 bit windows installer and the windows zip file give me either 404 not found or 503 service temp not available errors from the download experimental branch.

I am east coast us and using ping plotter to get to dcdn.factorio.com shows as using IP address 45.56.70.196 and the pings get there just fine.

as for a traceroute from me, the dcdn server is the second hop from me.

Re: 0.17.23 download links broken

Posted: Tue Apr 02, 2019 9:13 pm
by squiddog
Yes, 0.17.24 links broken also. This is a CDN issue. Seems like they might want this to work.

Re: [0.17.24] and [0.17.23] download links broken

Posted: Wed Apr 03, 2019 9:10 am
by Sanqui
Terribly sorry. Yes, this is a CDN issue. Downloads should work fine now.

Re: [0.17.24] and [0.17.23] download links broken

Posted: Wed Apr 03, 2019 4:20 pm
by Goofball
Sanqui wrote:
Wed Apr 03, 2019 9:10 am
Terribly sorry. Yes, this is a CDN issue. Downloads should work fine now.
Looks good to me now. I see that the trouble DNS A/AAAA records have been removed.

Re: [0.17.24] and [0.17.23] download links broken

Posted: Thu Apr 04, 2019 9:53 pm
by squiddog
Thanks all! Looking good here too.