Вчера у меня всё работало отлично с программой Discourse, а сегодня я проснулся готовым настроить туннель через Cloudflare. Я почти уверен, что выполнил все шаги правильно и т.д.
Однако, видимо, я ошибся, потому что больше не могу получить доступ к сайту. Я пробовал запускать его и как службу, и просто как отдельное приложение, но безрезультатно.
Вот ошибка, которую я получаю от службы:
Failed to serve quic connection error="Unauthorized: Failed to get tunnel" connIndex=0
Register tunnel error from server side error="Unauthorized: Failed to get tunnel" connIndex=0
Из этого следует, что проблема с авторизацией, но я не до конца понимаю в чём именно, так как поместил файл .perm в директорию /home/dev/.cloudflared/, но это не помогло. Я в тупике, и, скорее всего, мне понадобится дополнительная помощь после того, как я решу эту проблему. 
Извините за неудобства, но заранее благодарю за поддержку, которую оказывает это сообщество. <3
~Blood
Вы не настроили демон Cloudflare cloudflared правильно. Похоже, что туннель настроен неверно.
Для получения дополнительной информации обратитесь к этому руководству:
Я внимательно следовал руководству, однако при первой установке допустил ошибку. Поэтому я пока очистил диск и попробую снова, так как установил Discourse до установки Cloudflared на устройство. Надеюсь, в этот раз всё пройдет лучше.
Не должно иметь значения, что установлено первым. Вам просто нужно пройти аутентификацию и настроить туннель для правильного порта, и всё должно работать.
Странно, я почти уверен, что всё настроил правильно — где-то на 90% уверен, что сделал всё верно, ведь туннель работал, по крайней мере, когда я использовал команду cloudflared tunnel run.
Однако при запуске в качестве службы ничего не получалось, и даже с той же командой я не мог попасть в Discourse. Так что я не на 100% уверен, хотя старался следовать инструкциям шаг за шагом. Но, очевидно, я ошибся, раз ничего не работало. :')
Теперь придётся настроить всё заново, но с полученным опытом это должно пройти быстрее.
~Blood
Переустановка после того, как я поковырялся в настройках, оказалась именно тем, что мне нужно. Сейчас просто устанавливаю Discourse, и после этого всё должно быть готово. Однако у меня есть ещё один Raspberry Pi, на котором я пытаюсь запустить веб-сайты, но, похоже, не могу подключиться к ним. Я раньше не работал с подобным, поэтому немного запутался. На мой взгляд, туннель должен позволять запускать Discourse на одном Raspberry Pi, а Nginx или Apache — на другом.
Спасибо ещё раз,
~Blood
Хорошо, на этот раз я правильно установил cloudflared, он запустился без проблем и всё было в порядке. Однако теперь я столкнулся с проблемой: не могу подключиться к другому Raspberry Pi, на котором размещён мой сайт. Я не менял настройки портов для этого сайта, так как предполагаю, что туннель должен помочь с этим, верно?
Для этих сайтов я использую Nginx, но у меня также есть проблема с доступом к сайту на базе Discourse: он говорит, что нужно очистить куки, так как возникает слишком много перенаправлений. Я пробовал установить правило CNAME в режим «только DNS», так как видел, что это раньше решало проблему, но безрезультатно.
Дело в том, что у меня запущена другая машина с теми же портами? Я так предполагаю. Если да, то как обойти это? Мне нужно будет настроить сайты на других портах по сравнению с Discourse? Также я не понимаю, почему не могу подключиться к настройкам Discourse — это меня сбивает с толку.
Редактирование:
На самом деле при попытке открыть сайт я получаю эту ошибку:
DNS_PROBE_FINISHED_NXDOMAIN
Также я только что осознал: я почти уверен, что мой роутер Asus тоже использует порт 80. И теперь я не могу зайти в роутер, чтобы отключить другое устройство и проверить это. 
Один шаг вперёд, два назад. :') Зато весело.
~Blood