-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
git over ssh via reverse proxy #86
Comments
OK, so a little more info: Comparing the initial detailed debug log from ssh between direct and via Taxy.
Where as doing the same via Taxy using
So it seems something thinks that Which, as you can see, as far as the terminal is concerned (or the debug print function in ssh) these ARE the same. This provides a hint. Could this be an accidental included NULL terminator, CRLF or string length buffer overflow in Taxy's SSH banner response or the forwarded banner response (depending on how this works)? |
Hi. It's been a while and I've still not managed to get to the bottom of this. For now I've just put in a fixed IP to remove the need for a proxy on that app and a couple others. There are other services I need to bring up and at some point I will need one that is production ready. Just slightly worried in that I've not noticed much activity here recently. Am kind of considering putting myself forward as a maintainer, though worried that I am a complete rust noob, so that's a bit daunting. So helping out here could be a well constrained opportunity to learn rust and at the same time help grow a young open source project. Though I need the confidence that the time and effort is worth it, and that I would not be biting off more than I can handle or going down some rabbit hole that I should have left well alone? BTW: Any thoughts on this? If you like this and think it's worth it, are there any pointers on how to debug and where to start would be appreciated and maybe some thoughts as to the possible cause. Docs or references to study. I'm from a low level C/C++ background. Does GDB even work with rust? I understand internally it does not work in the same way as other languages does that go as far as it's abi or are there other tools I should get to know? I mostly work in VSCode or VSCodium Thoughts as to what can be done to the code or the setup or both to start debugging this, assuming this is worth the effort. Cheers, |
Hi, Jay @the-moog . Thank you for your enthusiasm for my software!
To give you a quick update, the main blocker right now is the migration to hyper v1.0, the HTTP library that taxy depends on. Since this version introduces many breaking changes, I’m holding off on making large changes until the migration is complete. Additionally, taxy relies on warp, which still uses hyper 0.14, so I’m unable to proceed until warp supports hyper v1.0.
You’re absolutely right - ease of setup and maintenance is the main selling point of my project. However, due to this focus, taxy isn’t particularly optimized for performance and may not be ideal for high-traffic sites.
Please allow me some time to reproduce the issue and analyze it. |
@the-moog |
Hi, trying to get TCP+TLS mode in Taxy to work with Gitea
I can login to Gitea via ssh directly.
I know it is possible to use https's port (443) through some reverse proxies but in this case I am using a dedicated port, 222.
On trying ssh via TCP+TLS I get this reply.
And via the existing forward on port 443
Are these methods something that should work?
The text was updated successfully, but these errors were encountered: