2021-04-20 21:31:37 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# This file defines all configuration directives which can be modified for
|
2023-08-05 14:56:34 +00:00
|
|
|
# the isle daemon at runtime. All values specified here are the
|
2021-04-20 21:31:37 +00:00
|
|
|
# default values.
|
|
|
|
#
|
|
|
|
################################################################################
|
|
|
|
|
2023-08-05 14:56:34 +00:00
|
|
|
# A DNS service runs as part of every isle process.
|
2021-04-20 21:31:37 +00:00
|
|
|
dns:
|
|
|
|
|
2022-11-03 13:25:50 +00:00
|
|
|
# list of IPs that the DNS service will use to resolve requests outside the
|
|
|
|
# network's domain.
|
2021-04-20 21:31:37 +00:00
|
|
|
resolvers:
|
|
|
|
- 1.1.1.1
|
|
|
|
- 8.8.8.8
|
|
|
|
|
2023-08-05 14:56:34 +00:00
|
|
|
# A VPN service runs as part of every isle process.
|
2021-04-20 21:31:37 +00:00
|
|
|
vpn:
|
|
|
|
|
|
|
|
# Enable this field if the vpn will be made to be publicly accessible at a
|
|
|
|
# particular IP or hostname. At least one host must have a publicly accessible
|
|
|
|
# VPN process at any given moment.
|
|
|
|
#public_addr: "host:port"
|
|
|
|
|
|
|
|
# Firewall directives, as described here:
|
2022-10-11 17:53:42 +00:00
|
|
|
# https://github.com/slackhq/nebula/blob/v1.6.1/examples/config.yml#L260
|
2021-04-20 21:31:37 +00:00
|
|
|
firewall:
|
|
|
|
|
|
|
|
conntrack:
|
|
|
|
tcp_timeout: 12m
|
|
|
|
udp_timeout: 3m
|
|
|
|
default_timeout: 10m
|
|
|
|
max_connections: 100000
|
|
|
|
|
|
|
|
outbound:
|
|
|
|
|
|
|
|
# Allow all outbound traffic from this node.
|
|
|
|
- port: any
|
|
|
|
proto: any
|
|
|
|
host: any
|
|
|
|
|
|
|
|
inbound:
|
|
|
|
|
|
|
|
# If any storage allocations are declared below, the ports used will be
|
|
|
|
# allowed here automatically.
|
|
|
|
|
|
|
|
# Allow ICMP between hosts.
|
|
|
|
- port: any
|
|
|
|
proto: icmp
|
|
|
|
host: any
|
|
|
|
|
|
|
|
# That's it.
|
|
|
|
|
2023-09-01 14:45:21 +00:00
|
|
|
tun:
|
|
|
|
# Name of the tun network device which will route VPN traffic.
|
|
|
|
device: isle-tun
|
|
|
|
|
2021-04-20 21:31:37 +00:00
|
|
|
storage:
|
|
|
|
|
|
|
|
# Allocations defined here are used to store data in the distributed storage
|
|
|
|
# network. If no allocations are defined then no data is replicated to this
|
|
|
|
# node.
|
|
|
|
#
|
2022-11-16 16:30:55 +00:00
|
|
|
# Each allocation should have its own data/meta directories, separate from the
|
|
|
|
# other allocations.
|
|
|
|
#
|
2021-04-20 21:31:37 +00:00
|
|
|
# The data directory of each allocation should be on a different drive, while
|
|
|
|
# the meta directories can be anywhere (ideally on an SSD).
|
|
|
|
#
|
|
|
|
# Capacity declares how many gigabytes can be stored in each allocation, and
|
2024-06-11 12:54:26 +00:00
|
|
|
# is required.
|
2021-04-20 21:31:37 +00:00
|
|
|
#
|
2022-11-16 16:30:55 +00:00
|
|
|
# The ports are all _optional_, and will be automatically assigned if they are
|
2022-10-26 19:47:39 +00:00
|
|
|
# not specified. If ports any ports are specified then all should be
|
|
|
|
# specified, and each should be unique across all allocations.
|
|
|
|
#
|
2022-11-05 12:57:21 +00:00
|
|
|
#allocations:
|
2021-04-20 21:31:37 +00:00
|
|
|
|
|
|
|
#- data_path: /foo/bar/data
|
|
|
|
# meta_path: /foo/bar/meta
|
|
|
|
# capacity: 1200
|
2022-11-08 13:54:31 +00:00
|
|
|
# #rpc_port: 3900
|
|
|
|
# #s3_api_port: 3901
|
2022-10-26 19:47:39 +00:00
|
|
|
# #admin_port: 3902
|