Log messages¶
Every line starts with the part of the program that wrote it:
[Conductor], [Switch], [Agent], [BlackBox] (the switch’s
packet engine), [Config] (the switch config parser), [TUN] or
[TLS]. Errors go to standard error, the rest to standard output; both
end up in the journal. Words in angle brackets stand for values.
This page lists the lines an organizer meets. Troubleshooting starts from the symptom instead.
Conductor¶
Message |
Meaning |
|---|---|
|
started; ready for switches and agents |
|
the access list is pushed from here |
|
the switches must each have the same file |
|
the conductor restarted; the state is rebuilt from the switches |
|
a switch joined; agents will be told to dial that address |
|
the access list reached a switch |
|
a machine was placed on a switch (join step 2) |
|
the join completed |
|
the machine’s switch link closed |
|
the machine’s control link came back; its data path never stopped |
|
a link closed; |
|
unknown name, wrong role, or wrong key |
|
the machine presents a certificate made for another role |
|
no switch is registered for that machine’s network |
|
a second join for a name already joined: normal after a switch loss, suspicious if repeated (two machines with one name) |
|
the switch the machine was on is gone; the machine will join again |
|
switches reading their own files disagree |
|
the switch refused the pushed config |
|
after a reload on one switch, two switches disagree |
|
a reload with a changed access list |
|
a reload with no change in meaning |
|
the file has an error; the line above names it |
|
the result of a reload of the auth file |
|
a connection never identified itself (a port scan, a stuck client) |
|
nothing received for |
|
refused to start without the auth file or TLS |
Switch¶
Message |
Meaning |
|---|---|
|
internet forwarding is set up through |
|
no internet for this switch’s machines |
|
the rate limit in force |
|
normal with a pushed config |
|
the conductor accepted this switch |
|
the access list is in force |
|
the conductor restarted and sent the same access list |
|
the pushed file has an error; the |
|
after a conductor restart, this switch told it who is here |
|
the conductor sent a token (join step 3) |
|
the machine is attached (join step 5) |
|
the same name joined again; the older link is replaced |
|
a token the conductor did not send here, or older than 60 s |
|
the name is in the auth file but has no address in the access list |
|
the switch has no access list yet |
|
a machine on another switch is reachable through that switch |
|
that machine left |
|
a link between two switches is being made, or is up |
|
the other switch’s port cannot be reached from here |
|
the conductor reported that switch gone |
|
the conductor is down or unreachable; the contest is not affected |
|
the conductor’s port cannot be reached from here |
|
the counters (Monitor the network) |
|
one dropped packet; only with |
Agent¶
Message |
Meaning |
|---|---|
|
a join starts |
|
no TCP connection; retried every 2 s |
|
the handshake failed; the |
|
the conductor refused or had no switch; its log says which |
|
join step 3 |
|
the switch’s address cannot be reached from this machine |
|
the switch refused; its log says why |
|
joined |
|
the TUN is up |
|
a control address or bypass route was pinned |
|
the host firewall is in force |
|
the machine is on the overlay |
|
the switch went away; the agent joins another one |
|
the conductor link dropped and came back; traffic was not affected |
|
the access list gives this machine a new address |
|
the last agent crashed; the host route was repaired |
|
the machine had no default route before joining |
|
the result of |
|
the agent stopped and restored the host |
Switch config parser¶
[Config] Loaded <n> agent(s), <m> with agent ACLs, <k> with internet
ACLs reports a file that parsed. The errors are listed in
Switch config.
TLS¶
[TLS] Enabled, peer certificates required, role in OU checked at start.
[TLS] handshake failed on fd <fd> and [TLS] connect are followed by
OpenSSL’s reason (Manage certificates).