我对ProFTPd服务器完全陌生,我真的找不出如何配置我所需要的东西。我想了解一些关于虚拟服务器和目录规则的说明。
我正在运行DebianDebianLinux6.0.7(压缩)和ProFTPd版本1.33。
我需要的是两个不同的用户(比如ftpuser1和ftpuser2,我已经在服务器上创建了Unix用户)可以通过FTP访问两个不同的文件夹(/var/ftpfolder1 for ftpuser1和/var/ftpfolder2 for ftpuser2)。
我的意思是,如果ftpuser1通过FTP (例如与FileZilla客户端)连接到我的服务器,他必须只能访问文件夹/var/ftp
我想是这样的问题吧。我得到了这个非常基本的网络设置,需要帮助设置一些地址转发。
如下图所示,所有流量都通过eth0接口进入(85.123.32.23)。外部dns也被设置为将所有主机定向到此ip。
现在,我到底该如何过滤传入的请求到每个框?止痛药是静止的!
我的网络布局:
📷
我不想通过分配大量的港口等来解决这个问题。
在我的一厢情愿的想法中,这样的事情会很好:)
set service nat rule 10 type destination
set service nat rule 10 inbound-interface eth0
set service nat rule 10 dest
我使用basic-ftp连接到ftp服务器,但遇到以下错误:
Connected to myip:21 (No encryption)
< 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 16:52. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are als
我得到这样的问题,我必须创建文件发送系统在浏览器中,但大文件(>50M)。我有POST_MAX_SIZE set at 32M butFILE_MAX_SIZEis 128M。所以我必须把类型文件按钮和读取完整的路径发送给PHP FTP库。你有什么解决方案吗?(filetype.value returns only filename, not path)。