Chmura hs

Zamieszanymroz
Rozpoczęto2019-04-03
Status
Tagi
Trellopi-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.

Wymagania:

  1. gotowa do obsłużenia 16 podłączonych przewodowo urządzeń
  2. 16 gotowych platform/miejsc z gotowym, wyprowadzonym zasilaniem 5v/2A oraz przewodem lan
  3. wizualnie platformy mają wyglądać jak chmurki

Wymagania:

  1. użytkownik musi być w stanie, w ciągu 5 minut od podłączenia malinki do sieci uzyskać własną subdomenę w domenie laboratoryjnej
  2. subdomena powinna umożliwić użytkownikowi udostępnienie w internecie aplikacji http/https na standardowych portach
  3. użytkownik musi być w stanie zalogować się zdalnie do sieci laboratoryjnej
  4. panel administracyjny sieci jest dostępny tylko z wewnątrz sieci
  • 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, do biblioteki "matka" dodano funkcję o wymownej nazwie forward_port

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'

```

  • projekty/chmura_hs.txt
  • ostatnio zmienione: 2019/04/08 18:45
  • przez mroz