1
0
Fork 0

38 Commits (master)

Author SHA1 Message Date
Philip O'Toole b6457a4647 Remove unused joint TLS config creation
This was confusing and too clever.
9 months ago
Philip O'Toole 954503dc66 Move Store to Layer and create NewLayer in tcp 9 months ago
Philip O'Toole e8ea575a57 Reorder unexpected function 9 months ago
Philip O'Toole ad916270d2 Bring go mod import path into compliance 9 months ago
Philip O'Toole c52d94e26e Allow test nodes to enable TLS client 10 months ago
Philip O'Toole 5df129ff20 Remove no-longer supported command-line options 1 year ago
Philip O'Toole 3e84139290 Default to mutual TLS off for node-to-node 2 years ago
Philip O'Toole ba39227c93 Move to a single cert-key pair for nodes 2 years ago
Philip O'Toole 54e649c341 More TLS unit test fixes 2 years ago
Philip O'Toole 673fd8cade More use of central TLS config 2 years ago
Philip O'Toole c8231596ac Use central TLS config creation 2 years ago
Philip O'Toole 7af5666056 Actually enable inter-node client cert checking 2 years ago
Philip O'Toole 47a1b88a64 More end-to-end node encryption testing 3 years ago
chermehdi 3bfcbffc37 Fix typos and Grammar issues 3 years ago
Philip O'Toole f3de6d599f Simple unit-testing of Dialer 3 years ago
Philip O'Toole 796ef147f7 Hook in explicit Cluster Dialer 3 years ago
Philip O'Toole f0f8bf0388 Change what-was too noisy logging 3 years ago
Philip O'Toole 4c17064d6b Log source address of muxed request 3 years ago
Philip O'Toole 585a204f8b Add more startup logging 3 years ago
Philip O'Toole 497ee77625 More Mux instrumentation 3 years ago
Philip O'Toole 000b390dda Fix build issue 3 years ago
Philip O'Toole cbc2a686db Instrument Cluster service 3 years ago
Philip O'Toole 38b2abca84 Remove older TCP transport code
Still unclear about whether tn.Open() is required with new mux.
3 years ago
Philip O'Toole 21ca9cbebb Re-order for consistency 3 years ago
Philip O'Toole 98a7b3d30e Minor cleanup for mux code 3 years ago
Philip O'Toole 3be97dd61e Add mux code back to tcp package
Tests pass, nothing else done yet.
3 years ago
Philip O'Toole f57ace7da2 Broadcast Store meta via standard consensus
With this change the cluster metadata (arbitrary key-value data associated with each node) is now broadcast across the cluster using the standard consensus mechanism. Specifically the use case for this metadata is to allow all nodes know the HTTP API address of all other nodes, for the purpose of redirecting requests to the leader.

This change removed the need for multiplexing two logical connections
over the single Raft TCP connection, which greatly simplifies the
networking code generally.

Original PR https://github.com/rqlite/rqlite/pull/434
5 years ago
Zac Medico f01e6b1b0a
Server -http-ca-cert and -node-ca-cert options
The -http-ca-cert and -node-ca-cert options allow the user to specify
trusted X.509 root CA certificates as an alternative to the
-http-no-verify and -node-no-verify options. This behavior is analogous
to the rqlite client -ca-cert option.
5 years ago
Philip O'Toole d753a8f7be HTTP service now supports registered statuses
Mux is first service to register status for serving.
7 years ago
Philip O'Toole a6e9ac459d Simplify creation of TLS mux 7 years ago
Philip O'Toole 8f8894bd0e Complete node-to-node encryption 7 years ago
Philip O'Toole 2f5c8fa409 Remove unused function 7 years ago
Philip O'Toole ba53bde877 Add creation TLS-enabled listener 7 years ago
Philip O'Toole f16b6ba55b Allow Raft address advertise (#115)
* Use resolved Raft address as API peer key

* Allow Raft advertise address to be set

* Better log message for mux

* CHANGELOG updates

* Unit test mux layer address advertise
9 years ago
Philip O'Toole 3c02cbdc53 Actually start mux 9 years ago
Philip O'Toole fac48629bc Start initial integration of mux (#109)
Integrate TCP mux with cluster and store

This change allows any node, including followers, to use the Raft log to make changes to a cluster-wide state.
9 years ago
Philip O'Toole 099c7c18ac Enable TCP muxing layer for Raft commns 9 years ago
Philip O'Toole 16471b1ee2 Add mux for TCP connections 9 years ago