Skip to content
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

Reverse tunnel option? #3

Open
DanielO opened this issue Jan 19, 2023 · 3 comments
Open

Reverse tunnel option? #3

DanielO opened this issue Jan 19, 2023 · 3 comments

Comments

@DanielO
Copy link

DanielO commented Jan 19, 2023

Hi,
I was wondering if you have considered adding a reverse tunnel option?

I have remote systems behind NAT and it would be useful for them to create a tunnel to a central system that can then connect back over the tunnel (to SSH usually).

I'm having a look at the code to do it myself but I'm a Rust newb so it's hard going :)

@ZhiShengYuan
Copy link

If you have a need for both a proxy and a reverse tunnel simultaneously, you can consider using v2ray.

@ZhiShengYuan
Copy link

@Gowee
Copy link
Owner

Gowee commented Sep 1, 2023

Hi.

It is not on my personal roadmap for now. I am trying to keep the shuttle binary dedicated to providing a OOBE proxy service without much complexity and versatility.

I was considering to add a new pair of server/client binaries for simplistic port forwarding. But I am currently busy on implementing other features such as multiplexing and up-to-date TLS fingerprints. We can also have an additional option for reverse tunneling on that binaries in the future, while I hope to push the encapsulated inner tunnel protocol to existing projects like rathole (or maintain a minimum fork if anyone is interesting) when the protocol implementation becomes mature enough someday.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants