Node Configuration Reference
The n2x-node.yml file is used to customize the behavior of the n2x-node agent.
Location of the Configuration File
The file's location varies based on your operating system:
- Linux:
/etc/n2x/n2x-node.yml - macOS:
/etc/n2x/n2x-node.yml - Windows:
C:\Windows\Program Files\n2x\n2x-node.yml
Node Configuration File
# n2x-node configuration file
token:
loglevel: INFO
port: 57775
dnsPort: 53535
# n2x remote management
management:
# specific features can be disabled (optional)
disableOps: false
# network routes behind this node (optional)
routes:
export:
# - 1.2.3.4/32
# - 192.168.0.0/24
# - fd37:d11:f54::/64
import:
# - any
maintenance:
autoUpdate: true
# default schedule: 00:00 (at midnight)
schedule:
hour: 2
minute: 0
Here's a breakdown of the available options in the configuration file:
-
Basic Configuration
token(required): Your n2x.io token for authentication.loglevel(optional): Sets the logging verbosity level (default:INFO). Valid options:TRACE,DEBUG,INFO,WARN.port(optional): Specifies the n2x-node agent's listening port (default:57775).dnsPort(optional): Specifies the DNS server port (default:53535).
-
Remote Management
management.disableOps(optional): Disables workflow execution in the node (default:false).
-
Network Routing
routes.export(optional): Defines list of routes to be exported to the n2x.io network.-
routes.import(optional): Defines list of routes to be imported from the n2x.io network.Warning
Be careful when configuring these parameters. Incorrectly defined routes can lead to unexpected network behavior.
-
Maintenance
maintenance.autoUpdate(required): Enables/disable automatic updates (default:true).maintenance.schedule.hour(optional): Specifies the hour for the automatic update (default:0).maintenance.schedule.minute(optional): Specifies the minute for the automatic update (default:0).
By carefully configuring these options, you can tailor the n2x-node agent to fit your specific requirements.
Reminder
To apply any changes made to the n2x-node.yml configuration file, a restart of the n2x-node agent is required.