本帖最后由 有事您说话 于 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功能就可以正常使用了。
|