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

Control proxy support #1703

Open
Kyladon opened this issue Jan 6, 2025 · 2 comments
Open

Control proxy support #1703

Kyladon opened this issue Jan 6, 2025 · 2 comments

Comments

@Kyladon
Copy link

Kyladon commented Jan 6, 2025

FTP Server OS: Linux

FTP Server Type: GLFTPD

Client Computer OS: Windows

FluentFTP Version: 52.0.0.0

Framework: .NET 4.8

After researching this a bit it seems this may not be possible if the proxy code contributor isn't around but I thought I'd mention this anyway.
When setting up a client using a proxy such as FtpClientSocks5Proxy it would be nice to flag it as a control proxy as you can do with clients such as FTPRush or the old FlashFXP (usually by prefixing the host with a @).
A control proxy simply means it only uses the proxy for the authentication, data connections are handled directly - if the ftpd allows for it.

@FanDjango
Copy link
Collaborator

A control proxy simply means it only uses the proxy for the authentication, data connections are handled directly

I see.

Shouldn't be all that difficult, I suppose. The problem, for me at least, is that I have no such proxy (or any normal ones) to test against.

But this is noted as a TODO item.

@Kyladon
Copy link
Author

Kyladon commented Jan 6, 2025

It's just a normal socks proxy.
If you have a server somewhere you can actually create a socks5 proxy with ssh via:
ssh -D 1234 [email protected]

Then you use 1234 as the proxy and it will tunnel through ssh basically doing the same thing.

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

No branches or pull requests

2 participants