/en/get-started/start-your-journey/about-github-and-git Если коротко: Cloudflare не “выдаёт” тебе публичный IP, но он даёт публичный адрес (домен/URL), через который можно попасть к твоему серверу. Делается это несколькими способами — зависит от задачи.
Ниже самые частые варианты 👇
(самый классический случай)
-
Регистрируешь домен (или используешь существующий)
-
Добавляешь домен в Cloudflare
-
В DNS → Records создаёшь запись:
- Type:
A - Name:
@илиwww - IPv4 address: твой публичный IP сервера
- Proxy status: 🟠 Proxied (включено)
- Type:
📌 В итоге:
- Публичный адрес →
https://твой-домен - Реальный IP сервера скрыт
- Работают защита, CDN, SSL
👉 Cloudflare Tunnel (cloudflared) — самый популярный вариант
Ты поднимаешь туннель изнутри наружу, и Cloudflare даёт публичный URL.
- Установить
cloudflared - Авторизоваться:
cloudflared login- Создать туннель:
cloudflared tunnel create my-tunnel- Привязать домен:
cloudflared tunnel route dns my-tunnel app.example.com- Запустить:
cloudflared tunnel run my-tunnel📌 В итоге:
- Публичный адрес:
https://app.example.com - Публичный IP не нужен вообще
- Можно публиковать
localhost:3000, SSH, RDP, API и т.д.
🔥 Очень удобно для разработки и домашних серверов.
(быстро, без домена)
cloudflared tunnel --url http://localhost:3000Cloudflare выдаст что-то вроде:
https://random-name.trycloudflare.com
📌 Минус — URL временный 📌 Плюс — 30 секунд и всё работает
| Ситуация | Решение |
|---|---|
| Есть VPS с белым IP | DNS через Cloudflare |
| Домашний сервер / серый IP | Cloudflare Tunnel |
| Быстро показать сайт | trycloudflare |
Если хочешь — скажи:
- что именно ты хочешь опубликовать (сайт, API, SSH, RDP)
- где это крутится (VPS, домашний ПК, Docker)
Я подскажу конкретную схему + команды 👍