Unless you need business logic in the whitelist, you could use the Linux firewall. Otherwise you could take a look at org.apache.mina.filter.firewall.*
On Fri, Oct 5, 2018 at 7:22 AM TuanNN <[email protected]> wrote: > Currently, I'm using sshd-core and mina-core libraries to create sftp > server. > I want to create a white list ip filter to restrict the connection for my > server. > > I implement the method check accessable at class MyPasswordAuthenticate > > @Override > public boolean authenticate(String username, String password, > ServerSession session) > { > if (isAllowAccess(session)) > { > return checkAuthenticate(username, password, session); > } > else > { > return false; > } > } > > However, I think this is not a good solution, I think i should check allow > access when the server start create a connection or start handle request > from client (For example at I/O Acceptor or the FilterChain) and return the > message code for access denied. > > Is this impossible and how can i implement it. Or any solution to implement > whitelist IP for my server. > > Thank you! > > > > -- > Sent from: > http://apache-mina.10907.n7.nabble.com/Apache-MINA-User-Forum-f31345.html >
