# secnet example configuration file
# Log facility
-log logfile("secnet","local2"); # Not yet implemented, goes to stderr
+log syslog {
+ ident "secnet";
+ facility "local0";
+};
+
+# Alternatively you could log to a file:
+# log logfile {
+# filename "/var/log/secnet";
+# class "info","notice","warning","error","security","fatal";
+# # There are some useful message classes that could replace
+# # this list:
+# # 'default' -> warning,error,security,fatal
+# # 'verbose' -> info,notice,default
+# # 'quiet' -> fatal
+# };
# Systemwide configuration (all other configuration is per-site):
# log a log facility for program messages
# wait-time wait between unsuccessful key setup attempts, in ms
# renegotiate-time set up a new key if we see any traffic after this time
+setup-retries 10;
+setup-timeout 2000;
+
# Use the universal TUN/TAP driver to get packets to and from the kernel
# (use tun-old if you are not on Linux-2.4)
netlink tun {
name "netlink-tun"; # Printed in log messages from this netlink
# interface "tun0"; # You may set your own interface name if you wish;
# if you don't one will be chosen for you.
+# device "/dev/net/tun";
# local networks served by this netlink device
# incoming tunneled packets for other networks will be discarded
# host and port for your site end up on this machine at the port you
# specify here.
comm udp {
- port xxxx;
+ port 410;
buffer sysbuffer(4096);
};
# that it's non-blocking. XXX 'yes' isn't implemented yet.
random randomfile("/dev/urandom",no);
+# If you're using the make-secnet-sites.py script then your local-name
+# will be of the form "vpnname/location/site" eg. "sgo/greenend/sinister"
local-name "your-site-name";
local-key rsa-private("/etc/secnet/key");
max-sequence-skew 10;
};
-include /etc/secnet/sites
+include /etc/secnet/sites.conf
# Here you must list all the VPN sites that you wish to communicate with.
# The /etc/secnet/sites file contains information on all reachable sites;
# contains public keys for all sites.
sites
- site(example-vpn/some-site),
- site(example-vpn/some-other-site),
- site(example-vpn/a-third-site);
+ site(vpn-data/example/location1/site1),
+ site(vpn-data/example/location2/site1),
+ site(vpn-data/example/location2/site2);
# If you want to communicate with all the VPN sites, you can use something
# like the following instead:
-# sites map(site,makelist(example-vpn));
+# sites map(site,vpn/example/all-sites);
+
+# If you want to communicate with a subset of locations, try the following:
+
+# sites map(site,vpn/example/location1,vpn/example/location2);