Skip to content

Latest commit

 

History

History

proxy

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Demo proxy connection

This example demonstrates how to connect two nodes belonging to two different clusters by using the proxy feature and making this connection end-to-end encrypted.

demo

Here is output of this example

❯❯❯❯ go run .
Starting node: node1 (cluster 1) ...OK
Starting node: node2 (cluster 1) with Proxy.Transit = true ...OK
Starting node: node3 (cluster 2) with Proxy.Transit = true ...OK
Starting node: node4 (cluster 2) with Proxy.Cookie = "abc" ...OK
Add static route on node2 to node3 with custom cookie to get access to the cluster 2 ...OK
Add proxy route to node4 via node2 on node1 with proxy cookie = "abc" and enabled encryption ...OK
Add proxy route to node4 via node3 on node2 ...OK
Connect node1 to node4 ...OK
Peers on node1 [node2@localhost node4@localhost]
Peers on node2 [node1@localhost node3@localhost]
Peers on node3 [node2@localhost node4@localhost]
Peers on node4 [node3@localhost node1@localhost]