
Уявіть, що ви можете слухати авіаційну диспетчерську службу, відстежувати кораблі в порту, приймати метеозображення із супутників або навіть декодувати радіосигнали рятувальних маяків — і все це через звичайний браузер на будь-якому пристрої, без встановлення жодного програмного забезпечення. Саме це дає вам BrowSDR — новий open-source проєкт, що перетворює RTL-SDR або HackRF на повноцінний браузерний WebSDR-сервер. У цьому практичному гіді розберемось: що таке SDR, як працює BrowSDR, як його встановити та що ви зможете приймати після запуску.
- Що таке SDR і навіщо він потрібен
- BrowSDR: що це і як воно працює
- Ключові можливості BrowSDR
- Встановлення BrowSDR: покрокова інструкція
- Вимоги
- Спосіб 1: через Docker (найпростіший)
- Спосіб 2: нативна установка на Linux
- Що приймати: популярні частоти для початківців
- Безпечне використання: захист BrowSDR від несанкціонованого доступу
- BrowSDR та цифрова незалежність
- Висновок: ваше власне радіо без корпоративних посередників
- Більше матеріалів
- Трамп помилував засновника Silk Road Ульбрiхта в перший тиждень
- Chat Control в ЄС: 314 MEP проти — і закон все одно ухвалено
- Хусити захопили Мокху і наближаються до Баб-ель-Мандебу
- Нетаньяху подає до суду на Haaretz за звіт про ОАЕ і 7 жовтня
- Сем Бенкман-Фрід програв апеляцію: вирок 25 років остаточний
- Cum-Ex: €55 млрд з платників податків ЄС і мовчання Шольца
Що таке SDR і навіщо він потрібен
SDR (Software Defined Radio) — це концепція радіоприймача, в якому більшість функцій традиційного апаратного забезпечення (фільтрація, демодуляція, декодування) реалізована програмно на звичайному комп’ютері. Замість складної аналогової схемотехніки — мінімальне апаратне забезпечення для оцифрування сигналу та потужний програмний стек для його обробки.
RTL-SDR — найдоступніший клас SDR-пристроїв. Це USB-донгли на базі чіпа RTL2832U, спочатку розроблені для прийому цифрового телебачення DVB-T. Дослідники виявили, що ці пристрої можна використовувати як широкосмуговий радіоприймач у діапазоні приблизно 24–1766 МГц. Ціна — від $20 до $35. HackRF One — дорожчий ($300+) і значно потужніший пристрій з діапазоном 1 МГц — 6 ГГц та можливістю як приймати, так і передавати сигнали.
З таким обладнанням ви можете:
- Відстежувати літаки через ADS-B на частоті 1090 МГц (як FlightRadar24, але власний)
- Декодувати APRS — аматорські пакетні радіоповідомлення на 144.800 МГц
- Приймати NOAA/Meteor метеосупутники та отримувати реальні знімки погоди
- Слухати авіаційну диспетчерську в діапазоні 118–136 МГц (AM-демодуляція)
- Відстежувати AIS — морське судноплавство на частоті 162 МГц
- Декодувати POCSAG/FLEX — пейджерові повідомлення
- Слухати пожежні служби, поліцію (у незашифрованих системах) та інші аварійні служби
BrowSDR: що це і як воно працює
BrowSDR — новий підхід до WebSDR. Традиційні SDR-програми (SDR#, GQRX, SDR++, CubicSDR) встановлюються локально на Windows або Linux і вимагають USB-підключення пристрою до того ж комп’ютера. WebSDR-рішення існували й раніше (OpenWebRX, KiwiSDR), але BrowSDR пропонує значно спрощене розгортання та сучасний інтерфейс, що працює в будь-якому браузері без плагінів.
Принцип роботи: BrowSDR запускається на сервері (або домашньому ПК під Linux) з підключеним RTL-SDR або HackRF. Він оцифровує радіосигнал та передає його через WebSocket на браузерний клієнт, де JavaScript обробляє демодуляцію та відображає спектр/водоспад у реальному часі. Ви отримуєте повноцінне SDR-радіо через браузер на телефоні, планшеті або будь-якому комп’ютері у вашій локальній мережі або через інтернет.
Ключові можливості BrowSDR
- Підтримка RTL-SDR (всі варіанти RTL2832U) та HackRF One
- Браузерний інтерфейс — підтримка Chrome, Firefox, Safari, Edge без встановлення плагінів
- Водоспад (waterfall) і спектральний аналізатор у реальному часі
- Демодуляція AM, FM (звуження/широкосмуговий), SSB (USB/LSB), CW, RAW IQ
- Регульована пропускна здатність та рівні підсилення
- Docker-розгортання: один рядок для запуску
- Опціональна аутентифікація для захисту від несанкціонованого доступу
- REST API для інтеграції з іншими системами
Встановлення BrowSDR: покрокова інструкція
Вимоги
- Linux-система (Ubuntu 22.04+, Debian 12+, Raspberry Pi OS, Arch Linux)
- RTL-SDR USB-донгл або HackRF One
- Docker та Docker Compose (рекомендовано) або нативна установка
- 4+ ГБ RAM рекомендовано для комфортної роботи
- Процесор: будь-який сучасний, Raspberry Pi 4 або новіший теж підійде
Спосіб 1: через Docker (найпростіший)
Спочатку переконайтесь, що ваш RTL-SDR розпізнається системою:
# Встановлення драйверів RTL-SDR
sudo apt install rtl-sdr
# Перевірка пристрою
rtl_test -t
# Вивід: Found 1 device(s):
# 0: Realtek, RTL2838UHIDIR, SN: 00000001Встановіть чорний список стандартного DVB-T драйвера, щоб він не займав ваш пристрій:
echo "blacklist dvb_usb_rtl28xxu" | sudo tee /etc/modprobe.d/blacklist-rtl.conf
sudo modprobe -r dvb_usb_rtl28xxu 2>/dev/null; trueТепер запустіть BrowSDR через Docker Compose. Створіть файл docker-compose.yml:
version: '3.8'
services:
browsdr:
image: browsdr/browsdr:latest
container_name: browsdr
devices:
- /dev/bus/usb:/dev/bus/usb # доступ до USB-пристроїв
ports:
- "8073:8073" # веб-інтерфейс
- "8074:8074" # WebSocket
environment:
- BROWSDR_DEVICE=rtlsdr # або hackrf
- BROWSDR_FREQ=100000000 # центральна частота, Гц (100 МГц)
- BROWSDR_SAMPLERATE=2400000 # 2.4 МГц смуга
- BROWSDR_GAIN=30 # підсилення 0-49 дБ
- BROWSDR_AUTH=false # вимкнути аутентифікацію (для локальної мережі)
restart: unless-stopped
# Запуск
# docker compose up -dПісля запуску відкрийте браузер: http://localhost:8073 або http://IP_вашого_сервера:8073 з будь-якого пристрою у вашій мережі.
Спосіб 2: нативна установка на Linux
# Встановлення залежностей
sudo apt install -y git cmake build-essential librtlsdr-dev libusb-1.0-0-dev
libfftw3-dev python3 python3-pip nodejs npm
# Клонування репозиторію
git clone https://github.com/browsdr/browsdr.git
cd browsdr
# Збірка бекенду
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
cd ..
# Встановлення фронтенду
cd frontend && npm install && npm run build && cd ..
# Запуск
./build/browsdr --device rtlsdr --freq 100e6 --samplerate 2.4e6 --port 8073Що приймати: популярні частоти для початківців
Ось найцікавіші частоти для моніторингу в Україні та Центральній Європі:
| Частота | Що приймати | Модуляція |
|---|---|---|
| 1090 МГц | ADS-B — літаки (потрібен окремий decoder) | AM/Mode S |
| 162.025 МГц | AIS — морські судна (у портових містах) | FM/GMSK |
| 144.800 МГц | APRS — аматорські пакети, GPS-трекери | FM/1200 bps AFSK |
| 118–136 МГц | Цивільна авіація — диспетчери | AM (Wide) |
| 137 МГц | Метеосупутники NOAA (APT сигнал) | FM/APT |
| 433.920 МГц | Метеостанції ISM, брелоки, IoT | FSK/OOK |
| 156.800 МГц | VHF Marine Channel 16 (аварійний) | FM (Wide) |
Безпечне використання: захист BrowSDR від несанкціонованого доступу
Якщо ви відкриваєте BrowSDR для доступу через інтернет (не тільки локальна мережа) — вкрай важливо захистити сервіс. По-перше, завжди вмикайте аутентифікацію (BROWSDR_AUTH=true) та встановлюйте надійний пароль. По-друге, замість прямого відкриття порту 8073 на інтернет — використовуйте зворотний проксі з Nginx та HTTPS.
Ще безпечніший варіант — тунелювати доступ через VPN. Наш детальний гід з налаштування WireGuard VPN покаже, як за 15 хвилин створити зашифрований тунель, через який ви зможете підключатися до BrowSDR з будь-якої точки світу, не відкриваючи порти назовні.
Важливо також розуміти правовий аспект: прийом відкритих радіосигналів є законним у більшості країн. Розкриття перехопленого змісту приватних переговорів або зашифрованих даних — інша справа і регулюється законодавством кожної країни. BrowSDR призначений для моніторингу відкритих або публічних радіосервісів.
BrowSDR та цифрова незалежність
BrowSDR вписується в ширшу концепцію цифрової автономії — коли ви самі контролюєте свої інструменти, а не залежите від централізованих сервісів. Ми вже писали про те, як Reddit здав дані користувачів ФБР та ICE — і це лише один приклад того, що централізовані платформи ненадійні для захисту вашої приватності.
SDR-моніторинг — це не лише хобі для технарів. Це інструмент верифікації інформації: перехоплення відкритих ADS-B-сигналів дозволяло незалежним дослідникам відстежувати рух урядових літаків, а захищені децентралізовані комунікації стали важливими для журналістів та активістів у регіонах з обмеженою свободою слова. Радіо — найстарша децентралізована мережа передачі інформації, і SDR дає вам до неї повний доступ.
Висновок: ваше власне радіо без корпоративних посередників
BrowSDR робить SDR-технологію справді доступною: більше не потрібно встановлювати громіздкі програми або мати технічний Linux-ноутбук поруч з антеною. Запустіть BrowSDR на будь-якому домашньому сервері або Raspberry Pi, підключіть RTL-SDR за $20–25, і отримайте власну радіостанцію для моніторингу, доступну з браузера.
Для початку рекомендуємо налаштувати прийом на 144.800 МГц (APRS — пакетне аматорське радіо), 100–108 МГц (широкосмугове FM для перевірки роботи) та 1090 МГц із окремим ADS-B декодером (dump1090). Із зростанням досвіду ви відкриєте для себе цілий всесвіт сигналів, що постійно заповнюють радіоефір навколо вас.
Незалежні новини від News Group – Дякує Вам за підтримку та активність, ми цінуємо кожного, та хвилюємось за Вас, якщо ви бажаєте підтримати наш проєкт або додати пропозицію.
Для звʼязку переходьте за посиланнями:
Приєднуйтесь до соціальної мережі для інвесторів та підприємців VIR.GROUP — live-стрічка проектів, ескроу-угоди, VIR AI аналітика і Matrix-чат.
VIR.GROUP is available on Google Play VIR.GROUP is available on the App Store
Наша захищена Мережа Mastodon








