9.10 Abfragen und dynamische Updates per Programmierung mit TSIG sichern

Problem

Sie möchten TSIG verwenden, um eine Abfrage oder ein dynamisches Update in Perl zu signieren.

Lösung

Nachdem Sie mit Net::DNS die zu sendende Abfrage oder das Update erzeugt haben, verwenden Sie die Methode sign_tsig, um die Abfrage oder das Update mit Hilfe dieses Schlüssels zu signieren. sign_tsig nimmt einen Schlüsselnamen und die base-64-Codierung der Daten des Schlüssels als Argumente entgegen. Um zum Beispiel das Update in dem Skript aus Rezept 9.9 zu signieren, könnten Sie diese Zeile des Skripts:

my $reply = $res->send($update);

durch die folgenden Zeilen ersetzen:

$update->sign_tsig("update.key", "oyyvQvT0BTIcw7vvqvIJaQ=="); my $reply = $res->send($update); ...

Get DNS & BIND Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.