On Fri, Oct 23, 2009 at 10:23, Lukas Nießen <[email protected]>wrote:
> Guillaume Nodet > Tue, 20 Oct 2009 05:34:25 -0700 > >> I've attached a patch to the jira that tries to address both ways, but >> I haven't done much testing ... >> > > Hi Guillaume, > > I just tried out Apache SSHD since I hope I can need it for my > application. I want to use the SSH protocol only for multiplexing. So I > need port forwarding and I was really rejoicing when stumbling upon this > posting ;-) > > However, there still seems to be a problem with the implementation. I > think it's appropriate not to file it in as bug since, as you said, this > implementation is still experimental. What I did was the following: I set > up a standard SSH server based on the SshServer-class from SSHD. I then used > the OpenSSH-Client* with option -L to create a Forward-channel. As > destination port I chose a port where there is an instance of squid > listening. Now I set the port where the SSH Client is listening as proxy in > Firefox. I expect now to be able to access web pages via the SSH forward > tunnel and squid. In principle, this works, but when I open a page > containing a lot of objects (pictures etc.), it loads some elements of the > page, but not all. So I guess the server is running into some kind of > deadlock here. > Yeah, I've done some very basic testing using openssh client too. It kinda work but is very unstable as you have seen. I haven't had any time to investigate what happen. It may be an ssh window that is full, thus the client does not send any more data ... Not really sure. > > I used the OpenSSH Server as well to check if SSH is appropriate to handle > several parallel requests at all (I think firefox executes 6 parallel > requests in standard setup), and there it seems to work. However, I want to > integrate the multiplexing into my (java) application, so it would be nice > to be able to use SSHD libs... > > Let me know if you need a more detailled description or any traces etc. > > Well, you'd be welcome if you want to dig into thoses issues. If you have any exceptions, that could be interesting, but afaik, it just stops transfering data ... :-( > * I was not able to figure out how to use SSHD's client classes to > establish port forwarding -- could you give me a short hook what to do? As > far as I understood your remarks about the patch, it should be implemented > on both client and server side... > I guess my comment is a bit misleading. The client part has not been implemented really. What has been implemented is port forwarding from the server or from the client (i.e. -R and -L options in open ssh), but not port forwarding on the ssh client. Patches welcome if you're fancy doing that :-) > > Best regards & thank you > Lukas Niessen > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com
