|
repo
|
|
{
|
|
; Section defining list of Data prefixes to register
|
|
; Only 'prefix' option is allowed here, which can be repeated multiple times
|
|
data
|
|
{
|
|
prefix "ndn:/icear/content-provider/data"
|
|
;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:/icear/content-provider/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
|
|
max-packets 100000
|
|
}
|
|
|
|
; 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
|
|
{
|
|
; The following rule disables all security in the repo
|
|
trust-anchor {
|
|
type any
|
|
}
|
|
|
|
; ; These rule are examples 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"
|
|
; }
|
|
; }
|
|
; }
|
|
}
|
|
}
|