Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Caps

#1
Ich authentifiziere mich über einen API-Token welcher sich auch im Skript befindet, ich aber nicht mit reingeschickt habe. Siehe: response = requests.post(url, auth=(API_KEY, API_SECRET), verify=False)
#2
Meddl Loide,

ich habe jetzt ein Pythonskript angefertigt. In welchem ich eine Liste an Firewallregeln angebe und diese dann über die OPNsense API aktiviert/deaktiviert werden sollen. Mein Problem ist das ich als Antwort der API nur "{"result":"failed"}" bekomme. Hat jemand eine Idee was da der Fehler ist?

def toggle_firewall_rules(rule_uuids):
    for rule_uuid in rule_uuids:
        try:
            url = f"{OPNSENSE_URL}/api/firewall/filter/toggleRule/{rule_uuid}/0"
            response = requests.post(url, auth=(API_KEY, API_SECRET), verify=False)
            response.raise_for_status()
            print(response.text)
            print(f"Firewall-Regel mit der UUID {rule_uuid} wurde erfolgreich getoggelt.")
        except requests.exceptions.RequestException as e:
            print(f"Fehler beim Toggeln der Firewall-Regel: {str(e)}")

if __name__ == "__main__":
    # Liste der Firewall-Regeln, die getogglet werden sollen.
    rule_uuids_to_toggle = ["Ausnahme", "721cedbd7cf211983ec1946cf98ae63f", "5b2581147a52b44b6c85cce7ae453438", "209a1a1f5e2cec6377ca10becbbdbb05"]

    # Regeln toggeln
    toggle_firewall_rules(rule_uuids_to_toggle)
#3
So, ich habs jetzt geschafft mich per SSH einzuloggen über das Terminal. Wie genau kann ich jetzt einzelne bestehende Regeln aktivieren und deaktivieren?
#4
Ah, danke dir schonmal! Ist es denn wirklich zwangsweise notwendig einen User zu erstellen? Nicht, dass das jetzt irgend ein Problem wäre aber davon hab ich in meiner Recherche zumindest nichts gelesen.
#5
Moin,
ich hab mal ein kleines Problem.
Ich muss zwei Batchdateien erstellen.
Eine muss auf Opnsense zugreifen und eine bestimmte Regel aktivieren, die andere soll genau diese Regel deaktivieren.
Der Umgang mit Opnsense soll vereinfacht werden, statt ins Webinterface zu gehen soll der Klick auf eine Batchdatei genügen.
Kommen wir zum Problem:
Ich habe diese Aufgabe bekommen, bin im 1. Lehrjahr zum FISI (weder in der Berufschule noch im Betrieb haben wir mal über sowas geredet) und habe keinen Ansprechpartner weil "mach mal, wird schon, hast ja Google". Dementsprechend habe ich keine Erfahrung geschweige denn Ahnung von sowas.
Kann mir vielleicht jemand helfen?
Wenn ich vielleicht mal einen Anfang oder Hilfestellung finden würde, würde ich es vielleicht auch hinbekommen.