Apache FTP 嵌入式服务器监听特定 IP
Apache FTP embedded server to listen from specific IP
我有一台 IP 地址很少的机器。
我希望侦听器仅从特定 IP 侦听。
例如:
如果我的机器上有 2 个 IP,10.10.10.10 和 10.10.10.11,我只想让第一个监听端口 21。
如果正在扫描第二个IP的开放端口,我不想开放21端口。
可能吗?
当前配置导致端口 21 为所有 IP 打开:
FtpServerFactory serverFactory = new FtpServerFactory();
ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
serverFactory.addListener("default", listenerFactory.createListener());
找到方法了...
FtpServerFactory serverFactory = new FtpServerFactory();
ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
listenerFactory.setServerAddress("10.10.10.10");
serverFactory.addListener("default", listenerFactory.createListener());
现在 10.10.10.10 监听端口 21,但 10.10.10.11 不监听。
我有一台 IP 地址很少的机器。
我希望侦听器仅从特定 IP 侦听。
例如:
如果我的机器上有 2 个 IP,10.10.10.10 和 10.10.10.11,我只想让第一个监听端口 21。
如果正在扫描第二个IP的开放端口,我不想开放21端口。
可能吗?
当前配置导致端口 21 为所有 IP 打开:
FtpServerFactory serverFactory = new FtpServerFactory();
ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
serverFactory.addListener("default", listenerFactory.createListener());
找到方法了...
FtpServerFactory serverFactory = new FtpServerFactory();
ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
listenerFactory.setServerAddress("10.10.10.10");
serverFactory.addListener("default", listenerFactory.createListener());
现在 10.10.10.10 监听端口 21,但 10.10.10.11 不监听。