mirror of
https://github.com/openziti/ziti.git
synced 2026-10-12 15:28:05 +00:00
71 lines
2.4 KiB
Markdown
71 lines
2.4 KiB
Markdown
# Using The Fabric (JSON) Gateway
|
|
|
|
Launch the `ziti-fabric-gw` like this:
|
|
|
|
$ bin/ziti-fabric-gw run src/github.com/openziti/fabric/fabric/etc/gw.yml
|
|
|
|
Client access like this:
|
|
|
|
$ cd ${GOPATH}/src/bitbucket.org/netfoundry/ziti
|
|
$ curl --cacert fabric/etc/ca/intermediate/certs/ca-chain.cert.pem --cert fabric/etc/ca/intermediate/certs/ctrl-client.cert.pem --key fabric/etc/ca/intermediate/private/ctrl.key.pem https://127.0.0.1:10080/ctrl/services | jq
|
|
% Total % Received % Xferd Average Speed Time Time Time Current
|
|
Dload Upload Total Spent Left Speed
|
|
100 443 100 443 0 0 88600 0 --:--:-- --:--:-- --:--:-- 88600
|
|
{
|
|
"data": [
|
|
{
|
|
"id": "google",
|
|
"endpointAddress": "tls:www.google.com:443",
|
|
"egress": "003",
|
|
"binding": ""
|
|
},
|
|
{
|
|
"id": "googles",
|
|
"endpointAddress": "tcp:www.google.com:443",
|
|
"egress": "003",
|
|
"binding": ""
|
|
},
|
|
{
|
|
"id": "loop",
|
|
"endpointAddress": "tcp:127.0.0.1:8171",
|
|
"egress": "003",
|
|
"binding": ""
|
|
},
|
|
{
|
|
"id": "loop-broken",
|
|
"endpointAddress": "tcp:127.0.0.1:8171",
|
|
"egress": "003",
|
|
"binding": ""
|
|
},
|
|
{
|
|
"id": "quigley",
|
|
"endpointAddress": "tcp:one.quigley.com:80",
|
|
"egress": "003",
|
|
"binding": ""
|
|
}
|
|
]
|
|
}
|
|
|
|
To use `ziti-fabric-gw` with a plain HTTP listener (without TLS), comment out the `certPath` and `keyPath` lines in `gw.yml`:
|
|
|
|
# Comment out the following lines to disable the TLS listener
|
|
#certPath: src/github.com/openziti/fabric/fabric/etc/ca/intermediate/certs/mgmt-gw.cert.pem
|
|
#keyPath: src/github.com/openziti/fabric/fabric/etc/ca/intermediate/private/mgmt-gw.key.pem
|
|
|
|
And then the listener can be accessed with plain HTTP:
|
|
|
|
$ curl http://127.0.0.1:10080/ctrl/services | jq
|
|
% Total % Received % Xferd Average Speed Time Time Time Current
|
|
Dload Upload Total Spent Left Speed
|
|
100 443 100 443 0 0 432k 0 --:--:-- --:--:-- --:--:-- 432k
|
|
{
|
|
"data": [
|
|
{
|
|
"id": "google",
|
|
"binding": "",
|
|
"endpointAddress": "tls:www.google.com:443",
|
|
"egress": "003"
|
|
}
|
|
]
|
|
}
|