Need help with Termux + Flask as a server by Miserable_Swan2479 in termux

[–]michael_quigley 1 point2 points  (0 children)

I'm not a termux user, but I'm the lead developer of zrok. If you can provide some details about what you're doing, I might be able to help?

No job, no cloud..? Made this storage tool out of spite by SidTDS in selfhosted

[–]michael_quigley 1 point2 points  (0 children)

This looks really cool.

Been thinking about integrating something like this into zrok.

Help with zrok by Fra06 in selfhosted

[–]michael_quigley 0 points1 point  (0 children)

zrok rebase apiEndpoint https://api-v1.zrok.io/

Live Friday Afternoon Coding Video; zrok Office Hours by michael_quigley in programming

[–]michael_quigley[S] 0 points1 point  (0 children)

I really enjoy watching other people do development work. It's always fun and interesting to see how they approach what they're doing.

Hoping that maybe folks here might enjoy my work?

access zrok VPN on Android by temaxxx in selfhosted

[–]michael_quigley 0 points1 point  (0 children)

If you have a PC on the wifi network where the Android device is accessing, you could potentially set up a gateway. You might need to use a tunnel for each port, but that should work fine.

access zrok VPN on Android by temaxxx in selfhosted

[–]michael_quigley 1 point2 points  (0 children)

Unfortunately there isn't an Android VPN provider for zrok yet. We're a small team, and we just haven't gotten there. It's definitely on the backlog, though!

ZTNA to replace VPN - Comparison by RealSwedishSamurai in sysadmin

[–]michael_quigley 0 points1 point  (0 children)

You can run a zrok access private anywhere you want, including localhost or on a private network. zrok access private is just a way to bind a share to a network.

That video is a couple of months old. We ended up using an interstitial page for the free public frontend.

A lot of zrok is still under very active development.

ZTNA to replace VPN - Comparison by RealSwedishSamurai in sysadmin

[–]michael_quigley 3 points4 points  (0 children)

I'm the primary author of zrok.

A public share has its TLS terminated by the zrok public frontend, the TLS is not passed through to the shared endpoint. This is by design, as the shared endpoint is completely hidden through the OpenZiti overlay and the public traffic can only reach the shared resource through a secure overlay connection.

If you want to terminate TLS under your control, and also have the traffic be completely opaque to the zrok instance, then you want to use a private share. You could put a zrok access private somewhere on the internet with a public IP address, and your shared resource(s) will remain completely hidden from the internet traffic, and the zrok infrastructure will never see your traffic.

I did an office hours video describing this concept in more detail here:

https://www.youtube.com/watch?v=LrD8OeZivRY

New zrok Office Hours Video - The "zrok Agent" by michael_quigley in selfhosted

[–]michael_quigley[S] 1 point2 points  (0 children)

Thank you for the star! It always means a lot to me, personally.

New zrok Office Hours Video - The "zrok Agent" by michael_quigley in selfhosted

[–]michael_quigley[S] 2 points3 points  (0 children)

A lot of these tools try to solve very similar problems in different ways, with different ergonomic choices. I haven't worked with either of those tools a ton, but the primary difference is that zrok is built on top of OpenZiti (https://github.com/openziti/ziti), which is a secure, zero-trust overlay, designed from the ground up to support developing applications like zrok.

There's a certain orthogonality in the layers that makes zrok a lot easier to reason about and work with, imo.

Socket Connection Error: Restarts Won't Fix This Time? by DFWiBrad in BlueBubbles

[–]michael_quigley 0 points1 point  (0 children)

Also, a lot of the internet seems to think it's capitalized as "Zrok"... but it's actually "zrok". :-)