我使用的操作系统CentOS 6.10
我正在尝试通过仅打开端口 20 和 21 来配置主动模式 ftp。(确切地说,我不知道如何配置主动模式 ftp)
这是我的 iptables 规则。
[root@server ~]# iptables -L -n 链输入(政策删除) 目标 保护 优化 源 目标 接受 tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 接受 tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 接受 tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:20 链转发(策略接受) 目标 保护 优化 源 目标 链输出(策略接受) 目标 保护 优化 源 目标
我pasv_enable=NO
在 /etc/vsftpd/vsftod.conf 文件中添加了
如果我尝试使用ftp
命令访问 ftp 服务器,我就可以访问。
max@client:~$ ftp 192.168.43.5 已连接到 192.168.43.5。 220(vsFTPd 2.2.2) 名称(192.168.43.5:suraj):ftp 331 请指定密码。 密码: 230 登录成功。 远程系统类型为 UNIX。 使用二进制模式传输文件。 ftp> ls 200 PORT 命令成功。请考虑使用 PASV。 150 以下是目录列表。 drwxr-xr-x 3 0 0 4096 十二月 28 07:50 pub 226 目录发送成功。 ftp> cd pub 250 目录更改成功。 ftp> ls 200 PORT 命令成功。请考虑使用 PASV。 150 以下是目录列表。 drwxr-xr-x 2 0 0 4096 12月 28日 07:51 数据 226 目录发送成功。 ftp> cd 数据 250 目录更改成功。 ftp> ls 200 PORT 命令成功。请考虑使用 PASV。 150 以下是目录列表。 -rw-r--r-- 1 0 0 1796 十二月 28 07:51 file.txt 226 目录发送成功。 ftp>获取文件.txt 本地:文件.txt 远程:文件.txt 200 PORT 命令成功。请考虑使用 PASV。 150 正在打开 file.txt (1796 字节) 的二进制模式数据连接。 226 传输完成。 0.00 秒内接收 1796 字节 (3780.0 kB/s) FTP>
如果我尝试使用浏览器访问 ftp,则无法访问。
要在浏览器中打开 ftp 内容,需要进行哪些更改?
答案1
尝试输入网址-> 你的用户名-> 你的密码ftp://username:password:[email protected]
username
password