# This is an example Reticulum config file. # It can be used as a starting point for your own configuration. [reticulum] enable_transport = true # When transport is disabled, the transport-facing identity is ephemeral by # default. Set this to true to reuse the stored identity across restarts. static_transport_identity = true # Mask local zero-hop SINGLE/LINK traffic on external interfaces. local_hops_delta = false share_instance = true shared_instance_port = 37428 instance_control_port = 37429 # Set to false to block rnstatus --attach/--detach/--reload. # enable_interface_management = false panic_on_interface_error = false # Packet deduplication uses a fixed-size table. "eager" prefaults its # payload pages at startup; "lazy" commits them as packets arrive. packet_hashlist_max_entries = 250000 packet_hashlist_allocation = eager # Global gravity for interfaces without a specific gravity option. # default_gravity = 0 # Optional mode for interfaces created from discovery announces. # autoconnect_interface_mode = gateway # Gravity assigned to interfaces created from discovery announces. # autoconnect_interface_gravity = 0 # Allow auto-connected interfaces to propagate announces to internal mode. # autoconnect_announces_to_internal = yes # Allow auto-connecting discovered interfaces from unverified or experimental # implementations. Dangerous; leave disabled unless you understand the risk. # autoconnect_unverified_implementations = no [logging] # Valid log levels are 0 through 8: # 0: Critical information only # 1: Errors # 2: Warnings # 3: Notices # 4: Information (default) # 5: Verbose logging # 6: Debug logging # 7: Path logging # 8: Extreme logging loglevel = 4 # Disable timestamp inclusion when an external logging tool # provides its own timestamps or formatting. # logtimestamps = no # ─── Interface examples ────────────────────────────────────────────── # TCP client: connect to a remote transport node # # [[TCP Client]] # type = TCPClientInterface # target_host = amsterdam.connect.reticulum.network # target_port = 4965 # TCP server: accept incoming connections # # [[TCP Server]] # type = TCPServerInterface # listen_ip = 0.0.0.0 # listen_port = 4965 # UDP interface: broadcast on LAN # # [[UDP Interface]] # type = UDPInterface # listen_ip = 0.0.0.0 # listen_port = 4242 # forward_ip = 255.255.255.255 # forward_port = 4242 # Serial interface: point-to-point serial port # # [[Serial Interface]] # type = SerialInterface # port = /dev/ttyUSB0 # speed = 115200 # databits = 8 # parity = none # stopbits = 1 # KISS interface: for TNC modems # # [[KISS Interface]] # type = KISSInterface # port = /dev/ttyUSB1 # speed = 115200 # databits = 8 # parity = none # stopbits = 1 # preamble = 350 # txtail = 20 # persistence = 64 # slottime = 20 # flow_control = false # RNode LoRa interface # # [[RNode LoRa Interface]] # type = RNodeInterface # port = /dev/ttyACM0 # frequency = 867200000 # bandwidth = 125000 # txpower = 7 # spreadingfactor = 8 # codingrate = 5 # Pipe interface: stdin/stdout of a subprocess # # [[Pipe Interface]] # type = PipeInterface # command = cat # Backbone interface: TCP mesh # # [[Backbone]] # type = BackboneInterface # listen_ip = 0.0.0.0 # listen_port = 4243 # peers = 10.0.0.1:4243, 10.0.0.2:4243 [[Default Interface]] type = AutoInterface enabled = Yes [[Hispagatos HQ]] type = TCPClientInterface interface_enabled = True target_host = reticulum.hispagatos.org target_port = 4242 i2p_tunneled = False kiss_framing = False name = Hispagatos HQ selected_interface_mode = 1 configured_bitrate = None