Результаты поиска по запросу тега: регистрация
Ноября
2018 года
18
WEBSDR - ч9. Регистрация на websdr.org
2018 года
Решил проверить нагрузку и вообще посмотреть как происходит регистрация вебсдр в сети на сайте websdr.org.
Сама регистрация, как не странно, происходит автоматически. Вебсдр уведомляет сеть, что ему разрешили стать "публичным" и передает ей свои параметры из конфига. Не уверен, кстати, что это происходит только когда вы сняли соответствующий флаг. Есть подозрения, что данные уходят при каждом старте, сервер проявлет избыточную активность и лезет в интернет, о чем его не просили.
Если сделать lsof -a -p $(pidof websdr) можно заметить соединение
websdr 4859 websdruser 15u IPv4 120346364 0t0 TCP websdr:35242->etgd-websdr.ewi.utwente.nl:http (ESTABLISHED)
Что там отдается - бог весть, короче параноиков я предупредил.
Сама опция регистрации банальна, в конфиге
#noorgserver
данная опция должна быть закомментирована. После чего сетевой скрипт тестирует вебсдр по некоторым параметрам из конфига. Он берет hostname и tcpport, соединяет их и пытается подключиться по указанному сетевому адресу. Если попытка удачная - то сервер появляется в списке, если нет - то не появляется. Увы и ах, этот простой алгоритм нигде не указан и выпил много моей крови, прежде чем я пришел к пониманию его сути.
А проблема у меня была в том, что мне хотелось задать для вебсдр конкретный поддомен. И созданная мною предварительная схема работы через IFRAME не работала.
Что я сделал с самого начала. Я создал поддомен, подключил его к вебсерверу, на вебсервере создал хост и простейший скрипт, в составе которого был включен IFRAME, который обращался к моего домашнему роутеру. Цепочка выглядела так:
Домен -> вебсервер -> срипт -> домашний роутер -> вебсдр.
Конечно, после попытки "регистрации" в вебсдр сети - ничего не заработало.
После некоторых размышлений и экспериментов, после того, как стал ясен алгоритм проверки, цепочка стала выглядеть так.
Домен -> ссылка на другой домен (принадлежащий домашнему роутеру) -> вебсдр
Особенности построения:
1) Роутер имеет бесплатный динамический поддомен типа "Dyndns " вида (XXX.dyndns.com)
2) Домену вместо старой записи зоны типа A на IP хоста, сделана запись типа CNAME на динамический поддомен (XXX.dyndns.com)
3)Для удобства на роутере прописан форвардинг для порта 80 -> IP WEBSDR:8074 (само собой форвардинг для основного порта тоже прописан первым делом 8074->8074)
Таким образом можно попасть на вебсд не только по прямой ссылке с сети кликнув на:
http://websdr.ew8ax.info:8074/
на и просто введя в браузере
Секюрность, по идее, сильно не страдает, снаружи открыты только 2 порта ведущие на конкертный сервис внутри локалки.
Таким образом к вебсдру можно подключить любой домен и настроить так, что помнить и вводить порт в браузере будет необязательно...