Philip O'Toole
c13e2b0ab4
Set WriteDeadline for marker byte
3 years ago
Philip O'Toole
32ec72e982
Clearer Dialer testing
3 years ago
Philip O'Toole
5801240051
Remove unneeded test code
3 years ago
Philip O'Toole
f5bcddfe02
Simple test of Dialing TLS
3 years ago
Philip O'Toole
d8e73c21e8
Fix typo
3 years ago
Philip O'Toole
929c800a57
Clearer Dialer unit test
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
f32e71c00f
Merge branch 'master' of github.com:rqlite/rqlite into mux-raft
3 years ago
Philip O'Toole
8e918ceb55
System testing of internode encryption
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
662daa74cb
Add CA cert support which was erroneously removed
...
This was clearly a mistake due to a previous code change.
3 years ago
osxlinux
03e616d1f7
fix: Optimize the Conversation from O\'Toole
4 years ago
osx1260@163.com
9d5a9c69f4
fix: run go fmt
4 years ago
osxlinux
3ba5e31fb2
feat: Support to specify the source IP when you are in a complex network environment
4 years ago
Philip O'Toole
82fa0c903f
Check for nil ln during Close()
4 years ago
Philip O'Toole
e5a9b9794d
Close connection after test
4 years ago
Philip O'Toole
23eeeba567
Close all connections after testing
4 years ago
Philip O'Toole
406dbbbf4b
Support directory path for temp test x509 files
4 years ago
zdyxry
139a698685
Fix typo
5 years ago
Philip O'Toole
9d595e2ead
ABL
5 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
780ab93e6e
More unit testing of TLS mux
7 years ago
Philip O'Toole
a0753d9968
Unit test TLS mux
7 years ago
Philip O'Toole
7630a1b59e
Go vet fixes
7 years ago
Philip O'Toole
462a88dabe
Fix Mux unit tests
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
4928e1180c
Simplify TCP mux testing
8 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