To jest stara wersja strony!
Chmura hs
Zamieszany | mroz |
---|---|
Rozpoczęto | 2019-04-03 |
Status | |
Tagi | |
Trello | pi-cloud |
Repozytorium - gui | hs3city/rpi-cluster-manager |
Repozytorium - biblioteki | hs3city/matka.lab.hs3.pl |
Projekt ma na celu stworzenie zautomatyzowanej, odizolowanej sieci laboratoryjnej na terenie HSu.
Warstwa sprzętowa
Wymagania:
- gotowa do obsłużenia 16 podłączonych przewodowo urządzeń
- 16 gotowych platform/miejsc z gotowym, wyprowadzonym zasilaniem 5v/2A oraz przewodem lan
- wizualnie platformy mają wyglądać jak chmurki
Warstwa automatyzacji sieci
Wymagania:
- użytkownik musi być w stanie, w ciągu 5 minut od podłączenia malinki do sieci uzyskać własną subdomenę w domenie laboratoryjnej
- subdomena powinna umożliwić użytkownikowi udostępnienie w internecie aplikacji http/https na standardowych portach
- użytkownik musi być w stanie zalogować się zdalnie do sieci laboratoryjnej
- panel administracyjny sieci jest dostępny tylko z wewnątrz sieci
Worklog
- 2019-04-03 - fizycznie sieć została zestawiona - jest router (carambola 2), switch 16-sto portowy fast ethernet, płytka dystrybuująca zasilanie z jednego zasilacza DC 19V, dwie w pełni sprawne platformy wraz z wyprowadzonym zasilaniem, sugnałem lan i w kształcie chmurki.
- 2019-04-07 - powstała biblioteka do zdalnego zarządzaniami ustawieniami sieci na głównym routerze (carambola 2) chodzącym pod kontrolą openwrt. Aktualnie biblioteka wspiera: skanowanie sieci lan w poszukiwaniu IP oraz MAC urządzeń w sieci oraz przypisywanie nazwy hosta dla urządzenia wraz z nieskończonym lease time. narazie nazwa hosta jest widoczna tylko sieci LAN. Biblioteka: https://github.com/hs3city/matka.lab.hs3.pl/
- 2019-04-08 - sieć laboratoryjna ma własny publiczny ip 213.192.75.117 . Panel administracyjny oraz ssh routera są dostępne tylko z LAN.
Notatki
konfiguracja nazwy hosta
OpenWRT zainstalowany na camboli2 wykorzystuje demona dnsmasq, który służy do zarządania konfiguracją mi. DHCP oraz DNS. Konfiguracja demona opisana jest na wiki projektu openwrt.
dnsmasq umożliwia: ustawienie Static Leases, konfigurację własnych plików hosts .
przykład: Static Lease dla maszyny o mac adresie "FU:CK:YO:UA:SS:HO" oraz przypisanie my nazwy hosta 'mroz.lab.hs3.pl'.
``` config host
option dns '1' option mac 'FU:CK:YO:UA:SS:HO' option ip '192.168.1.101' option leasetime 'infinite' option name 'mroz.lab.hs3.pl'
```