Python SDK sample: ziti-socket-sample.py

I am working through how to run this example.. and are not really sure what you need.

I have the host running in a local docker instance..

http://httpbin.ziti:80

From what I understand, this is all you need.. however, when I run the sample it generates an error

I was thinking.. where is the client identity.. so I reran it setting the local variable

ZITI_IDENTITIES="$HOME/public.dns.client.json"

However.. this did not change anything

The error appears to origination from line 22

sock.connect(('httpbin.ziti', 80))

any tips on where to look?

@markamind Subscribing myself here because I’m working through these samples myself today and tomorrow.

@markamind most likely you don’t have the service that intercepts httpbin.ziti:80 address. These samples were developed for use with identities provisioned from ZEDS. You can try that yourself, or modify the sample to fit your setup

Additionally you can enable debug logging to see what Ziti SDK is doing behind the scenes.
set ZITI_LOG environment variable to desired level [1-6]

That will be it.. I will aim to hack out something later today to get it working on my local environment

I finally worked out how to run this…

  1. you need to have ziti-http-server.py running on the server

  2. you need to call ziti-socket-sample.py locally with a tunneler running

It should return the same result as when you tested out the ziti-http-server.py script.

Very happy now :slight_smile:

Time to test these integration samples out more