Dostosowywanie polityki sieciowej sandboxa

Dodawaj, usuwaj lub modyfikuj punkty końcowe, z którymi sandbox może się łączyć. NemoClaw obsługuje zarówno statyczne zmiany polityki, które utrzymują się po restartach, jak i dynamiczne aktualizacje działającego sandboxa.

Wymagania wstępne

  • Działający sandbox NemoClaw dla zmian dynamicznych lub repozytorium źródłowe NemoClaw dla zmian statycznych.
  • CLI OpenShell w zmiennej PATH.

Zmiany statyczne

Zmiany statyczne modyfikują plik polityki bazowej i zaczynają obowiązywać po następnym utworzeniu sandboxa.

Edycja pliku polityki

Otwórz nemoclaw-blueprint/policies/openclaw-sandbox.yaml i dodaj lub zmodyfikuj wpisy punktów końcowych.

Każdy wpis w sekcji network definiuje grupę punktów końcowych z następującymi polami:

endpoints Pary host i port, z którymi sandbox może się łączyć.

binaries Pliki wykonywalne uprawnione do korzystania z tego punktu końcowego.

rules Metody HTTP i ścieżki, które są dozwolone.

Ponowne uruchomienie kreatora

Zastosuj zaktualizowaną politykę, uruchamiając ponownie kreator konfiguracji:

$ nemoclaw onboard

Kreator wykrywa zmodyfikowany plik polityki i stosuje go do sandboxa.

Weryfikacja polityki

Sprawdź, czy sandbox działa z zaktualizowaną polityką:

$ openclaw nemoclaw status

Zmiany dynamiczne

Zmiany dynamiczne stosują aktualizację polityki do działającego sandboxa bez jego restartowania.

Tworzenie pliku polityki

Utwórz plik YAML z punktami końcowymi do dodania. Zastosuj ten sam format co w polityce bazowej w nemoclaw-blueprint/policies/openclaw-sandbox.yaml.

Zastosowanie polityki

Użyj CLI OpenShell, aby zastosować aktualizację polityki:

$ openshell policy set <policy-file>

Zmiana zaczyna obowiązywać natychmiast.

Zakres zmian dynamicznych

Zmiany dynamiczne dotyczą tylko bieżącej sesji. Gdy sandbox się zatrzyma, działająca polityka resetuje się do bazowej zdefiniowanej w pliku polityki. Aby zmiany były trwałe, zaktualizuj statyczny plik polityki i ponownie uruchom konfigurację.

Powiązane tematy