В настоящее время я использую SFTP-сервер, который использует ssh-core и apache mina-core.
Я хочу отфильтровать удаленный IP-адрес.Я реализовал класс CustomFilterAdapter, расширяет IoFilterAdapter, и я проверяю, находится ли удаленный Ip в диапазоне белого списка, я не буду создавать сеанс
public void sessionCreated(NextFilter nextFilter, IoSession session) throws Exception
{
log.debug(String.format("Start check access for ip %s.", ((InetSocketAddress)session.getRemoteAddress()).getAddress().getHostAddress()));
try
{
isAllowAccess(session);
}
catch (Exception ex)
{
log.error("Access dinied. " + ex.getMessage());
return;
}
super.sessionCreated(nextFilter, session);
}
Однако, это не работает.Это не запустить мой код.Какие шаги я пропустил или я применил неправильный фильтр.