Aktualizacja 09.08.2021
ECS-1 to jednostka wsparcia dla ECS-0 . Zbudowana na RaspberryPi 4 1GB z taktowaniem procesora 2.1GHz. Posiadanie takich samych programów na obu ECS Unit pozwala mi na elastyczność w konfiguracji ale także na używanie awaryjnie tych urzadzeń naprzemiennie.
ECS-1 dla odmiany dostał interface www dzięki któremu większość usług będzie kontrolowana. Jeden z kolegów nazwał ten projekt następcą Multi-RoIP, może i tak jest lecz nie będzie już wiecej gotowych wsadów.
ECS-0 ma za zadanie umożliwić kontakt ze światem głównie dzięki radiu HF i oprogramowaniu tam dosŧepnym.
ECS-1 jest ukierunkowany trochę w stronę lokalnej transmisji danych i udostępniania usług które będa na nim dostępne i będzie realizowane to na początek przez WiFi o dużej mocy oraz klasyczne Pakiet Radio AX.25
Założenie jest takie aby ECS1 był sieciowym wsparciem dla pozostałych urzadzeń. Dlatego interface WLAN został przeznaczony dla dostępu do internetu lub VPN/ppp0 i od tej strony dostep do zasobów został znacząco ograniczony w ustawieniach firewall. Natomiast interface LAN1 jako sieć lokalna ma dostęp do wszystkich usług. Zaznaczam iż jest to moja wariacja na punkcie EmComm i nie mam doświadczenia przynależności do takich stowarzyszeń/ruchów, to tylko moja fantazja co Ja mogę coś zrobić i czego Ja bym oczekiwał.
Dlatego interface WWW dostepny jest jedynie od strony LAN. Potencjalne użycie połaczenia VPN ma swoje plusy pomimo trudności z jego zestawieniem. Dla przykładu konfiguracja HBLink i jego OpenBridge oparte są o stałe adresy IP co w przypadku zmiany operatora na mobilny uniemożliwia automatyczne zestawienie połaczenia. VPN zawsze daje taki sam adres IP niezaleznie jaki jest nasz publiczny adres co może być pomocne w wielu rozwiązaniach.
Wspomniałem na początku o taktowaniu procesora 2.1GHz ( 2145MHz ), wynika to z celowego podkręcenia predkości taktowania - każdy robi to na własne ryzyko.
Dla porównania zdjęcie 1 pokazuje wskazania standardowe natomiast zdjęcie 2 podkręcone.
Interface www jest dla mnie nie lada wyzwaniem ponieważ nie jestem dobry w te klocki i wszystko jest jak chodzenie po omacku. Niemniej od dawna brakowało mi takiego rozwiązania jako uzupełnienia dla zdalnego pulpitu.
Stosując trochę inżynierii wstecznej z dzieł głównie kolegi Waldka SP2ONG udało wyciągnać sobie niezbędne dla mnie informacje na poziom www. Oczywiście modyfikowanie czyjegoś dorobku i pracy wymaga zachowania praw autorskich lub choćby zgody.
Zgody takowej nie posiadam i nie prosiłem ponieważ jest to mój prywatny projekt który nigdy nie opuści mojego Radio-Shack i nigdy z tego nie powstanie gotowiec wsad.
Udało mi sie częsciowo mieć kontrolę nad połaczeniem VPN
Ale także co ważniejsze łatwa dla mnie kontrola nad WiFi
Nic wyrafinowanego ale dla mnie bardzo ułatwiające pracę i sterowanie całym urządzeniem, również dzięki Webmin
Krótka prezentacja na Youtube
Publiczny dostęp to wydzielony serwis www na porcie 80 - dostępny dla każdego.
Publiczny dostęp do serwera HBLink
Panel Sterowania to osobny serwis www dostepny jedynie od strony sieci lokalnej na porcie 8443 - umożliwić ma łatwy dostęp do konfiguracji usług.
WiFi HOTSPOT - obecnie w fazie konfiguracji.
Dzięki kooperacji modułów ECS-0 i ECS-1 możliwe było użycie jednego z WiFi wbudowanego w RaspberryPi jako punktu dostępowego WiFi ( o nazwie M0IQF-101 ) natomiast WiFi publiczne dalekiego zasiegu bedzie zbudowane na fabrycznym WiFi AP.
Hotspot WiFi publiczny bedzie oparty na poczatku o urządzenie dla którego nie mam zastosowania a do tego projektu się nada. Obecnie ma roboczą nazwę M0IQF-102 ale z pewnością będą jeszcze 3 inne nazwy nawiązujące do najpopularniejszych nazw z jakich ludzie korzystali np. McDonalds, Starbucks itp
2.4GHz moc fabryczna 500mW , zasilanie albo POE 12V lub poprzez gniazdo zasilania.
Interface WiFi otrzyma osobną podsieć oraz stronę www z której każdy będzie mógł poprać na urządzenia android lub PC oprogramowanie ( sorry iPhone ), lub poprzez przeglądarkę mieć dostęp do usług.
cdn ...
Wbudowany Serwer HBLink otrzymał przyciski Start/Stop/Restart oraz możliwosc edycji ustawień z poziomu www
W bardzo łatwy i wygodny sposób mogę edytować i dostosowywać do potrzeb ustawienia pliku rules.py
Aktualizacja 29-07-2021
HBLink otrzymał podstawową konfigurację oraz przyciski Start/Stop zostały wyposażone w instrukcję uruchamiania kompleksowo całego serwera z dodatkami takimi jak YSF bridge oraz EchoTest.
DVSwitch Serwer otrzymał tylko dodatkowe przyciski sterowania oraz edycji ważniejszych dla mnie plików
OpenWebRX jeszcze jest w podstawowej formie instalacyjnej. Zostaną dograne stosowne programy wspierające dekodowanie DMR, Dstar czy M17. Eksperymenty opisane w atrykule OpenWebRX - własny odbiornik SDR uswiadomiły mnie iż muszę uciekać z tym programem z ECS-0 z uwagi na obciażenie procesora.
Aktualizacja 29-07-2021
OpenWebRX otrzymał dodatkowe możliwości w postaci dekodowania DMR, YSF, M17 oraz FreeDV. Za jakiś czas dołączy Dstar i NXDN
ECS-1 został wyposażony w program BPQ32 dla wsparcia Packet Radio i standardowy panel sterowania umożliwiający uruchamianie lub wyłączanie tej usługi.
Reszta konfiguracji i sterowania może się teraz odbywać poprzez dedykowany interwace www dla BPQ32.
BPQ32 ma obecnie bardzo podstawową konfigurację ale udało się zestawić połaczenie z ECS-0 do ECS-1 za pośrednictwem AX.25 na paśmie 2m
Przeprowadziłem kilka prób wysłania poczty WINLINK oraz CHAT poprzez radio i wszystk odziała jak na razie poprawnie
Działa obecnie:
M0IQF-10 - jako poczta email WINLINK
M0IQF-4 - jako lokalny CHAT
M0IQF-7 - BBS
Ale nie potrafię tego jakoś ze światem zewnętrznym połączyć. Kuleje zrozumienie manual'a który nie jest napisany jak dla laika.