Ziti Edge Tunnel support for Windows 10 32-bit

I have a device running Windows 10 Pro 32-bit, and I would like to use OpenZiti on this system.

I understand that Ziti Desktop Edge is available only for Windows 64-bit. I would like to ask:

Is there any way to use Ziti Edge Tunnel on Windows 10 32-bit?

Is there a 32-bit version of ziti-edge-tunnel available, or any alternative client that supports Windows 10 32-bit?

If Windows 10 32-bit is not supported, could you please advise the recommended workaround?

@ekoby do you have any recommendations to do this?

@ss_vinoth22, as memory serves we've had no demand for an x86 version of the ziti edge tunnel for windows and we dropped it a while back. I think a couple years ago?

I think your only option would be to build it yourself. I don't think we have any plans to make an x86 version

for the record we added the ci-windows-x86 cmake preset in openziti/ziti-tunnel-sdk-c#771, but did not add it to the github workflows to minimize build proliferation in our GitHub releases list.

a couple of other wrinkles here:

  • window 10 does not get security (or any) updates
  • windows 11 does not have a 32 bit version

@scareything @TheLumberjack @ekoby thanks for the information it helps. I need to build for x86 version manually for one of my client.

@ekoby may I know which was the last version which supported x86?

And if u can share steps to build 32bit version? It would be helpful

We never released a build for windows/x86. We added it to our cmake build files thinking that we needed it, but ultimately x86 support was not needed. We left the preset in the cmake files but did not update our CI processes to use it.

To build it you should be able to follow the steps in BUILD.md, assuming you have visual studio and cmake, etc on your path. I actually don’t build for Windows very often but I’ll try to help if I can.

When you get to the “cmake” step in the build instructions you’ll want to specify the ci-windows-x86 preset.

edit: You’ll want to check out GitHub - microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS, and set the VCPKG_ROOT environment variable to the directory that you checked it out into before running cmake. Also you shouldn’t need to bother with your own presets (via CMakeUserPresets.json).

1 Like

Thanks for the information, is it possible do this build from Mac for windows 10 32 bit? Or I need to run only from windows pc like does it support cross platform?

I’m not sure, but I don’t think the version of visual studio that runs on macOS can be used as a cross compiler for windows/x86. If I were doing it I would run the build on a windows host. If you have a GitHub account you might try forking the openziti/ziti-tunnel-sck-c repository and adding windows/x86 to the list of cmake presets that get built by the cmake workflow.

the best cross-compiling bet is using mingw toolchain on linux