blob: aa4a6b3160f111ff07c83e10a6a4334ac480e6a1 [file] [log] [blame]
repo
{
; Section defining list of Data prefixes to register
; Only 'prefix' option is allowed here, which can be repeated multiple times
data
{
prefix "ndn:/example/data/1"
prefix "ndn:/example/data/2"
}
; Section defining list of command prefixes (to insert or delete Data) to register.
; Only 'prefix' option is allowed here, which can be repeated multiple times
command
{
prefix "ndn:/example/repo/1"
prefix "ndn:/example/repo/2"
}
; Section to specify where data should be stored
; Right now only a single 'sqlite' option is allowed:
storage
{
method "sqlite" ; Currently, only sqlite storage engine is supported
path "/var/db/ndn-repo-ng" ; path to repo-ng storage folder
}
; Section to enable TCP bulk insert capability
; If section is present, then TCP bulk insert is enabled (empty section enables
; TCP bulk insert to listen on "localhost:7376")
tcp_bulk_insert {
; host "localhost" ; Set to listen on different IP address or hostname
; port 7376 ; Set to listen on different port number
}
validator
{
; These rule is just an example of validation of signed interests for commands and data.
; User could define its own rule for signed interest or data to be inserted
; according to Validator Configuration File Format.
; (http://redmine.named-data.net/projects/ndn-cxx/wiki/CommandValidatorConf)
rule
{
id "Simple Rule For Interest"
for interest
filter
{
type name
name /example/repo/1
relation is-prefix-of
}
checker
{
type fixed-signer
sig-type rsa-sha256
signer
{
type file
; repo-ng.cert.sample is just a non-existent certificate.
; User should create its own certification using Security Tool.
; (http://redmine.named-data.net/projects/ndn-cxx/wiki/SecurityTools)
file-name "repo-ng.cert.sample"
}
}
}
rule
{
id "Simple Rule For Data"
for data
filter
{
type name
name /example/data/1
relation is-prefix-of
}
checker
{
type fixed-signer
sig-type rsa-sha256
signer
{
type file
; repo-ng.cert.sample is just a non-existent certificate.
; User should create its own certification using Security Tool.
; (http://redmine.named-data.net/projects/ndn-cxx/wiki/SecurityTools)
file-name "repo-ng.cert.sample"
}
}
}
}
}