tomekowal

tomekowal

Oban Pro website down

Hey, it seems that the Oban Pro website is down: https://oban.pro/

We are using:

mix hex.repo add oban https://getoban.pro/repo \                                                                
    --fetch-public-key SHA256:4/OSKi0NRF91QVVXlGAhb/BIMLnK8NHcx/EWs+aIWPc \
    --auth-key $OBAN_LICENSE_KEY

to get it, so it kills our CI.

Anyone knows what could be the problem?

Marked As Solved

zaljir

zaljir

Cloudflare has some issues worldwide: https://www.cloudflarestatus.com

Also Liked

sorentwo

sorentwo

Oban Core Team

This is indeed because of the worldwide cloudflare outage. Our servers are up, but we can’t switch the DNS over because the Cloudflare dashboard isn’t operational :person_facepalming:

jamesvl

jamesvl

In case this helps, this was posted on HN:

If anyone needs commands for turning off the CF proxy for their domains and happens to have a Cloudflare API token.

First you can grab the zone ID via:

curl -X GET "https://api.cloudflare.com/client/v4/zones" -H "Authorization: Bearer $API_TOKEN" -H "Content-Type: application/json" | jq -r '.result[] | "\(.id) \(.name)"'

And a list of DNS records using:

curl -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records" -H "Authorization: Bearer $API_TOKEN" -H "Content-Type: application/json"

Each DNS record will have an ID associated. Finally patch the relevant records:

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" -H "Authorization: Bearer $API_TOKEN" -H "Content-Type: application/json" --data '{"proxied":false}'

Copying from a sibling comment - some warnings:

  • SSL/TLS: You will likely lose your Cloudflare-provided SSL certificate. Your site will only work if your origin server has its own valid certificate.
  • Security & Performance: You will lose the performance benefits (caching, minification, global edge network) and security protections (DDoS mitigation, WAF) that Cloudflare provides.
  • This will also reveal your backend internal IP addresses. Anyone can find permanent logs of public IP addresses used by even obscure domain names, so potential adversaries don’t necessarily have to be paying attention at the exact right time to find it.
sorenone

sorenone

Oban Core Team

Hi @barkerja,

Thanks for the ping!

Yes, this was a DNSSEC issue caused by our registrar automatically rotating keys. We are unable to disable this during the rotation, and out provider didn’t respond to our request. (Probably due to the holiday/weekend combo).

We are tightening up our DNS to prevent any future issues during rotations. We have kicked off the process and anticipate this being completed in the next week. Essentially, once it’s unlocked.

We apologize for any inconvenience this has caused!!

Last Post!

sorenone

sorenone

Oban Core Team

Hi @barkerja,

Thanks for the ping!

Yes, this was a DNSSEC issue caused by our registrar automatically rotating keys. We are unable to disable this during the rotation, and out provider didn’t respond to our request. (Probably due to the holiday/weekend combo).

We are tightening up our DNS to prevent any future issues during rotations. We have kicked off the process and anticipate this being completed in the next week. Essentially, once it’s unlocked.

We apologize for any inconvenience this has caused!!

Where Next?

Popular in Questions Top

vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

Other popular topics Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New

We're in Beta

About us Mission Statement