Hi.

I am working on a device simulator which needs a SSH support. I am attempting 
at using SSHD which I found to be a very good implementation of sshd in JAVA.
But my adoption of SSHD needs to satisfy a scalability requirement.

In my simulator each of my simulated device which is a java object has a 
channel which will register itself to the singleton selector .As such I can 
have many simulated devices each having a channel
And all of them associated with the single selector.
I wish to have the same  architecture in SSHD.
Selector.open();

.......//multiple channels
Channel.socket().bind(new InetSocketAddress( virtual ip, 161))
channel.register(selector, ops, callback);


I wish to achieve the same in SSHD+MINA. I was looking at the code and I found 
that NioSocketAcceptor.java will create a single channel as part of its open() 
method. I find the by default you cannot bind to many IPs in the SshServer.java
I wish to modify SSHD and maybe even MINA for my project so that I can use the 
single instance of SSHDserver and which can service multiple channels 
associated with different IPs .
Please let me know your inputs or if you have any other way to use existing 
code to achieve my scalability.

-Subin

Reply via email to