将vsftpd编译进openwrt的固件中去

本文介绍如何在OpenWrt上安装并配置VSFTPD,使其成为一款简易的FTP服务器,实现校园内文件共享。通过使用feeds安装、编译选项设置等步骤,最终实现在路由器上运行FTP服务。
vsftpd怕是在openWrt中少不了的一个程序了,以前就想着折腾一个路由器,然后把它做ftp服务器,这样子在学校内共享文件就比较容易了,后来确是把个U盘烧了。但是不管怎么说,vsftpd这个小小的ftp服务器还是得弄到我们的openWrt中去的,前些天不知到如何将其编译到固件中去,以为要自己去下载源码然后写makefile来交叉编译,后来发现用不着,已经有feed了。

1、首先进去我们已经下载好了源码的目录,如backfire或者其它分支的。然后利用feeds来下载安装vsftpd
./scripts/feeds install -d m vsftpd
2、之后你可以到目录/feeds/package/net/下看了,就会发现我们的vsftpd这个源码包都下载下来了。
3、之后回根目录,输入
make menuconfig
在network-》file trasfer下就可以找到vsftpd了,果断按下y选择编译进固件,当然你也可以选择m那么就只会编译出ipk文件来了。
4、make V=99 编译出bin的固件镜像文件来,刷入flash,然后ssh之后ps查看进程,有了哦

然后直接用ftp工具就可以连接上去啦,以后方便多了,自己写程序上传的话。

转自:http://chaochaoblog.com/archives/1007

### 安装和配置 OpenWRT 上的 vsftpd FTP 服务器 #### 准备工作 为了在 OpenWRT 上成功安装并配置 vsftpd FTP 服务器,需先确保设备已连接互联网以便下载必要的软件包。 #### 安装 vsftpd 软件包 通过命令行工具执行以下操作来安装 vsftpd: ```bash opkg update opkg install vsftpd ``` 上述命令会更新本地软件源列表,并从可用仓库中获取最新版本的 vsftpd 行安装[^2]。 #### 配置 vsftpd 编辑 `/etc/vsftpd.conf` 文件以调整基本设置。可以使用 nano 或 vi 编辑器完成此任务: ```bash vi /etc/vsftpd.conf ``` 一些重要的配置选项如下所示: - `listen=YES`: 启用独立模式监听端口。 - `anonymous_enable=NO`: 禁止匿名访问。 - `local_enable=YES`: 允许本地用户登录。 - `write_enable=YES`: 开启写入权限给有资格的用户。 - `chroot_local_user=YES`: 将本地用户的根目录限定在其主目录内,提高安全性[^4]。 对于更高级的安全需求,比如启用 SSL/TLS 加密传输,则需要一步修改配置文件中的相应参数[^1]。 #### 设置防火墙规则 为了让外部能够正常访问到 FTP 服务,默认情况下可能还需要开放特定端口号(通常是21号TCP端口)。这可以通过 uci 命令添加一条新的防火墙规则实现: ```bash uci add firewall rule uci set firewall.@rule[-1].target='ACCEPT' uci set firewall.@rule[-1].name='Allow-FTP' uci set firewall.@rule[-1].proto='tcpudp' uci set firewall.@rule[-1].dest_port='21' uci commit firewall /etc/init.d/firewall restart ``` 以上步骤创建了一条允许 TCP 和 UDP 协议下目标端口为21的数据流入系统的规则,并立即应用更改后的策略[^3]。 #### 测试与验证 启动 vsftpd 并尝试连接至新建立的服务实例来行初步测试: ```bash service vsftpd start ``` 如果一切顺利的话,在客户端机器上的浏览器地址栏输入类似 ftp://<router_ip> 的 URL 应该可以看到共享资源列表;也可以借助专门的应用程序如 FileZilla 来行更加全面的功能检测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值