=====================
Appendix B - Bonding
=====================

/etc/bonding/bonding.conf
--------------------------

Specifies the management server address and bonder key.

/etc/firewall.d
----------------

The directory containing firewall scripts.

/etc/init.d/bonding
--------------------

Controls the bonding services. See `Controlling node
services <../nodes/controlling-node-services.html>`__.

/etc/init.d/firewall
---------------------

Controls the iptables firewall. Runs automatically at boot time.
See `Firewall management <../extending-bonded-internet/firewall-management.html>`__.

/etc/network/interfaces
------------------------

Defines the loopback interface and assigns a troubleshooting IP to eth0
on bonders. See `Accessing a node <../nodes/accessing-a-node.html>`__.

/var/log/bonding/
------------------

Location of Bonded Internet log files. See `Reviewing log
files <../nodes/reviewing-log-files.html>`__.

/var/lib/bonding/configuration.json
------------------------------------

Cached copy of the node configuration.

/var/lib/bonding/config-send.json
----------------------------------

List of status updates waiting to be sent to the management server.

/var/lib/bonding/ca/ca.cert.pem
--------------------------------

X.509 certificate of the private certificate authority on the management
server.

/var/lib/bonding/ca/crl.pem
----------------------------

Certificate revocation list from the management server.

/var/lib/bonding/ca/node-client.cert.pem
-----------------------------------------

Node X.509 certificate, signed by the certificate authority on the
management server.

/var/lib/bonding/ca/node.key.pem
---------------------------------

Node private key.

/var/lib/bonding/openvpn/tls-auth.pem
--------------------------------------

Secret authentication key used for connecting to the management OpenVPN
server.

/var/lib/bonding/qos/
----------------------

Location of QoS-related files managed by the node service.

/var/run/bonding/bridge\*.pid
------------------------------

PID files of TCP proxy processes.

/var/run/bonding/bridge\*.rep
------------------------------

TCP proxy management sockets.

/var/run/bonding/config.pid
----------------------------

Config service PID file.

/var/run/bonding/config.pub
----------------------------

Config service event publishing socket.

/var/run/bonding/config.rep
----------------------------

Config service management socket.

/var/run/bonding/node.pid
--------------------------

Node service PID file.

/var/run/bonding/node.pub
--------------------------

Node service event publishing socket.

/var/run/bonding/node.rep
--------------------------

Node service management socket.

/var/run/bonding/openvpn.mtun0.pid
-----------------------------------

Management OpenVPN tunnel PID file.

/var/run/bonding/openvpn.mtun0.status
--------------------------------------

Management OpenVPN tunnel status dump file.

/var/run/bonding/subprocess.pid
--------------------------------

Subprocess service PID file.

/var/run/bonding/subprocess.pub
--------------------------------

Subprocess service event publishing socket.

/var/run/bonding/subprocess.rep
--------------------------------

Subprocess service management socket.

/var/run/bonding/tunnel\*.pid
------------------------------

PID files of tunnel processes.

/var/run/bonding/tunnel\*.rep
------------------------------

Tunnel management sockets.

/usr/share/doc/bonding/examples
--------------------------------

Directory that contains example scripts for customizing the behavior of
Bonding.

