Skip to content

Instantly share code, notes, and snippets.

@gema-arta
Last active January 28, 2026 17:51
Show Gist options
  • Select an option

  • Save gema-arta/5776bdd7aa3f175068cb0800e694823f to your computer and use it in GitHub Desktop.

Select an option

Save gema-arta/5776bdd7aa3f175068cb0800e694823f to your computer and use it in GitHub Desktop.

/en/get-started/start-your-journey/about-github-and-git Если коротко: Cloudflare не “выдаёт” тебе публичный IP, но он даёт публичный адрес (домен/URL), через который можно попасть к твоему серверу. Делается это несколькими способами — зависит от задачи.

Ниже самые частые варианты 👇


Вариант 1. У тебя уже есть сервер с публичным IP

(самый классический случай)

Что делать:

  1. Регистрируешь домен (или используешь существующий)

  2. Добавляешь домен в Cloudflare

  3. В DNS → Records создаёшь запись:

    • Type: A
    • Name: @ или www
    • IPv4 address: твой публичный IP сервера
    • Proxy status: 🟠 Proxied (включено)

📌 В итоге:

  • Публичный адрес → https://твой-домен
  • Реальный IP сервера скрыт
  • Работают защита, CDN, SSL

Вариант 2. Нет публичного IP (локальный ПК, NAT, серый IP)

👉 Cloudflare Tunnel (cloudflared) — самый популярный вариант

Что это:

Ты поднимаешь туннель изнутри наружу, и Cloudflare даёт публичный URL.

Как сделать:

  1. Установить cloudflared
  2. Авторизоваться:
cloudflared login
  1. Создать туннель:
cloudflared tunnel create my-tunnel
  1. Привязать домен:
cloudflared tunnel route dns my-tunnel app.example.com
  1. Запустить:
cloudflared tunnel run my-tunnel

📌 В итоге:

  • Публичный адрес: https://app.example.com
  • Публичный IP не нужен вообще
  • Можно публиковать localhost:3000, SSH, RDP, API и т.д.

🔥 Очень удобно для разработки и домашних серверов.


Вариант 3. Просто временно “показать” локальный сайт

(быстро, без домена)

cloudflared tunnel --url http://localhost:3000

Cloudflare выдаст что-то вроде:

https://random-name.trycloudflare.com

📌 Минус — URL временный 📌 Плюс — 30 секунд и всё работает


Что выбрать?

Ситуация Решение
Есть VPS с белым IP DNS через Cloudflare
Домашний сервер / серый IP Cloudflare Tunnel
Быстро показать сайт trycloudflare

Если хочешь — скажи:

  • что именно ты хочешь опубликовать (сайт, API, SSH, RDP)
  • где это крутится (VPS, домашний ПК, Docker)

Я подскажу конкретную схему + команды 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment