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
>

Reply via email to