天天看点

openwrt不显示服务器,OpenWRT固件加载FTP服务器

本帖最后由 有事您说话 于 2015-12-10 12:57 编辑

华硕路由器的官网固件我们见过Web页面上有FTP服务功能,但刷过OpenWRT固件朋友都知道,官网默认固件并没有这项功能,它需要自行安装。今天小编就带大家一起去感受一下我们是怎样实现FTP服务器的加载。

一、准备工作

a)        一台华硕自带USB Port路由器(前提支持OpenWRT固件)

b)        OpenWRT固件

c)        USB HDD或者USB 盘

d)        小编使用的是华硕RT-N66U

e)        路由器可用访问Internet

二、下载安装Vsftpd Service

a)        telnet 192.168.1.1,路由器先不设密码,否则Telnet会被自动关闭。

b)        opkg update

c)        opkg install vsftpd

三、修改vsftpd的配置文件

a)        telnet下安装完成vsftpdService,会在/etc目录下生成vsftpd.conf档案,平时我们修改配置就是通过这个档案来完成的。

b)        执行:vim /etc/vsftpd.conf

四、vsftpd.conf详细的配置文件。你可以根据需要设置登入账密也可以定义用户根目录,这里我直接指向了挂载的USB硬盘。

这里特别强调一下,你可以不用修改任何配置,默认状态下就可以正常使用

background=YES

listen=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

check_shell=NO

#dirmessage_enable=YES

#ftpd_banner=Welcometo blah FTP service.

session_support=NO

#syslog_enable=YES

#userlist_enable=YES

#userlist_deny=NO

#userlist_file=/etc/vsftpd.users

#xferlog_enable=YES

#xferlog_file=/var/log/vsftpd.log

#xferlog_std_format=YES

###

###TLS/SSL options

###example key generation: openssl req -x509 -nodes -days 365 -newkey rsa:2048-keyout /etc/config/vsftpd_privkey.pem -out /etc/config/vsftpd_cert.pem -subj/C="DE"/ST="Saxony"/L="Leipzig"/CN="OpenWrt"

#ssl_enable=YES

#allow_anon_ssl=NO

#force_local_data_ssl=NO

#force_local_logins_ssl=NO

#ssl_tlsv1=YES

#ssl_sslv2=NO

#ssl_sslv3=NO

#rsa_cert_file=/etc/config/vsftpd_cert.pem

#rsa_private_key_file=/etc/config/vsftpd_privkey.pem

五、验证登入FTP服务器

我们通过FileZilla Tool登入FTP,并且进行文件传输。默认状态下登入账密为登入路由器的登入账密:root/******,因为匿名登入存在安全隐患,我们不提倡。所以我这边也不再举例。如果想进行匿名访问,只要做一些权限设定,配置上面的/etc/vsftpd.conf档就可以了。下图为直接访问路由器本身存储空间:

六、开启/关闭vsftpdservice

a)        /etc/init.d/vsftpd restart  -->开启Service

b)        /etc/init.d/vsftpd stop  -->关闭Service

Telnet中执行ps检查是否存在vsftpd 进程,上图划横线处表示我们的FTP服务器功能已经成功起来。也就是当你配置没有问题时,你的FTP功能就可以正常使用了。