问题标签 [apache-mina]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Apache-Mina FTPServer 数据库用户管理器问题
我正在尝试为 Windows 配置 Apache FtpServer,并且我已经运行了大部分,但是我很难理解数据库用户管理器......
我或多或少是这个和 SQL 的新手,但是我已经使用 VSFTPD 在 Linux 中启动并运行了一个 FTP 服务器。公司想从 linux 迁移到 windows,我必须为近 5,000 个用户创建帐户(这就是我想使用数据库管理器的原因)。
以下是我的问题:
我可以看到xml配置控制了与数据库的连接,但是它是如何控制身份验证的呢?有人可以解释哪个部分处理来自数据库的用户身份验证吗?
EDIT: by user authentication, I do not mean the database connection itself, but rather how FTPServer authenticates a connection THROUGH the database.
如何防止/检测针对我的服务器的暴力破解尝试?我们当前的 linux ftp 服务器对端口 22 (ssh) 使用 DenyHosts,并且每周至少受到 20 次以上的攻击,是否有任何内置的身份验证保护,如果没有,有人可以建议一种方法来创建一个吗?我知道 xml 配置有
max-login-failures
设置,它会在尝试一定次数后关闭连接,但我需要它来完全拒绝来自该 IP 的任何进一步访问,而不仅仅是关闭连接。
例子:
任何使用以下用户名登录的尝试都会立即导致 IP-BAN:
- 根
- 行政
- 行政人员
- 系统
- ETC
其他设置
- 在 # 次 IP 尝试(包括不同的用户)后,尝试不存在的用户会导致 IP-BAN
- 对现有用户的尝试会在 # 次尝试后导致 60 秒超时(包括不同的用户)
任何和所有的帮助将不胜感激。如果您有任何问题或需要澄清任何事情,请发表评论,我将进行任何必要的更改/回复。
谢谢。
java - 使用 Mina 成功进行 SSL 握手后如何获取委托人?
我将 Mina 与 SslFilter 一起使用,配置为“需要客户端身份验证”。
建立连接并完成握手后,如何从服务器上 IoHandler 的子类获取连接另一端的对等方的证书(或主体)?
编辑:换句话说,一旦完成握手并调用 IoHandler.sessionOpened(),如何获取 IoSession 和主体之间的关系。
apache-mina - Apache MINA 会话关闭回调
阿帕奇米娜 - 2.0.1
我有一个 IoHandlerAdapter,它对 sessionOpened 和 sessionClosed 有回调。当我打开一个会话时,我登录到服务器并开始发送请求,在“sessionClosed”中我只是重新启动我的应用程序。
我的应用程序进行检查
但是我确实注意到,尽管 session.isClosing() 返回 true,但实际上会话永远不会关闭。即,我并没有真正在我的处理程序中得到回电。这可能吗?我怎样才能减轻这种风险。有人可以解释调用关闭回调需要多长时间吗?
java - Apache Mina,创建我自己的 IoSession:如何?
我用 apache mina 玩了几天,我想问你如何通过扩展(或实现)IoSession 来创建类似 MyIoSession 的东西。
我想这样做的原因是因为在 Handler 类中我想要这样的东西:
这样 MyIoSession 将有一些唯一的 ID,这样我将确定哪个客户端正在向服务器发送消息。
另外,如果还有其他更好的方法可以实现这一点,请随时告诉我。
谢谢
java - Apache Mina:如何从连接的客户端获取 IP
谁能告诉我如何从连接的客户端获取 IP 地址?
到目前为止我发现
并返回类似
/192.168.1.100:49879
这个可以吗?我可以做一些只能返回 192.168.1.100 的事情吗?
当我使用套接字时,我使用的是类似的东西:
在 apache mina 中使用 IoSession 有类似的东西吗?
java - Lightweight Java socket library
I've used Mina and Netty, but now I'm in the market for a lightweight library that may also be used in Android. I prefer Nio or AsyncIo over standard io implementations.
Update 1
The lack of responses really makes me think I should write my own library. Right now I'm using raw NIO and its not a lot of fun.
java - Apache Mina:获取远程客户端连接的本地端口
如果我有一个如下配置的服务器监听端口 80 和 8080,当我收到消息时,我如何能够识别客户端连接到哪个本地端口?
处理程序的messageReceived我想知道客户端连接到哪个本地端口,而不是客户端的远程端口。
我应该使用哪种方法访问应该是 80 或 8080 的端口?日志语句将打印如下内容:
apache-mina - 用于传输大文件的 Apache mina 与 Simple NIO
我正在尝试找出通过网络传输大文件的选项。
- 因此,我创建了一个简单的 TCP 服务器/客户端来传输大约 10G 的文件。
- 然后我用 NIO api 替换了 FileStreams 和套接字,发现由于更少的 IO 开销而显着提高了性能。
现在我了解到 Apache Mina 是一个基于 NIO 的框架,用于快速开发客户端服务器应用程序。
我的问题是,除了 Mina 提供的创建客户端/服务器应用程序的灵活性之外 - 1. Mina 是否提供了比 NIO 更特别的东西来提高性能?2. 如果是,我在哪里可以找到支持这一论点的基准?
提前致谢
java - Apache Mina 执行器过滤器
我正面临着 apache MINA 的一个奇怪问题。我有基于 apache Mina 框架的服务器应用程序。我在服务器端使用 ExecutorFilter。该应用程序在我的机器上完美运行,但是当我在客户端机器上安装它时,它的“抛出异常”。
这是我在客户端机器上遇到的错误:
这就是我在我的代码中引用它的方式-
我发现我的系统和客户端机器之间存在 2 个差异 - Java 版本 ==> 我的 1.6.0_26 / 客户端的 1.6.0_24 操作系统 ==> 我的 XP SP3/客户端的 Windows 2003 服务器 SP 2
任何人都可以阐明任何可能的解决方案吗?
提前致谢。
java - Apache MINA Vysper 文档?
我计划在 Android 和 iOS 上制作一个即时消息应用程序,您可以在其中使用该应用程序与其他人聊天,以及一些自定义功能。
我将使用XMPP 协议,并为它做一个自定义扩展。我计划制作一个在Amazon Web Services (AWS) 上运行的 Java 应用程序,以便它具有可扩展性。
在研究了服务器选项后,我决定使用Apache Vysper。
但是,我以前从未制作过合适的 Java 应用程序,也从未使用过 XMPP、AWS 或 Vysper——所以我相当依赖于好的文档 :-)
Apache Vysper 项目非常新,所以文档有点稀疏。我想知道我是否遗漏了什么,我是否也应该使用通用的 MINA 文档?还有其他我不知道的资源吗?
“Apache Vysper 可以独立运行或嵌入到另一个应用程序中。”</p>
老实说,当谈到无论如何要使用什么来制作 Java 应用程序时,我同样迷失了方向。您知道 AWS Java 开发工具包是否具备我在 AWS 上制作应用程序所需的一切?然后将 Vysper 集成到其中是一件简单的事情吗?或者我是否需要使用诸如Spring 框架之类的东西来制作 Java 应用程序?
感谢您花时间帮助我。如果您知道任何可以澄清情况的信息,我将不胜感激:-)——抱歉有点没用,但是嘿,我们都必须从正确的地方开始;)