Skip to content

Installation

Jack Wampler edited this page May 20, 2021 · 4 revisions

Deploying Conjure

This page walks through the requirements for deploying a production Conjure station including environment setup and station configuration.

TODO - this is currently a skeleton page.

Testing with the Conjure CLI:

Start by building the Conjure Command line interface(cli) client.

git clone [email protected]:refraction-networking/gotapdance.git
cd cli
go get ./...
go build -a .

This cli creates a minimal connection to the conjure station. To run this you will need a clientconf and the roots file from conjure assets. You can again choose to use either the dev or full clientconf by replacing the 'ClientConf` file in the assets directory.

# start the proxy

./cli -connect-addr="<destination:port>" -debug


# To demonstrate a working proxy tunnel we can grab a TLS cert from <destination:port> using openssl.
openssl s_client -connect 127.0.0.1:10500

Alternatively open a SOCKS5 proxy connection over Conjure to <destination:port> - make sure the connect-addr is a server that you have ssh access to.

ssh -D 1080 -q -C -N [email protected] -p 10500

Once the connection is successfully set your browsers SOCKS5 proxy to use 127.0.0.1:10500 or whatever local port you chose.