GA(good afternoon), дорогие читатели уютного блога, websdr.org-подобной радиостанции. Вчера я запустил сервис в бета-режиме, создал полигон для развития этого сервера. С вами я, любознательный анонимус, и как я докатился до жизни такой? - Сейчас расскажу
Это я, позер
Вот как это выглядело 07.07.2021 числа
Оборудование
Купил синий свисток на TRL2832 + 820T2 обошелся в 600 рублей.
покоритель женских сердец
Сервером выступает нетбук 1232432 года до нашей эры, великий hp mini 110 410er на intel atom. Был всегда, возможно старше меня. Антенна - диполь от телевизора, длинной 50 см плечо или метр в общую длину, что позволяет качественно ловить диапазон в районе 143 Mhz, т.е. телевидение. Нашел на чердаке.
Диполь от телевизора, подключенная клеммами к “свистку”
Установка локального сервера
Скачиваю образ Ubuntu 16.04, ставлю на нетбук
Устанавливаю rtl-sdr драйвер
|
|
- Блокирую ненужные функции драйвера
|
|
- Ставлю библиотеки для сервера
|
|
- Беру дистрибутив websdr и правлю конфиги, а конкретно настраиваю диапазон.
# Начальная точка, откуда будет проигрываться звук
|
|
- Запускаю rtl_tcp командой
|
|
Можно открыть sdrSharp и выбрав RTL(TCP) вбить этот диапазон, выбрать модуляцию 2.048 mbps, и наслаждаться любым видом контента, не ограничиваясь длинной пропускной способностью приемника в 30khz, в то время, когда обычный FM-поток имеет 190khz. Т.е. послушать нормальный FM не получится.
- Запускаю websdr из папки дистрибутива
|
|
- ??? Profit. Через локалку заходим к серверу в гости и видим, что в локалке работает. Теперь надо перекинуть мостик через VDS сервер.
Установка VPN
- Купил сервер на хостинге за 189 рублей
Догадались, что за хостинг?
- Две команды
|
|
Настройка сервер VPN легкая, делал по этому гайду:
- Так как Ubuntu 16.04 доисторической хлам, то OpenVPN клиента, поддерживающего TLS шифрования в официальных репозиториях нет, иду в гугл и натыкаюсь на решение:
|
|
Благо, i386 поддерживается и легаси ПО будет теперь преследовать меня всегда, пока товарищ PA3FWM не откроет код ядра websdr И не даст людям продвигать ПО своими силами, пока тру-радиолюбитель медленно закрывает проект, забрасывая его.
- Скачиваю получившийся конфиг ovpn, подключаюсь на ноутбуке командой
|
|
- Проверяю смену ip:
|
|
Готово, ВПН настроен и ip сменился, пора двигаться дальше.
Белый IP для всех
Я хотел, чтобы имея VPN - соединение, сервер за 189 рублей предоставлял моему ноутбуку белый ip, чтобы из любой точки интернета можно подключиться к нему.
- Проверяю на ноуте локальный ip внутри VPN сети
|
|
|
|
- На сервере правлю iptables
|
|
Теперь можно зайти на http://92.53.120.26:8080/ и увидеть локальный сервер.
Готово.
Монитор ресурсов для локального сервера
Это нужно для того, чтобы смотреть нагрузку на сервер, решать проблемы доступа, анализировать трафик… да вы чего, просто я люблю графики, это же прикольно наблюдать, как какая-то железяка трудится и показывает свои характеристики.
Вот как это выглядит
- Выбор пал на linux-dash, устанавливаю его
|
|
- Компилирую сервер на go
|
|
- Запускаю скомпилированный бинарник(каламбур)
|
|
- Снова на сервере правлю iptables
|
|
Но меняю порты. Можно зайти на http://92.53.120.26:8081/ и увидеть анализ ресурсов.
Вывод
Готов полигон для развития, настроены VPN, iptables. Теперь развитие будет вестись в уклон апгрейда железа, настройки доступа. И скорее всего будет использован OpenWebRX как здоровая опенсорсная альтернатива закрытому ядру websdr.
Спасибо, что дочитали до конца. Буду писать еще про радио и продвижения в этом деле. Буду писать про новые открытия и совершения.