OpenWRT固件加载FTP服务器
本帖最后由 有事您说话 于 2015-12-10 12:57 编辑华硕路由器的官网固件我们见过Web页面上有FTP服务功能,但刷过OpenWRT固件朋友都知道,官网默认固件并没有这项功能,它需要自行安装。今天小编就带大家一起去感受一下我们是怎样实现FTP服务器的加载。一、准备工作a) 一台华硕自带USB Port路由器(前提支持OpenWRT固件)b) OpenWRT固件c) USB HDD或者USB 盘d) 小编使用的是华硕RT-N66Ue) 路由器可用访问Internet二、下载安装Vsftpd Servicea) telnet 192.168.1.1,路由器先不设密码,否则Telnet会被自动关闭。b) opkg updatec) opkg install vsftpd 三、修改vsftpd的配置文件a) telnet下安装完成vsftpdService,会在/etc目录下生成vsftpd.conf档案,平时我们修改配置就是通过这个档案来完成的。b) 执行:vim /etc/vsftpd.conf四、vsftpd.conf详细的配置文件。你可以根据需要设置登入账密也可以定义用户根目录,这里我直接指向了挂载的USB硬盘。这里特别强调一下,你可以不用修改任何配置,默认状态下就可以正常使用background=YESlisten=YESanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022check_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档就可以了。下图为直接访问路由器本身存储空间:
六、开启/关闭vsftpdservicea) /etc/init.d/vsftpd restart-->开启Serviceb) /etc/init.d/vsftpd stop-->关闭Service
Telnet中执行ps检查是否存在vsftpd 进程,上图划横线处表示我们的FTP服务器功能已经成功起来。也就是当你配置没有问题时,你的FTP功能就可以正常使用了。
页:
[1]